/* INFRARED Navigation Flow 1.0 — companion to Visual Refresh 2.x */
.ir-utility-strip{background:#f4f5f6;border-bottom:1px solid #e1e3e6;font-family:Arial,Helvetica,sans-serif}
.ir-utility-strip-inner{width:min(calc(100% - 40px),var(--ir-site-width,1320px));margin:auto;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ir-industry-links,.ir-social-utility{display:flex;align-items:center;gap:15px}
.ir-utility-strip a,.ir-search-jump{font:800 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#555;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}
.ir-utility-strip a:hover,.ir-search-jump:hover{color:var(--ir-red,#d71920)}
.ir-industry-links a:first-child{color:#111}.ir-industry-links a:first-child:before{content:"";display:inline-block;width:5px;height:5px;background:var(--ir-red,#d71920);margin-right:7px;vertical-align:1px}

/* Override Visual Refresh 2.x's previous 9-item nav with a calmer 7-item information architecture. */
.infrared-refresh-v2 .mh-main-nav ul.menu{justify-content:flex-start}
.infrared-refresh-v2 .mh-main-nav li>a{padding-left:20px!important;padding-right:20px!important}
.infrared-refresh-v2 .mh-main-nav .ir-menu-panel{padding:13px!important;gap:3px 18px!important;background:#fff!important;border:1px solid #dfe2e6!important;border-top:3px solid var(--ir-red,#d71920)!important;box-shadow:0 14px 34px rgba(0,0,0,.14)!important}
.infrared-refresh-v2 .mh-main-nav .ir-menu-panel li{border:0!important;min-width:0!important}
.infrared-refresh-v2 .mh-main-nav .ir-menu-panel li a{padding:10px 11px!important;min-height:0!important;font-size:11px!important;line-height:1.25!important;letter-spacing:.045em!important;color:#222!important;white-space:nowrap}
.infrared-refresh-v2 .mh-main-nav .ir-menu-panel li a:hover{background:#f4f5f6!important;color:var(--ir-red,#d71920)!important}
.infrared-refresh-v2 .ir-nav-music>.sub-menu,.infrared-refresh-v2 .ir-nav-releases>.sub-menu,.infrared-refresh-v2 .ir-nav-more>.sub-menu{display:none;grid-template-columns:1fr 1fr;width:430px!important}
.infrared-refresh-v2 .ir-nav-live>.sub-menu,.infrared-refresh-v2 .ir-nav-film>.sub-menu,.infrared-refresh-v2 .ir-nav-dfw>.sub-menu{display:none;width:260px!important}
.infrared-refresh-v2 .ir-nav-music:hover>.sub-menu,.infrared-refresh-v2 .ir-nav-releases:hover>.sub-menu,.infrared-refresh-v2 .ir-nav-more:hover>.sub-menu{display:grid!important}
.infrared-refresh-v2 .ir-nav-live:hover>.sub-menu,.infrared-refresh-v2 .ir-nav-film:hover>.sub-menu,.infrared-refresh-v2 .ir-nav-dfw:hover>.sub-menu{display:block!important}

/* Hubs are intentionally simple: the reader makes one choice, then gets content. */
.ir-nav-hub{max-width:none!important}
.ir-nav-hub-header{max-width:920px;margin:0 0 38px}
.ir-nav-hub-header h1{font:900 clamp(42px,6vw,72px)/.98 Arial,Helvetica,sans-serif!important;letter-spacing:-.045em!important;margin:0 0 14px!important}
.ir-nav-hub-header .ir-lede{margin-bottom:20px!important}
.ir-nav-hub-section{margin:0 0 54px}
.ir-nav-hub-grid{max-width:none!important}
.ir-nav-placeholder{aspect-ratio:16/9;background:#111}
.ir-nav-archive-search{max-width:850px;display:flex;border:2px solid #111;margin:10px 0 44px}
.ir-nav-archive-search input{flex:1;border:0!important;padding:14px!important;font-size:16px!important}
.ir-nav-archive-search button{background:#111;color:#fff;border:0;padding:0 18px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}
.ir-nav-archive-search button:hover{background:var(--ir-red,#d71920)}

@media(max-width:900px){
  .ir-utility-strip-inner{width:min(calc(100% - 28px),var(--ir-site-width,1320px))}
  .ir-social-utility a{display:none}
  .infrared-refresh-v2 .mh-main-nav .ir-menu-panel{width:auto!important;display:block!important;box-shadow:none!important;border:0!important;border-top:1px solid #e3e5e8!important;padding:3px 0 6px!important}
  .infrared-refresh-v2 .slicknav_nav .ir-menu-panel{display:none!important}
  .infrared-refresh-v2 .slicknav_nav .slicknav_open>.ir-menu-panel{display:block!important}
}
@media(max-width:560px){
  .ir-utility-strip-inner{min-height:34px}.ir-industry-links{gap:12px}.ir-industry-links a{font-size:9px}.ir-social-utility{display:none}
  .ir-nav-archive-search{display:block;border:0}.ir-nav-archive-search input{width:100%;border:2px solid #111!important}.ir-nav-archive-search button{width:100%;padding:13px;margin-top:6px}
}

/* v1.1 flow refinements */
.infrared-navigation-flow .mh-main-nav ul.menu{justify-content:center!important}
.infrared-navigation-flow .mh-main-nav li>a{padding-left:18px!important;padding-right:18px!important}
.infrared-navigation-flow .mh-main-nav .ir-nav-latest>a{color:var(--ir-red,#d71920)!important}
.infrared-navigation-flow .mh-main-nav .ir-nav-latest>a:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ir-red,#d71920);margin-right:7px;vertical-align:1px}
.infrared-navigation-flow .ir-menu-panel{border-radius:0 0 3px 3px}
.infrared-navigation-flow .ir-menu-panel:before{content:"EXPLORE";display:block;grid-column:1/-1;font:900 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:#90949b;padding:4px 11px 7px}
.infrared-navigation-flow .ir-nav-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 22px!important}
.infrared-navigation-flow .ir-nav-hub .ir-story-card h3{font-size:19px!important}
.infrared-navigation-flow .ir-nav-hub .ir-card-meta{font-size:10px!important}
@media(max-width:900px){.infrared-navigation-flow .ir-nav-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.infrared-navigation-flow .ir-nav-hub-grid{grid-template-columns:1fr!important}.infrared-navigation-flow .ir-utility-strip .ir-social-utility{display:none!important}}
