/* Shared studio navigation and the compact Kombat brand signature. */
.metrics-source{color:#a2aeb0;font-size:10px;line-height:1.8;margin:11px 0 0;max-width:850px}
.social-proof .project-started{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 25px;color:#a6a5a0;font-size:9px;font-weight:500;line-height:1.7;letter-spacing:.12em}
.project-started:before{content:"";width:4px;height:4px;background:#c34b63;flex:none}.project-started time{color:#d7cbbf}
.full-roster .roster-season-title{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding-left:18px;border-left:2px solid #c4a05a;margin:5px 0 0}
.roster-season-main{display:block;font-size:clamp(48px,6vw,70px);line-height:.98;letter-spacing:.005em;color:#f0eadc}
.roster-season-main b{font-weight:inherit;color:#e3c779}
.roster-season-edition{display:block;font-size:clamp(17px,2.2vw,24px);line-height:1.25;letter-spacing:.12em;color:#d8bb77}
.roster-season-meta{margin:14px 0 0;padding-left:20px;font-size:9px;letter-spacing:.15em;color:#a8afb0;line-height:1.7}
@media(max-width:600px){.full-roster .roster-season-title{padding-left:14px;gap:9px}.roster-season-main{font-size:51px}.roster-season-edition{font-size:17px;letter-spacing:.1em}.roster-season-meta{padding-left:16px;font-size:8px}}
.hero-content .season-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%;margin:0 0 23px;padding:9px 13px;border:1px solid #bf9b534d;border-left:2px solid #d8b85c;background:linear-gradient(100deg,#b28b2922,#10141688);color:#e7cd87;font-size:10px;line-height:1.6;letter-spacing:.14em;font-weight:500}
.season-badge strong{font-weight:800}.season-badge .season-separator{color:#ab8c4f}
@media(max-width:700px){.hero-content .season-badge{font-size:9px;gap:8px;padding:8px 11px;margin-bottom:20px;letter-spacing:.1em}}
.top nav a.nav-kombat{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 15px;border:1px solid #edce7c;border-radius:3px;background:linear-gradient(125deg,#f0d894,#c6a34f);color:#20180b;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.09em;text-decoration:none;box-shadow:0 4px 18px #c49b3620,inset 0 1px 0 #fff7}
.top nav a.nav-kombat:hover{background:linear-gradient(125deg,#ffe8ac,#d9b55c);color:#171006;box-shadow:0 5px 22px #d5aa4233}
.top nav a.nav-kombat:focus-visible,.top nav a.nav-story:focus-visible{outline:2px solid #f3d995;outline-offset:4px}
.top nav a.nav-story:hover{color:#efce83}
.top .ghost-brand-label{display:flex;flex-direction:column;gap:5px;line-height:1.15}
.top .ghost-brand-label small{display:block;color:#afa79b;font-family:Arial,sans-serif;font-size:8px;font-weight:500;letter-spacing:.18em;line-height:1.3}
@media(max-width:700px){
 .top nav a.nav-kombat{min-height:44px;padding:9px 10px;font-size:9px!important;letter-spacing:.06em}
 .top nav a.nav-story{font-size:9px!important;padding:8px 2px}
 .top nav a[href="#films"]{display:none!important}
 .top .ghost-brand-label small{font-size:7px;letter-spacing:.16em}
}
