/* Approved finalist navigation. Earlier studies keep their original components. */
.approved-header{height:98px;display:flex;align-items:center;gap:40px;position:relative;z-index:30;background:var(--section-bg,transparent);color:var(--ink)}
.approved-logo{display:block;flex-shrink:0;width:190px;height:34px;background:currentColor;-webkit-mask:var(--tfr-logo-image) left center/contain no-repeat;mask:var(--tfr-logo-image) left center/contain no-repeat;mask-mode:luminance}
.desktop-navigation{display:flex;align-items:center;gap:32px;margin-left:auto}
.approved-header a,.approved-header button,.approved-footer a{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none}
.approved-header .header-demo,.approved-header .menu-demo{background:#209DA7;color:#10272B;padding:13px 22px;font-weight:600;white-space:nowrap}
.menu-trigger{display:none}.mobile-navigation[hidden]{display:none}
.approved-header a:focus-visible,.approved-header button:focus-visible,.approved-footer a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.approved-header a:hover,.approved-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.approved-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-top:42px;margin-top:56px;border-top:1px solid var(--line);color:var(--ink)}
.footer-identity{display:flex;flex-direction:column;gap:24px}.footer-identity small{font-size:12px;line-height:1.5;color:var(--secondary)}
.footer-primary,.footer-support{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.approved-footer .footer-support a{font-size:13px;font-weight:400;color:var(--secondary)}
.archive-select{max-width:165px;min-width:0;font:11px Poppins,sans-serif;background:#F2F0EA;color:#10272B;padding:5px;border:0}
@media(max-width:1100px){.approved-header{gap:24px}.desktop-navigation{gap:24px}}
@media(max-width:760px){
 .approved-header{height:76px;justify-content:space-between;gap:16px}.approved-logo{width:155px;height:28px}
 .desktop-navigation,.approved-header .header-demo{display:none}
 .menu-trigger{display:block;border:0;background:transparent;color:inherit;padding:10px 0 10px 16px;cursor:pointer}
 .mobile-navigation{position:absolute;left:-20px;right:-20px;top:76px;display:flex;flex-direction:column;gap:0;padding:12px 20px 24px;background:var(--ivory);color:var(--midnight);max-height:calc(100svh - 124px);overflow-y:auto}
 [data-navigation="approved"] #hero[data-tone="midnight"] .mobile-navigation{background:#10272B;color:#F2F0EA}
 .mobile-navigation>a{padding:12px 0}.mobile-navigation .menu-demo{margin-top:14px;text-align:center;padding:14px}
 .approved-footer{grid-template-columns:1fr 1fr;gap:32px 22px;margin-top:40px;padding-top:30px}.footer-identity{grid-column:1/-1;gap:18px}.approved-footer a{font-size:15px}.approved-footer .footer-support a{font-size:13px}
 .study-bar .version-switcher{overflow-x:auto;max-width:100%}.study-bar .version-switcher button{white-space:nowrap;flex-shrink:0}.archive-select{flex-shrink:0}
}

/* Navigation Review 02: shared gutters, mobile menu icon and footer reading order. */
.approved-footer{width:100%;min-width:0;margin-inline:0}
.approved-footer .footer-identity{grid-column:1;grid-row:1;align-self:start}
.approved-footer .footer-primary{grid-column:2;grid-row:1}
.approved-footer .footer-support{grid-column:3;grid-row:1}
.footer-copyright{grid-column:1;grid-row:1;align-self:end;font:400 12px/1.5 Poppins,sans-serif;color:var(--secondary)}
.menu-icon{width:17px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}
.menu-icon i{display:block;width:17px;height:1px;background:currentColor}
@media(max-width:760px){
 .menu-trigger{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:80px;min-height:44px}
 .approved-footer .footer-identity{grid-column:1/-1;grid-row:1}
 .approved-footer .footer-primary{grid-column:1;grid-row:2}
 .approved-footer .footer-support{grid-column:2;grid-row:2}
 .footer-copyright{grid-column:1/-1;grid-row:3;border-top:1px solid var(--line);padding-top:20px}
}
