/* Shared responsive chrome and retained Elementor article layouts. */
.legacy-ds .eqx-legacy-content{overflow-wrap:anywhere;min-width:0}
.legacy-ds .eqx-legacy-title{padding-top:48px;padding-bottom:24px}
.legacy-ds .eqx-legacy-newsletter{padding:56px 0;background:var(--bg-soft)}
.legacy-ds .eqx-legacy-newsletter .ix-embed{max-width:720px}
.legacy-ds .site-header .brand img{height:auto}
.legacy-ds .site-header,.legacy-ds .site-header a,.legacy-ds .site-footer,.legacy-ds .site-footer a,.legacy-ds .mobile-bar a{font-family:var(--bfont)}
.legacy-ds .site-footer strong,.legacy-ds .eqx-legacy-newsletter h2{font-family:var(--hfont)}
.legacy-ds .eqx-legacy-content .elementor-widget-text-editor{font-family:var(--bfont)!important}
.legacy-ds .eqx-legacy-content .elementor-heading-title{font-family:var(--hfont)!important}
.legacy-ds .eqx-legacy-featured{margin:24px 0 32px;border-radius:20px;overflow:hidden}
.legacy-ds .eqx-legacy-featured img{width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}
.legacy-ds .eqx-legacy-newsletter .elementor-field-label{color:var(--ink)!important}
.legacy-ds .eqx-legacy-newsletter .elementor-field{background:#fff;color:var(--ink);border:1px solid var(--line)}
.legacy-ds .eqx-legacy-newsletter .elementor-button{background:var(--gold)!important;color:var(--navy)!important;font-family:var(--bfont);min-height:44px;border-radius:999px}
.legacy-ds #main{scroll-margin-top:110px}
@media(max-width:640px){.legacy-ds #main{scroll-margin-top:88px}.legacy-ds .eqx-legacy-newsletter{padding:36px 0}}
/* Switch to the existing menu before tablet-width navigation labels wrap. */
@media(min-width:981px) and (max-width:1199px){
 .hdr-site .menu-toggle{display:block}
 .hdr-site .site-nav{position:absolute;left:0;right:0;top:100%;background:var(--navy);border-bottom:1px solid rgba(255,255,255,.15);flex-direction:column;align-items:stretch;padding:12px 24px 24px;gap:14px;display:none}
 .hdr-site .site-nav.open{display:flex}
 .hdr-site .site-nav ul{flex-direction:column;gap:0}
 .hdr-site .site-nav ul a{display:block;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)!important}
}
