/* v6 integration layer. Loaded after each legacy page stylesheet. */
.nav-in{width:min(calc(100% - 44px),1600px)!important;max-width:1600px!important;height:86px!important;margin-inline:auto!important;padding:0!important;gap:24px!important}
.nav-in .brand{min-width:max-content!important;flex:0 0 auto!important}
nav.links{flex:1!important;justify-content:flex-end!important;gap:3px!important}
nav.links a{font-size:.72rem!important;padding:.52rem .58rem!important}
nav.links .nav-master-cta{margin-left:5px!important;padding:.68rem .82rem!important;line-height:1.2!important}
.master-hero h1{font-family:Fraunces,Georgia,serif!important;font-size:clamp(3.05rem,5.6vw,5.7rem)!important;font-weight:600!important;line-height:.98!important;letter-spacing:-.03em!important;text-shadow:0 3px 28px rgba(0,0,0,.88)!important}
.footer-master__grid a,.footer-master__grid span{overflow-wrap:anywhere}
/* Collapse the shared navigation before the full link set can crowd or clip.
   This matches the newer page-system header breakpoint. */
@media(max-width:1500px){
  nav.links{display:none!important;position:absolute!important;top:var(--v6-menu-top,86px)!important;left:0!important;right:0!important;max-height:calc(100vh - var(--v6-menu-top,86px));overflow:auto;flex-direction:column!important;align-items:stretch!important;background:rgba(3,9,18,.99)!important;padding:14px 20px 24px!important;border-bottom:1px solid #23364f!important}
  nav.links.open{display:flex!important}
  nav.links a{padding:.8rem .7rem!important;font-size:.86rem!important}
  nav.links .nav-master-cta{margin:8px 0 0!important;text-align:center}
  .burger{display:flex!important}
}
@media(max-width:760px){nav.links{top:74px!important;max-height:calc(100vh - 74px)!important}}
@media(max-width:760px){.master-hero h1{font-size:clamp(2.65rem,12vw,3.95rem)!important;line-height:1.03!important}}
@media(max-width:680px){
  .footer-master__grid{grid-template-columns:1fr!important}
  .footer-master__legal{flex-direction:column!important;align-items:flex-start!important}
}

/* v7 verified social profile link */
.social-link{display:inline-flex!important;align-items:center;gap:8px;width:max-content;margin:0 0 8px!important;color:#c4cedb!important;font-weight:600;text-decoration:none;white-space:nowrap!important}
.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0}
.social-links .social-link{margin-top:0!important}
.social-link svg{display:block;width:20px;height:20px;flex:0 0 20px;color:#c9a24e}
.social-link span{display:inline!important;margin:0!important;color:inherit!important;font:inherit!important;white-space:nowrap!important}
.social-link:hover,.social-link:focus-visible{color:#fff!important}
.footer-master__legal>span>span{display:inline!important}
.footer-master__grid{padding-top:54px!important}
.footer-master__legal{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 30px!important}
.footer-master__legal>.social-links{grid-column:1/-1;width:100%;padding-top:22px;border-top:1px solid rgba(201,162,78,.12)}

@media(max-width:680px){
  .footer-master__legal{grid-template-columns:1fr!important;align-items:start!important}
  .footer-master__legal>.social-links{grid-column:1;justify-content:flex-start;gap:10px 18px}
}
