/* A calm task-first layer, shared by public and member workspaces. */
:root{--focus-ink:#19374b;--focus-line:#dce3e6;--focus-paper:#fff;--focus-muted:#526570}
.public-veteran-home{background:#f5f6f4;color:var(--focus-ink)}
.public-veteran-home>header{border-bottom:1px solid var(--focus-line);background:#fff}
.public-veteran-home>header h1{font-family:Georgia,serif;font-size:2rem;letter-spacing:.03em}
.public-veteran-home>header p{font-size:.9rem;max-width:38ch;line-height:1.5}
.public-veteran-home>header img{height:60px}
.public-veteran-home>header button{font-size:.9rem;font-weight:600;min-height:44px;border-radius:6px;border-width:1px;padding:10px 16px}
.public-veteran-home #vaccc-public-sections{gap:18px;padding-top:24px;padding-bottom:48px}
.vaccc-public-task-nav{border:0;border-bottom:1px solid var(--focus-line);padding:0 0 16px;background:transparent;gap:6px 20px}
.vaccc-public-task-nav a{border:0;border-radius:0;font-size:.9rem;font-weight:600;background:transparent;padding:8px 0;min-height:44px}
.vaccc-public-task-nav a:hover{text-decoration:underline;text-underline-offset:6px}
.vaccc-start-here{border:1px solid var(--focus-line);border-top:3px solid #b79043;border-radius:10px;padding:clamp(24px,4vw,44px)}
.vaccc-start-here h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(30px,4vw,44px);max-width:23ch}
.vaccc-start-here p{font-size:1rem;max-width:65ch;color:var(--focus-muted)}
.vaccc-help-actions{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:28px 0 16px}
.vaccc-help-actions a,.vaccc-help-actions button{border:1px solid var(--focus-line);background:#f5f7f7;min-height:100px;padding:20px;border-radius:7px}
.vaccc-help-actions .vaccc-help-primary{background:#19374b;border-color:#19374b;color:#fff}
.vaccc-help-actions strong{font-size:1.1rem}.vaccc-help-actions span{font-size:.9rem;line-height:1.5}
.vaccc-focus-section,.vaccc-task-group.vaccc-focus-section{display:block;background:var(--focus-paper);border:1px solid var(--focus-line);border-radius:9px;padding:0;color:var(--focus-ink);scroll-margin-top:20px}
.vaccc-focus-section>summary,.vaccc-task-group.vaccc-focus-section>summary{display:list-item;list-style:disclosure-closed inside;cursor:pointer;min-height:64px;padding:20px 24px;margin:0;font-size:1.05rem;font-weight:650;line-height:1.5;letter-spacing:0}
.vaccc-focus-section[open]>summary{list-style-type:disclosure-open;border-bottom:1px solid var(--focus-line)}
.vaccc-focus-section>summary:hover{background:#f5f7f7;border-radius:9px}
.vaccc-focus-section>summary:focus-visible{outline:3px solid #b79043;outline-offset:3px}
.vaccc-focus-section>:not(summary){margin:20px 24px}
.vaccc-task-group.vaccc-focus-section>[data-public-section]{padding:20px 0;border:0;border-bottom:1px solid var(--focus-line)}
.vaccc-task-group :is(h2,h3){font-size:clamp(22px,3vw,28px);line-height:1.3;font-weight:650}
.vaccc-task-group :is(p,a,button){font-size:1rem;line-height:1.6}
.vaccc-task-group .vaccc-elder-action{border-width:1px;border-radius:7px;font-weight:600}
body.vaccc-internal-readable .vaccc-workspace-content>.vaccc-focus-section{margin-top:24px}
.vaccc-workspace-content .vaccc-focus-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px;align-items:start}
.vaccc-workspace-content .vaccc-focus-body>*{min-width:0}
.vaccc-workspace-content .vaccc-focus-body>*:only-child{grid-column:1/-1}
body.vaccc-internal-readable .vaccc-summary-card{padding:16px!important}
.vaccc-display-panel>summary{font-size:.85rem;min-height:40px;padding:8px 20px;font-weight:500}
@media(max-width:800px){.vaccc-help-actions{grid-template-columns:1fr}.vaccc-help-actions a,.vaccc-help-actions button{min-height:80px}.vaccc-workspace-content .vaccc-focus-body{grid-template-columns:1fr}.vaccc-focus-section>summary,.vaccc-task-group.vaccc-focus-section>summary{padding:18px;font-size:1rem}.vaccc-focus-section>:not(summary){margin:18px}.vaccc-public-task-nav a{width:auto}}
@media(prefers-contrast:more){.vaccc-focus-section,.vaccc-start-here{border-color:CanvasText}.vaccc-focus-section>summary{color:CanvasText}}
@media print{.vaccc-focus-section::details-content{content-visibility:visible}.vaccc-focus-section{break-inside:avoid}}
