/* Shared navigation and footer for Condition Governance and Outcome Intensive. */
:root{--navy:#161E29;--hair:#C4CDD5;--rule:#DDE2E7;--gutter:clamp(22px,4.8vw,72px)}
.wrap{width:100%;max-width:calc(1248px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}
html{scroll-padding-top:var(--header-offset,104px);scrollbar-gutter:stable}
.site-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--hair)}
.site-header .header-inner{min-height:82px;height:auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-block:10px}
.site-header .brand{display:block;flex:none;padding:0}
.site-header .brand img{width:78px;height:auto;max-width:none}
.site-header .site-name{display:block;font:700 1rem/1.06 var(--display);letter-spacing:.045em;text-transform:uppercase;padding-left:22px;border-left:1px solid var(--hair);text-decoration:none;color:var(--navy)}
.site-header .main-nav{display:flex;margin-left:auto;align-items:center;gap:28px;flex-wrap:wrap;padding:0;flex-basis:auto}
.site-header .main-nav a{min-height:44px;display:inline-flex;align-items:center;font:400 .9375rem/1.35 var(--body);text-decoration:none;white-space:nowrap;color:var(--navy)}
.site-header .main-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.site-header .main-nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--magenta);text-decoration-thickness:2px;text-underline-offset:7px}
.site-header .main-nav .nav-begin{border:1px solid var(--navy);padding:8px 16px;gap:20px;font-weight:600}
.site-header .main-nav .nav-begin:hover{background:var(--navy);color:var(--paper);text-decoration:none}
.site-header svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.4;fill:none;flex:none}
.site-header .nav-begin svg{color:var(--magenta)}
.site-header .menu-toggle{display:none;border:0;background:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin-left:auto;padding:10px}
.site-header .mobile-begin{display:none}
.site-footer{padding-block:25px;background:var(--paper);border-top:1px solid var(--hair);color:var(--navy)}
.site-footer .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.site-footer .footer-name{font:600 1.1875rem/1.35 var(--display);margin:0}
.site-footer .copyright{font:400 .75rem/1.5 var(--body);color:#5C6269}
.site-footer .footer-links{display:flex;flex-direction:row;align-items:center;gap:6px 22px;flex-wrap:wrap;font:400 .875rem/1.5 var(--body);margin:0}
.site-footer .footer-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
.preview-note{padding:12px 14px;border:1px solid var(--hair);background:var(--paper);color:var(--navy);font:400 .875rem/1.5 var(--body);margin:0 0 20px}
.inquiry-selection{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--line,var(--rule));color:var(--ink,var(--navy))}
.inquiry-selection>div{flex:1 1 12rem;min-width:0}
.inquiry-selection-label{display:block;font:400 .75rem/1.5 var(--body);color:var(--muted);margin-bottom:3px}
.inquiry-selection strong{display:block;font:600 .9375rem/1.45 var(--body);overflow-wrap:anywhere}
.inquiry-selection-remove{flex:none;min-width:44px;min-height:44px;max-width:100%;padding:8px 0;border:0;background:none;color:inherit;font:400 .875rem/1.4 var(--body);text-decoration:underline;text-underline-offset:4px;white-space:normal;overflow-wrap:anywhere}
.inquiry-selection-remove:hover{text-decoration-thickness:2px}
#begin .preview-note{font-size:.875rem;line-height:1.5;margin:18px 0}
.review-strip{background:#fff;border-bottom:1px solid var(--hair);color:#586473;font:400 .75rem/1.4 var(--body)}
.review-strip .wrap{display:flex;justify-content:space-between;gap:10px;padding-block:6px}
.review-strip strong{font-weight:600;color:var(--navy)}
button:disabled{cursor:not-allowed}
@media(max-width:1100px){
 .site-header .header-inner{gap:18px}
 .site-header .main-nav{gap:18px}
 .site-header .main-nav a{font-size:.875rem}
 .site-header .site-name{padding-left:17px;font-size:.9375rem}
}
@media(max-width:920px){
 .site-header .header-inner{min-height:73px;gap:14px;padding-block:10px}
 .site-header .brand img{width:65px}
 .site-header .site-name{font-size:.875rem;padding-left:14px}
 .js .site-header .menu-toggle{display:flex}
 .site-header .mobile-begin{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--navy);padding:6px 12px;font:600 .875rem/1.4 var(--body);text-decoration:none}
 .nojs .site-header .mobile-begin{margin-left:auto}
 .site-header .main-nav{flex-basis:100%;margin:0;flex-wrap:wrap;gap:0 26px;padding-block:8px 3px}
 .js .site-header .main-nav{display:none}
 .js .site-header .main-nav.open{display:flex}
 .site-header .main-nav .nav-begin{display:none}
 .site-header .main-nav a{font-size:1rem;min-height:46px}
}
@media(min-width:921px){.js .site-header .main-nav{display:flex}.site-header .mobile-begin,.js .site-header .menu-toggle{display:none}}
@media(max-width:550px){
 .site-footer .footer-inner{align-items:flex-start;gap:14px}
 .site-footer .footer-links{width:100%;gap:0 20px}
 .review-strip .wrap{font-size:.6875rem;gap:8px}
}
@media(max-width:360px){
 .site-header .header-inner{gap:9px}
 .site-header .brand img{width:56px}
 .site-header .site-name{font-size:.75rem;padding-left:10px}
 .site-header .mobile-begin{padding-inline:9px}
 .review-strip .wrap{display:block}
 .review-strip strong{margin-right:10px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(forced-colors:active){.site-header,.site-footer,.preview-note{border-color:CanvasText}.site-header .main-nav a[aria-current="page"]{text-decoration-color:LinkText}.site-header .nav-begin,.site-header .mobile-begin{border-color:ButtonText}}
@media print{.site-header,.site-footer,.review-strip,.preview-note{display:none!important}.wrap{max-width:none;width:100%;padding:0}}
@media print{.inquiry-selection{display:none!important}}
