/* Four opt-in masthead compositions. Original preserves the prior theme controls. */
.ox-top-info{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;padding-block:8px}
.ox-top-info>span+span,.ox-top-info>time+span{border-left:1px solid #8194a866;padding-left:12px}
.ox-header-style-classic .ox-top,.ox-header-style-minimal .ox-top{background:#edf1f5;color:#102d4c}
.ox-header-style-classic .ox-header{background:#fff;color:#092b49;border-bottom:1px solid #e4eaf0}
.ox-header-style-classic .ox-nav-wrap{background:#062c49;color:white;box-shadow:0 5px 12px #092b4919}
.ox-header-style-classic .ox-menu>li:first-child>a,.ox-header-style-modern .ox-menu>li:first-child>a,.ox-header-style-immersive .ox-menu>li:first-child>a{background:var(--ox-accent);color:#fff;border-radius:10px;margin:6px 12px 6px 0;padding:10px 20px}
.ox-header-style-classic .ox-nav-tools button,.ox-header-style-modern .ox-nav-tools button,.ox-header-style-minimal .ox-nav-tools button{border-radius:50%;margin:4px;background:#ffffff12}
.ox-header-style-modern .ox-top{background:#062b4c;color:#f5f9ff;border-color:#ffffff15}
.ox-header-style-modern .ox-header{background-color:#062b4c;background-image:linear-gradient(110deg,#062b4cf2,#06366b88),var(--ox-header-photo,radial-gradient(ellipse at 60% 60%,#086499,#051d3c));background-size:cover;background-position:center;color:white}
.ox-header-style-modern .ox-header-inner{min-height:160px}
.ox-header-style-modern .ox-header .ox-wordmark,.ox-header-style-immersive .ox-header .ox-wordmark{color:#fff}
.ox-header-style-modern .ox-tagline,.ox-header-style-immersive .ox-tagline{color:#f2f6fa}
.ox-header-style-modern .ox-nav-wrap{background:#fff;color:#102d4c;border-bottom:3px solid var(--ox-accent);box-shadow:0 5px 18px #062b4c22}
.ox-header-style-modern .ox-nav-tools button,.ox-header-style-minimal .ox-nav-tools button{background:#eaf0f6;color:#092b49}
.ox-header-style-modern .ox-menu>li+li:before{color:#bdcad8}
.ox-header-style-immersive .ox-top{background:#13233d;color:white;border-color:#ffffff22}
.ox-header-style-immersive .ox-header{background-color:#13233d;background-image:linear-gradient(90deg,#07192ae8,#07192a18),var(--ox-header-photo,url('../images/coastal-sunset.svg'));background-size:cover;background-position:center;color:white}
.ox-header-style-immersive .ox-header-inner{min-height:215px}
.ox-header-style-immersive .ox-nav-wrap{background:#fff;color:#092b49;border-bottom:3px solid var(--ox-accent);box-shadow:0 5px 15px #092b4922}
.ox-header-style-immersive .ox-nav-tools button{color:#092b49;border-radius:50%;background:#eef2f6;margin:4px}
.ox-header-style-immersive .ox-header-ad .ox-ad-slot{background:#ffffffd9;border-radius:9px}
.ox-header-style-immersive .ox-header-ad:has(.ox-ad-demo){opacity:.92}
.ox-header-style-minimal .ox-header{background:#fff;color:#092b49;border-bottom:1px solid #dce4ed;box-shadow:0 5px 18px #092b4912}
.ox-header-style-minimal .ox-header-inner{grid-template-columns:minmax(0,auto) minmax(0,1fr);min-height:108px;gap:32px}
.ox-header-style-minimal .ox-header .ox-brand{--ox-current-logo-width:var(--ox-minimal-logo-width,240px);width:var(--ox-current-logo-width);grid-column:auto;grid-row:auto;justify-self:start}
.ox-header-style-minimal .ox-nav-inline{position:relative;top:auto;min-width:0;width:100%;background:transparent;color:#092b49}
.ox-header-style-minimal .ox-nav-inner{min-width:0;gap:12px}
.ox-header-style-minimal .ox-menu>li>a{font-size:var(--ox-menu-size,14px);padding-inline:12px}
.ox-header-style-minimal .ox-menu>li+li:before{display:none}
.ox-header-style-minimal .ox-menu>li:first-child>a{color:var(--ox-accent);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:10px;padding-left:0}
.ox-header-style-minimal .ox-search-box{position:absolute;top:100%;right:0;width:min(650px,100%);padding:12px;border:1px solid var(--ox-line);border-radius:8px;box-shadow:0 8px 20px #092b4922}
.ox-header-style-minimal .ox-search-form{width:100%}
.ox-header-style-minimal.ox-sticky .ox-header{position:sticky;top:0;z-index:60}
.admin-bar.ox-header-style-minimal.ox-sticky .ox-header{top:32px}
@media(min-width:1025px){.ox-header-style-minimal .ox-header-inner{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}
@media(max-width:1024px){
 .ox-top-info{font-size:11px;gap:8px}.ox-top-label{display:none}
 .ox-header-style-modern .ox-header-inner,.ox-header-style-immersive .ox-header-inner{min-height:145px}
 .ox-header-style-minimal .ox-header .ox-header-inner{grid-template-columns:minmax(0,1fr);gap:12px}
 .ox-header-style-minimal .ox-header .ox-brand{--ox-current-logo-width:var(--ox-mobile-logo,240px);width:min(var(--ox-mobile-logo),100%);justify-self:center}
 .ox-header-style-minimal.ox-logo-mobile-position-left .ox-header .ox-brand{justify-self:start}
 .ox-header-style-minimal.ox-logo-mobile-position-right .ox-header .ox-brand{justify-self:end}
 .ox-header-style-minimal #ox-primary{left:0;right:0}
 .ox-header-style-modern #ox-primary,.ox-header-style-immersive #ox-primary,.ox-header-style-minimal #ox-primary{background:#fff;color:#092b49;box-shadow:0 10px 18px #092b4922}
 .ox-header-style-modern .ox-menu .sub-menu,.ox-header-style-immersive .ox-menu .sub-menu,.ox-header-style-minimal .ox-menu .sub-menu{color:inherit;background:#eaf0f6}
 .ox-header-style-modern .ox-menu>li,.ox-header-style-immersive .ox-menu>li,.ox-header-style-minimal .ox-menu>li{border-color:#dce5ee}
 .ox-header-style-minimal .ox-nav-inline{position:relative;top:auto}
}
@media(max-width:782px){.admin-bar.ox-header-style-minimal.ox-sticky .ox-header{top:46px}}
@media(max-width:600px){.admin-bar.ox-header-style-minimal.ox-sticky .ox-header{top:0}.ox-top-info{gap:6px}.ox-top .ox-container{flex-wrap:wrap}.ox-top-info>span+span,.ox-top-info>time+span{padding-left:6px}}
:root.ox-dark .ox-header-style-classic .ox-header,:root.ox-dark .ox-header-style-minimal .ox-header{background:#101f2e;color:#eef3f8}
:root.ox-dark .ox-header-style-modern .ox-nav-wrap,:root.ox-dark .ox-header-style-immersive .ox-nav-wrap,:root.ox-dark .ox-header-style-minimal .ox-nav-inline{background:#142536;color:#eef3f8}
:root.ox-dark .ox-header-style-minimal .ox-header .ox-wordmark,:root.ox-dark .ox-header-style-classic .ox-header .ox-wordmark{color:#eef3f8}
:root.ox-dark .ox-header-style-classic .ox-top,:root.ox-dark .ox-header-style-minimal .ox-top{background:#142536;color:#eef3f8}
@media(max-width:1024px){:root.ox-dark .ox-header-style-modern #ox-primary,:root.ox-dark .ox-header-style-immersive #ox-primary,:root.ox-dark .ox-header-style-minimal #ox-primary{background:#142536;color:#eef3f8}}
:root.ox-dark .ox-header-style-modern .ox-menu .sub-menu,:root.ox-dark .ox-header-style-immersive .ox-menu .sub-menu,:root.ox-dark .ox-header-style-minimal .ox-menu .sub-menu{background:#20364b;color:#eef3f8}
/* Boxed masthead: shared outer alignment and one deliberate inner spacing system. */
body#ox-site.ox-header-boxed {
    --ox-header-inset: clamp(16px,2vw,32px);
    --ox-header-inner-gap: clamp(20px,2.5vw,40px);
}
body#ox-site.ox-header-boxed > .ox-top,
body#ox-site.ox-header-boxed > .ox-header,
body#ox-site.ox-header-boxed > .ox-nav-wrap {
    width: min(var(--ox-width,1320px),calc(100% - 2 * var(--ox-gutter)));
    max-width: var(--ox-width,1320px);
    margin-inline: auto;
}
body#ox-site.ox-header-boxed > .ox-header {
    container-type: inline-size;
    container-name: ox-masthead;
}
body#ox-site.ox-header-boxed > .ox-top > .ox-container,
body#ox-site.ox-header-boxed > .ox-header > .ox-container,
body#ox-site.ox-header-boxed > .ox-nav-wrap > .ox-container,
body#ox-site.ox-header-boxed > .ox-nav-wrap > .ox-search-box > .ox-container {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    padding-inline: var(--ox-header-inset);
}
body#ox-site.ox-header-boxed > .ox-header > .ox-header-inner {
    gap: var(--ox-header-inner-gap);
    min-height: clamp(136px,12vw,180px);
}
body#ox-site.ox-header-boxed .ox-header .ox-brand { container-type:inline-size; }
body#ox-site.ox-header-boxed .ox-header .ox-wordmark { font-size:min(12cqw,calc(var(--ox-current-logo-height)*.7),72px); }
body#ox-site.ox-header-boxed .ox-header-ad { max-width:728px;justify-self:end; }
body#ox-site.ox-header-boxed .ox-top > .ox-container { gap:16px; }
@media(min-width:1025px){
    body#ox-site.ox-header-boxed:where(:not(.ox-logo-position-center):not(.ox-logo-position-right):not(.ox-header-centered)) > .ox-header > .ox-header-inner {
        grid-template-columns: minmax(0,min(35%,var(--ox-logo-width,430px))) minmax(0,1fr);
    }
    body#ox-site.ox-header-boxed:where(.ox-logo-position-left) > .ox-header > .ox-header-inner {
        grid-template-columns: minmax(0,min(35%,var(--ox-logo-width,430px))) minmax(0,1fr);
    }
    body#ox-site.ox-header-boxed:where(.ox-logo-position-right) > .ox-header > .ox-header-inner {
        grid-template-columns: minmax(0,1fr) minmax(0,min(35%,var(--ox-logo-width,430px)));
    }
    body#ox-site.ox-header-boxed:where(.ox-header-style-minimal) > .ox-header > .ox-header-inner {
        grid-template-columns: minmax(0,min(28%,var(--ox-minimal-logo-width,240px))) minmax(0,1fr);
        min-height:112px;
    }
    body#ox-site.ox-header-boxed > .ox-nav-wrap > .ox-nav-inner {
        display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;
    }
    body#ox-site.ox-header-boxed > .ox-nav-wrap #ox-primary { width:100%;margin-inline:0; }
    body#ox-site.ox-header-boxed .ox-menu { row-gap:4px; }
    body#ox-site.ox-header-boxed.ox-menu-align-center > .ox-nav-wrap .ox-menu { justify-content:center; }
    body#ox-site.ox-header-boxed.ox-menu-align-right > .ox-nav-wrap .ox-menu { justify-content:flex-end; }
    @container ox-masthead (max-width:1050px){
        body#ox-site.ox-header-boxed > .ox-header > .ox-header-inner { grid-template-columns:minmax(0,1fr);justify-items:center; }
        body#ox-site.ox-header-boxed .ox-header .ox-brand { grid-column:auto;grid-row:auto;justify-self:center;max-width:min(100%,430px); }
        body#ox-site.ox-header-boxed .ox-header .ox-brand-image { object-position:center; }
        body#ox-site.ox-header-boxed .ox-header-ad { grid-column:auto;grid-row:auto;justify-self:center; }
        body#ox-site.ox-header-boxed.ox-logo-position-left .ox-header .ox-brand { justify-self:start; }
        body#ox-site.ox-header-boxed.ox-logo-position-left .ox-header .ox-brand-image { object-position:left; }
        body#ox-site.ox-header-boxed.ox-logo-position-right .ox-header .ox-brand { justify-self:end; }
        body#ox-site.ox-header-boxed.ox-logo-position-right .ox-header .ox-brand-image { object-position:right; }
    }
}
@media(max-width:1024px){
    body#ox-site.ox-header-boxed { --ox-header-inset:24px;--ox-header-inner-gap:20px; }
    body#ox-site.ox-header-boxed .ox-header-ad { justify-self:center; }
}
@media(max-width:599px){body#ox-site.ox-header-boxed{--ox-header-inset:16px;--ox-header-inner-gap:16px}}
@media print {
    body#ox-site.ox-header-boxed > .ox-header { width:100%;max-width:none; }
}
@media(max-width:1024px){
 body#ox-site.ox-header-boxed > .ox-nav-wrap #ox-primary{left:var(--ox-header-inset);right:var(--ox-header-inset)}
}
