/* Only restored public editorial sections; no application/global overrides. */
.scrub-public-proof{box-sizing:border-box;max-width:1152px;margin:32px auto;padding:24px;color:#193b2d;text-align:start}
.scrub-public-proof h2{font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.5;margin:0 0 12px}
.scrub-public-proof p{line-height:1.8;margin:0 0 12px}
.scrub-proof-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;flex-wrap:wrap}
.scrub-proof-grid,.scrub-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;list-style:none;padding:0}
.scrub-proof-grid figure,.scrub-guide-grid li{min-width:0;margin:0;background:#f3f6ef;border:1px solid #d7e2d8;border-radius:18px;padding:20px}
.scrub-public-proof blockquote{margin:0}.scrub-public-proof figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:14px}
.scrub-public-proof a{color:#39594f;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere}
.scrub-public-proof a:focus-visible{outline:2px solid #39594f;outline-offset:4px}
@media(max-width:640px){.scrub-public-proof{padding:18px;margin:24px auto}.scrub-proof-grid,.scrub-guide-grid{grid-template-columns:1fr}}
