/* Fixed header message, scoped to the approved Studio Noir page. */
.studio-noir .nav{gap:clamp(12px,2vw,28px);background:#10100e;height:128px;padding-block:22px;backdrop-filter:none;-webkit-backdrop-filter:none;}
.studio-noir .header-message{flex:0 0 260px;min-width:0;color:#efe9dd;font-family:Montserrat,Arial,sans-serif;}
.header-message-kicker{display:block;font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;white-space:nowrap;}
.header-message-row{display:flex;align-items:center;gap:12px;}
.header-message-heavy{font-size:23px;font-weight:800;letter-spacing:-.065em;line-height:1.08;white-space:nowrap;}
.header-message-light{display:block;font-size:22px;font-weight:200;letter-spacing:-.065em;line-height:1.15;color:#ca6faa;margin-top:3px;white-space:nowrap;}
.header-message-row>.header-message-hex{display:block;flex:0 0 32px;width:32px;height:32px;overflow:visible;transform:rotate(17deg);}
.studio-noir .nav nav{margin-left:auto;margin-right:0;gap:22px;}
@media(min-width:701px) and (max-width:1150px){.studio-noir .nav nav,.studio-noir .nav .nav-cta{display:none}.studio-noir .nav .menu-btn{display:block}.studio-noir .header-message{margin-left:auto;margin-right:auto}}
@media(max-width:700px){
 .studio-noir .nav{padding:17px 16px;height:105px;gap:10px;}
 .studio-noir .nav>a:first-child{flex:0 0 68px;}
 .studio-noir .nav .live-logo{width:68px;height:60px;}
 .studio-noir .header-message{flex:0 1 200px;margin-inline:auto;}
 .header-message-kicker{font-size:7px;letter-spacing:.055em;margin-bottom:7px;}
 .header-message-heavy{font-size:17px;}
 .header-message-light{font-size:16.5px;margin-top:3px;}
 .header-message-row{gap:9px;}
 .header-message-row>.header-message-hex{flex-basis:24px;width:24px;height:24px;}
 .studio-noir .nav .menu-btn{flex:0 0 auto;padding:12px 0;font-size:11px;}
}
@media(max-width:359px){
 .studio-noir .nav{padding-inline:12px;gap:8px;}
 .studio-noir .nav>a:first-child{flex-basis:54px;}
 .studio-noir .nav .live-logo{width:54px;height:52px;}
 .header-message-heavy{font-size:15px;}
 .header-message-light{font-size:14.5px;}
 .header-message-kicker{font-size:6px;letter-spacing:.025em;}
 .header-message-row>.header-message-hex{flex-basis:22px;width:22px;height:22px;}
 .header-message-row{gap:8px;}
}

/* Center the full message in the free space between logo and desktop links. */
@media(min-width:1151px){.studio-noir .header-message{margin-inline:auto;flex:0 0 260px}.studio-noir .nav nav{margin-left:0;margin-right:0;flex:0 0 auto}.studio-noir .nav>.nav-cta{flex:0 0 auto}}
