/* Late navigation compatibility rules. Keep this after the template styles. */

html body.eam-sitewide .ttp-nav{min-height:0!important;align-items:stretch!important;gap:0!important}
html body.eam-sitewide .ttp-nav .elementor-widget-nav-menu{margin:0!important;padding:0!important;align-self:stretch!important}
html body.eam-sitewide .ttp-nav .elementor-nav-menu--main{margin:0!important;padding:0!important}
html body.eam-sitewide .ttp-nav .elementor-nav-menu--main>ul{align-items:stretch!important}
html body.eam-sitewide .ttp-nav .elementor-nav-menu--main>ul>li{display:flex!important;align-items:stretch!important}
html body.eam-sitewide .ttp-nav .elementor-nav-menu--main>ul>li>a,
html body.eam-sitewide :is(.ttj-home-nav,.ttd-home-nav)>a,
html body .eam-local-nav>a{display:flex!important;align-items:center!important;min-height:54px!important;padding:16px 0!important;margin:0!important;box-sizing:border-box!important}
html body.eam-sitewide :is(.ttj-home-nav,.ttd-home-nav),html body .eam-local-nav{align-items:stretch!important;min-height:0!important;height:auto!important}
html body :is(.ttp-nav,.ttj-home-nav,.ttd-home-nav,.eam-local-nav) a.eam-current-local,
html body :is(.ttp-nav,.ttj-home-nav,.ttd-home-nav,.eam-local-nav) a.eam-current-local:hover{box-shadow:inset 0 -3px 0 #101010!important;text-decoration:none!important}
html body :is(.ttp-nav,.ttj-home-nav,.ttd-home-nav,.eam-local-nav) a.eam-current-local{margin-bottom:-1px!important}
@media(max-width:760px){html body.eam-sitewide .ttp-nav .elementor-nav-menu--main>ul>li>a,html body.eam-sitewide :is(.ttj-home-nav,.ttd-home-nav)>a,html body .eam-local-nav>a{min-height:49px!important;padding:14px 0!important}}
/* Use the same frame on custom home pages and Elementor inner pages. */
html body.eam-sitewide .elementor-location-header .ttp-wide:has(.ttp-nav){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.eam-sitewide .ttp-nav{width:min(1160px,calc(100% - 96px))!important;max-width:none!important;margin-inline:auto!important;align-self:center!important}
html body.eam-sitewide .ttp-nav .elementor-nav-menu--main>ul::before,html body.eam-sitewide .ttp-nav .elementor-nav-menu--main>ul::after{content:none!important;display:none!important}
html body.eam-sitewide .ttp-nav .elementor-nav-menu--main>ul{justify-content:center!important;width:100%!important;gap:32px!important}
@media(min-width:761px){html body.eam-sitewide .extremes-network-masthead__inner{height:72px!important;min-height:72px!important;padding-block:0!important}}
@media(min-width:761px) and (max-width:1050px){html body.eam-sitewide .ttp-nav{width:calc(100% - 64px)!important}}
@media(max-width:760px){html body.eam-sitewide .ttp-nav{width:calc(100% - 36px)!important}html body.eam-sitewide .ttp-nav .elementor-nav-menu--main>ul{gap:18px!important}}

/* Keep the active homepage label and its rule at the same strength as Poets. */
html body.eam-sitewide :is(.ttj-home-nav,.ttd-home-nav)>a.eam-current-local,
html body.eam-sitewide :is(.ttj-home-nav,.ttd-home-nav)>a.eam-current-local:is(:hover,:focus-visible){opacity:1!important}

/* Shared tablet and phone navigation; homepage and inner-page templates agree. */
@media(max-width:1180px){
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) :is(.ttp-nav,.ttj-home-nav,.ttd-home-nav,.eam-local-nav){border-top:1px solid rgba(16,16,16,.58)!important;border-bottom:1px solid rgba(16,16,16,.58)!important;padding-block:0!important}
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) :is(.ttp-nav,.ttj-home-nav,.ttd-home-nav,.eam-local-nav) a.eam-current-local{opacity:1!important}
}
@media(max-width:760px){
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) :is(.ttj-home-nav,.ttd-home-nav,.eam-local-nav),
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) .ttp-nav .elementor-nav-menu--main>ul{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:14px!important}
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) :is(.ttj-home-header,.ttd-home-header){min-height:0!important;height:auto!important}
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) :is(.ttj-home-nav,.ttd-home-nav,.eam-local-nav)>a,
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) .ttp-nav .elementor-nav-menu--main>ul>li>a{font-family:BarlowEditorial,sans-serif!important;font-size:14px!important;font-weight:600!important;font-style:normal!important;line-height:1.2!important;letter-spacing:.07em!important;text-transform:uppercase!important;height:49px!important;min-height:49px!important;padding:14px 0!important;transition:none!important}
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) :is(.ttj-home-nav,.ttd-home-nav,.eam-local-nav)>a.eam-current-local,
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) .ttp-nav .elementor-nav-menu--main>ul>li>a.eam-current-local{height:50px!important}
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) :is(.eam-tabs>a,.extremes-site-tabs__link){min-height:42px!important;height:42px!important;box-sizing:border-box!important}
}
@media(max-width:360px){
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) :is(.ttj-home-nav,.ttd-home-nav,.eam-local-nav),
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) .ttp-nav .elementor-nav-menu--main>ul{gap:10px!important}
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) :is(.ttj-home-nav,.ttd-home-nav,.eam-local-nav)>a,
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) .ttp-nav .elementor-nav-menu--main>ul>li>a{font-size:13px!important}
}

@media(max-width:1180px){
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) .ttp-nav .elementor-nav-menu--main>ul>li>a.eam-current-local{margin-bottom:-1px!important}
}
@media(max-width:760px){
html:root body:is(.eam-sitewide.extremes-network-shell,.eam-editorial-preview) :is(.ttj-home-nav,.ttd-home-nav,.eam-local-nav){height:auto!important;min-height:0!important}
}
