/* User-supplied complete scenic top. Logo, search and account stay real HTML. */
.site-header{--scene-height:clamp(170px,20.95vw,369px);height:calc(var(--scene-height) + 54px);grid-template-rows:calc(var(--scene-height) - 24px) 78px;background:#060d10;border-color:#352b29;isolation:isolate}
.site-header .masthead-scenery{inset:0 0 auto;height:var(--scene-height);background:url('/design/header-handoff-clean.webp') center top/100% 100% no-repeat;mask-image:none;-webkit-mask-image:none;box-shadow:none;z-index:-1}
.site-header .masthead-hands,.site-header:after{display:none}
.site-header .brand{width:clamp(280px,31vw,540px);max-width:45%;height:auto;max-height:180px;align-self:center;margin-top:0;position:relative;z-index:2}.site-header .brand .brand-logo{width:100%;height:auto;max-height:180px;object-position:left center}
.site-header .header-stream{position:relative;top:auto;right:auto;grid-row:2;align-self:center;min-width:0;z-index:7}.site-header .header-search,.site-header .account-icon{grid-row:2;align-self:center;margin-top:0}
@media(max-width:1199px){.site-header{--scene-height:clamp(160px,20.95vw,250px)}.site-header .brand{max-width:45%;width:36vw;max-height:130px}.site-header .brand .brand-logo{max-height:130px}}
@media(max-width:700px){.site-header{--scene-height:150px;height:198px;grid-template-rows:128px 70px}.site-header .masthead-scenery{height:150px;background-size:auto 150px;background-position:54% top}.site-header .brand{width:250px;max-width:65%;align-self:start;margin-top:27px;height:auto}.site-header .brand .brand-logo{max-height:95px}.site-header .header-stream{top:auto;left:auto;right:auto;max-width:none}.site-header .header-feature-detail{display:none}.site-header .header-search.is-open{top:202px;margin-top:0}.header-feature .header-feature-kicker{font-size:10px;letter-spacing:1px}}
