/* Scoped homepage chrome on inherited pages. The native content/form CSS stays loaded. */
body.ocmb-native-page{background:#f5f3ef;color:#25282b;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
body.ocmb-native-page .content-page .entry-card{background:#fff;border:1px solid #dedbd5;border-radius:18px;box-shadow:none}
body.ocmb-native-page .content-page .entry-card h1{font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-.035em;color:#25282b}
body.ocmb-native-page .content-page .entry-card h2{font-size:clamp(23px,3vw,34px);line-height:1.2;color:#25282b}
body.ocmb-native-page .ocmb-resources{background:#fff;border-color:#dedbd5}
[data-ocmb-native-chrome] .ocmb-primary-nav{max-height:calc(100dvh - 100px)}
@media(min-width:761px) and (max-width:1080px){
 [data-ocmb-native-chrome] .ocmb-header-row{flex-wrap:wrap;padding-block:12px}
 [data-ocmb-native-chrome] .ocmb-header-actions{margin-left:auto}
 [data-ocmb-native-chrome] .ocmb-menu-toggle{display:flex}
 [data-ocmb-native-chrome] .ocmb-primary-nav{display:none;flex-basis:100%;order:3;flex-direction:column;align-items:stretch;gap:0}
 [data-ocmb-native-chrome] .ocmb-primary-nav.is-open{display:flex}
 [data-ocmb-native-chrome] .ocmb-primary-nav>a{min-height:48px}
}
[data-ocmb-native-chrome] :focus-visible{outline:3px solid #1266a5;outline-offset:3px}
