/* Scoped local editing surface; shared shell and appearance remain unchanged. */
.comm-kit{max-width:980px;margin:auto;padding:28px;color:var(--pay-color-text,#172d3c);font:16px/1.6 system-ui,sans-serif}.comm-kit *{box-sizing:border-box}.comm-kit h1{font:400 clamp(36px,6vw,58px)/1.12 Georgia,serif}.comm-kit h2{line-height:1.2}.comm-lead{font-size:20px}.comm-eyebrow{color:var(--pay-color-accent,#8a482b);text-transform:uppercase;font-weight:750;letter-spacing:.1em}.comm-kit a{color:var(--pay-color-link,#17506a)}.comm-drafts,.comm-actions{display:flex;flex-wrap:wrap;gap:10px}.comm-drafts a{padding:8px 12px;border:1px solid var(--pay-color-border,#6c818c);border-radius:5px}.comm-kit section{min-width:0;padding-top:28px;margin-top:35px;border-top:1px solid var(--pay-color-border,#6c818c);scroll-margin-top:96px}.comm-kit label{display:block;font-weight:700;margin-top:16px}.comm-kit input,.comm-kit textarea{width:100%;min-width:0;max-width:100%;padding:12px;font:inherit;color:var(--pay-color-text,#172d3c);background:var(--pay-color-form-bg,#fff);border:1px solid var(--pay-color-border,#6c818c);border-radius:5px}.comm-kit textarea{min-height:300px;resize:vertical}.comm-kit button{padding:11px 18px;min-height:44px;margin-top:14px;font:inherit;font-weight:700;border:1px solid var(--pay-color-border,#6c818c);border-radius:5px;background:var(--pay-color-action-bg,#172d3c);color:var(--pay-color-action-text,#f3f0e8);cursor:pointer}.comm-kit button:disabled{background:var(--pay-color-disabled-bg,#dde5e9);color:var(--pay-color-disabled-text,#435d6c);cursor:not-allowed}.comm-small{font-size:14px;color:var(--pay-color-muted,#435d6c)}.comm-note{padding:20px;background:var(--pay-color-surface-2,#e3edf3);color:var(--pay-color-text,#193b51);border-left:5px solid var(--pay-color-border,#477590)}.comm-kit :is(a,button,input,textarea):focus-visible,.comm-skip:focus-visible{outline:3px solid var(--pay-color-focus,#8a482b);outline-offset:3px}.comm-skip{position:absolute;left:8px;top:-80px;z-index:10000;padding:12px;background:var(--pay-color-action-bg,#172d3c);color:var(--pay-color-action-text,#f3f0e8)}.comm-skip:focus{top:8px}.comm-kit footer{border-top:1px solid var(--pay-color-border,#6c818c);margin-top:40px;font-size:14px}@media(max-width:480px){.comm-kit{padding:20px 16px}.comm-actions button{width:100%}}@media print{.comm-kit button,.comm-drafts,.comm-note{display:none}.comm-kit input,.comm-kit textarea{border:0;height:auto}.comm-kit section{break-inside:avoid}}
