/* Original 15th-anniversary artwork: header only, as requested. */
.header .header-brand-group{display:flex;align-items:center;gap:16px;min-width:0;flex:0 0 auto}
.header .header-anniversary{display:block;flex:0 0 104px;width:104px;padding:0;line-height:0}
.header .header-anniversary img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.header .header-anniversary:focus-visible{outline:2px solid #20252a;outline-offset:5px}
@media(min-width:801px) and (max-width:1100px){.header .header-brand-group{gap:10px}.header .header-anniversary{width:78px;flex-basis:78px}.header .desktop-nav{gap:12px;font-size:11px}}
@media(min-width:801px) and (max-width:920px){.header .header-inner{gap:12px}.header .header-brand-group{gap:8px}.header .header-brand-group .brand{width:140px;flex-basis:140px}.header .header-brand-group .brand img{width:140px;max-width:100%;height:auto}.header .header-anniversary{width:68px;flex-basis:68px}.header .desktop-nav{gap:10px;white-space:nowrap}}
@media(max-width:800px){.header .header-brand-group{gap:12px}.header .header-anniversary{width:86px;flex-basis:86px}}
@media(max-width:380px){.header .header-brand-group{gap:8px}.header .header-brand-group .brand{width:132px;flex-basis:132px}.header .header-brand-group .brand img{width:132px;max-width:100%;height:auto}.header .header-anniversary{width:70px;flex-basis:70px}.header .header-inner{gap:12px}}
/* Keep the approved dark navigation readable above every video cut. */
@media(min-width:801px){body.ssg-approved-home .hero .hero-shade{background:linear-gradient(180deg,#ffffffed 0,#ffffffb3 64px,#ffffff00 148px),linear-gradient(90deg,#0f241f65,transparent 85%),linear-gradient(0deg,#15271f38,transparent 55%)}}
