/* Shared by ordinary organic pages only; protected campaign assets are separate. */
[data-organic-page] .foundation-menu{display:none}
[data-organic-page] .hero .button:first-child{color:#111}
[data-organic-page] a:focus-visible,[data-organic-page] button:focus-visible,[data-organic-page] summary:focus-visible{outline:3px solid #1767ec;outline-offset:4px}
[data-organic-page] .foundation-skip{position:fixed;left:16px;top:8px;transform:translateY(-180%);z-index:100;padding:12px 18px;background:#fff;color:#111;border:2px solid #1767ec;border-radius:6px}
[data-organic-page] .foundation-skip:focus{transform:none}
[data-organic-page] :is(h1,h2,h3,p,a){overflow-wrap:break-word}
[data-organic-page] main,[data-organic-page] .article,[data-organic-page] .article-shell>*{min-width:0}
[data-organic-page] .article table{display:block;max-width:100%;overflow-x:auto}
[data-organic-page] .toc a{display:block;padding:7px 0}
@media(max-width:820px){
 [data-organic-page]>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 18px}
 [data-organic-page]>header>nav{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 18px}
 [data-organic-page]>header>nav a:not(.cta):not(.nav-cta){display:inline-flex}
 [data-organic-page]>header>nav a{min-height:44px;align-items:center;padding-block:10px}
 .foundation-js [data-organic-page] .foundation-menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #a8b1aa;border-radius:999px;background:#fff;color:#111;font:inherit;font-weight:700}
 .foundation-js [data-organic-page]>header>nav:not(.foundation-nav-open){display:none}
 [data-organic-page] footer div{flex-wrap:wrap;row-gap:14px}
 [data-organic-page] .guide-hero h1{font-size:clamp(36px,9vw,52px);line-height:1.06}
 [data-organic-page] .article h2{font-size:clamp(28px,7.5vw,38px);line-height:1.15}
 [data-organic-page] .related-guides h2{font-size:32px;line-height:1.15}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
