/* T341U: shared public header, desktop at 1280px and above. */
.site-head.pav-head{background:#fff!important;color:#102542;position:sticky;top:0;z-index:100;border-bottom:1px solid #dbe4f1}
.site-head.pav-head .head-row{width:100%;max-width:1440px;min-height:72px;height:auto;padding:14px 24px;gap:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}
.site-head.pav-head .logo{flex:0 0 auto;display:flex;align-items:center;background:#fff;border-radius:10px;padding:4px 0}
.site-head.pav-head .logo img{display:block;height:36px;width:auto;max-width:170px;object-fit:contain;border-radius:0;box-shadow:none}
.site-head.pav-head .nav{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}
.site-head.pav-head .nav a{font:500 14px/1.4 system-ui,sans-serif;color:#102542;white-space:nowrap;text-decoration:none}
.site-head.pav-head .nav a:hover,.site-head.pav-head .nav a.is-active{color:#185fa5}
.site-head.pav-head .pav-auth-nav{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}
.site-head.pav-head .btn{font:600 14px/1.4 system-ui,sans-serif;padding:10px 14px;white-space:nowrap;text-decoration:none}
.site-head.pav-head .menu-btn,.site-head.pav-head .pav-buy-cta--mobile{display:none}
.pav-mobile-drawer[hidden],.pav-drawer-backdrop[hidden]{display:none!important}
@media(max-width:1199px){
 .site-head.pav-head .nav,.site-head.pav-head .pav-auth-nav--desktop{display:none}
 .site-head.pav-head .menu-btn,.site-head.pav-head .pav-buy-cta--mobile{display:inline-flex}
 .site-head.pav-head .pav-buy-cta--mobile{margin-left:auto}
 .site-head.pav-head .head-row{padding:10px 18px;gap:12px}
 .pav-drawer-backdrop{position:fixed;inset:0;background:#042c536b;z-index:110}
 .pav-mobile-drawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(340px,90vw);background:#fff;z-index:120;padding:0 0 24px;overflow-y:auto;box-shadow:-12px 0 40px #042c532e}
 .pav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #dbe4f1;color:#102542}
 .pav-drawer-links,.pav-drawer-auth{display:flex;flex-direction:column;padding:16px;gap:12px}
 .pav-drawer-links a{display:block;color:#102542!important;padding:8px;font-size:15px}
 .pav-drawer-auth .btn{justify-content:center}
 html.pav-nav-open,html.pav-nav-open body{overflow:hidden}
}

/* T342U authoritative shared public navigation. */
.site-head.pav-head:not(.portal-head) .head-row{box-sizing:border-box;max-width:1440px;width:100%;height:76px;min-height:76px;margin:0 auto;padding:0 24px;gap:18px;font-family:Inter,system-ui,sans-serif}
.site-head.pav-head:not(.portal-head) .logo{padding:0;flex:0 0 145px}
.site-head.pav-head:not(.portal-head) .logo img{width:145px;height:36px;max-width:145px}
.site-head.pav-head:not(.portal-head) .nav{gap:16px;flex:0 1 auto;margin:0;padding:0;white-space:nowrap}
.site-head.pav-head:not(.portal-head) .nav a{font:600 12px/1.4 system-ui,sans-serif;letter-spacing:0;white-space:nowrap;padding:0}
.site-head.pav-head:not(.portal-head) .pav-auth-nav{gap:8px;margin:0}
.site-head.pav-head:not(.portal-head) .btn{font:700 12px/1.4 system-ui,sans-serif;letter-spacing:0;border-radius:999px;padding:10px 16px;box-shadow:none}
.site-head.pav-head:not(.portal-head) .btn-primary{background:#16a34a!important;border:1px solid #16a34a;color:#fff!important}
.site-head.pav-head:not(.portal-head) .btn-primary:hover{background:#15803d!important}
.site-head.pav-head:not(.portal-head) .btn-ghost{color:#0f172a!important;background:transparent;border:1px solid #e2e8f0}
@media(max-width:1199px){.site-head.pav-head:not(.portal-head) .head-row{height:72px;min-height:72px;padding:0 18px;gap:12px}}
