/* R39: common semantic shell for actual R14/R248 pages. Fact-neutral, additive.
   No display:none applied to existing sections, ads, lifecycle, or nearby widgets. */
.pfs-r37-unified .pfs-r39-structure{--pfs39-border:#dce8ef;--pfs39-ink:#173b53;--pfs39-muted:#526b7b}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-hero{border:1px solid var(--pfs39-border);border-radius:18px;background:linear-gradient(115deg,#fff 30%,#f3faff);padding:clamp(18px,3vw,30px)}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-summary{border:1px solid var(--pfs39-border);border-radius:14px;background:#fff;margin:16px 0;padding:clamp(13px,2vw,22px)}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-navigation{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px;scroll-margin-top:80px}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-navigation a{border:1px solid var(--pfs39-border);background:#fff;border-radius:9px;padding:9px 12px;line-height:1.45;text-decoration:none}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-navigation a:focus-visible{outline:3px solid #006ca2;outline-offset:3px}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:clamp(16px,2.5vw,26px);align-items:start}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-main,.pfs-r37-unified .pfs-r39-structure .pfs-r39-sidebar{min-width:0}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-main .pfs-r39-panel{scroll-margin-top:90px;margin-block:0 18px;overflow-wrap:anywhere}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-main .pfs-r39-panel[data-r39-role="criteria"] :is(ul,ol){max-width:100%}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-main .pfs-r39-panel[data-r39-role="career"]{overflow:visible}
.pfs-r37-unified .pfs-r39-structure :is(.fact-dl,.r250-claims-list,.hours-table){max-width:100%}
.pfs-r37-unified .pfs-r39-structure .pfs-r39-main :is(a,button){overflow-wrap:anywhere}
@media(max-width:820px){
 .pfs-r37-unified .pfs-r39-structure .pfs-r39-grid{grid-template-columns:minmax(0,1fr)}
 .pfs-r37-unified .pfs-r39-structure .pfs-r39-sidebar{width:100%}
 .pfs-r37-unified .pfs-r39-structure .pfs-r39-navigation{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:6px}
 .pfs-r37-unified .pfs-r39-structure .pfs-r39-navigation a{white-space:nowrap;flex:0 0 auto}
}
@media(prefers-reduced-motion:reduce){.pfs-r37-unified .pfs-r39-structure *{scroll-behavior:auto}}
