/* v3.92: premium branded masthead, matching requested blue/yellow/red lockup. */
.site-header{background:linear-gradient(115deg,#0849ba 0%,#07358f 53%,#0646ad 100%)!important;border-bottom:4px solid #ffcf18!important}
.site-header .topbar{min-height:94px!important;gap:16px!important}
.site-header .brand-wrap{min-width:0!important;flex:0 1 auto!important}
.site-header a.brand{display:flex!important;align-items:center!important;min-width:0!important;padding:0!important;line-height:1!important}
.site-header img.dlp-v392-premium-logo{display:block!important;width:clamp(270px,32vw,535px)!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border:0!important;box-shadow:none!important}
.site-header .primary-links a{color:#fff!important;font-weight:800!important}
.site-header .header-cta{background:#ffd21d!important;color:#092b71!important;font-weight:900!important}
.nav{background:linear-gradient(110deg,#05378e,#0b52bf)!important;border-bottom:1px solid #165bc5!important}
.nav a{color:#fff!important}
@media(max-width:980px){.site-header .topbar{flex-wrap:wrap!important;justify-content:center!important;padding-top:10px!important;padding-bottom:10px!important}.site-header img.dlp-v392-premium-logo{width:min(510px,90vw)!important}.site-header .primary-links{justify-content:center!important}}
@media(max-width:620px){.site-header .topbar{min-height:0!important;gap:8px!important}.site-header .brand-wrap{width:100%!important;display:flex!important;justify-content:center!important}.site-header img.dlp-v392-premium-logo{width:min(420px,94vw)!important}.site-header .primary-links{max-width:100%!important;flex-wrap:wrap!important;gap:6px!important}.site-header .primary-links a{font-size:12px!important}.site-header .header-cta{font-size:12px!important;padding:9px 12px!important}}
