/* Hallmark · checked scope: approved navigation/research/caption refinements · locked NUSAPACT · v2.0.0
 * Preserved hero/material compositions and research facts; no whole-site clean-pass claim. */
:root{--audit-gap:24px;--audit-caption-inset:4px;--audit-dialog-max:1100px;--audit-dialog-gutter:40px;--audit-research-gap:48px}
.materials-bloom .focus-print-label{padding-inline:var(--audit-caption-inset)}
.application-lightbox{width:min(var(--audit-dialog-max),calc(100% - var(--audit-dialog-gutter)))}
.application-research{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-rows:auto;gap:var(--audit-research-gap);align-items:start}
.application-research .application-science{grid-column:1;grid-row:1}
.research-copy{grid-column:2;grid-row:1;min-width:0}
.research-copy .application-evidence{margin-top:var(--audit-gap)}
.application-evidence .compound-context{margin-block:var(--audit-gap)}
@media(max-width:960px){
 .site-header .menu-lines{width:19px;height:9px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
 .site-header #navigation a{white-space:nowrap}
 .js-navigation .site-header .menu-toggle{display:flex;gap:12px;align-items:center;border:0;background:none;color:var(--green);font-size:12px;min-height:44px;padding:8px 0 8px 16px}
 .js-navigation .site-header #navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ivory);padding:20px var(--gutter) 25px;border-bottom:1px solid var(--line);box-shadow:none;align-items:stretch;gap:0}
 .js-navigation .site-header #navigation.open{display:flex;flex-direction:column}
 .js-navigation .site-header #navigation>a{padding:13px 0;min-height:44px}
 .js-navigation .site-header #navigation .nav-inquiry{padding:12px 18px;margin-top:12px;justify-content:space-between}
 html:not(.js-navigation) .site-header{height:auto;flex-wrap:wrap;gap:12px;padding-block:12px}
 html:not(.js-navigation) .site-header .menu-toggle{display:none}
 html:not(.js-navigation) .site-header #navigation{display:flex;position:static;flex-wrap:wrap;width:100%;gap:12px 24px;padding:0;background:var(--ivory);box-shadow:none}
}
@media(max-width:760px){
 .application-tabs{gap:var(--audit-gap);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--green) var(--ivory)}
 .application-tabs button{white-space:nowrap;flex:0 0 auto;font-size:14px}
 .application-tabs button:focus-visible{outline-offset:-2px}
 .application-research{display:flex;flex-direction:column;gap:var(--audit-gap)}
 .research-copy{display:contents}
 .application-research .research-intro{order:0}.application-research .application-science{order:1}.application-research .application-evidence{order:2;width:100%;margin:0}
 .application-visuals{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:370px){.application-lightbox{width:calc(100% - var(--audit-gap))}}
