/* ===== Graphic: team jersey ===== */
.jersey-wrap{text-align:center;padding:10px 0}
.jersey{width:100%;max-width:330px;display:block;margin:0 auto;filter:drop-shadow(0 22px 20px var(--shadow))}
.team-full{font:400 clamp(1.3rem,3vw,1.7rem)/1.2 "Graduate",serif;margin-top:10px}
/* Team: scoreboard header, jersey */
body[data-gen="team"]{--accent:var(--t-royal);--action:var(--t-royal);--display:"Graduate",Georgia,serif;--radius:10px;--pill:6px;--btn:8px}
body[data-gen="team"] .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head" "feat controls"}
body[data-gen="team"] .feat-area{position:static}
body[data-gen="team"] .head{background:#10141F;color:#F4F6FA;padding:26px 28px;border-radius:14px;border:4px solid #2A3142;box-shadow:inset 0 0 0 2px #000;background-image:radial-gradient(#ffffff14 1.2px,transparent 1.4px);background-size:8px 8px}
body[data-gen="team"] h1{font-stretch:100%;font-weight:400;letter-spacing:.01em;color:#F2A900;text-shadow:0 0 18px rgba(242,169,0,.45)}
body[data-gen="team"] .lede{color:#C9D1E0}
body[data-gen="team"] .feat-meta{display:none}
body[data-gen="team"] .list{counter-reset:roster;border-top:3px solid var(--accent)}
body[data-gen="team"] .row{counter-increment:roster}
body[data-gen="team"] .row-main{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:10px}
body[data-gen="team"] .row-main::before{content:counter(roster,decimal-leading-zero);grid-row:1/span 4;font:700 1.7rem/1 "Oswald",sans-serif;color:#F2A900}
body[data-gen="team"] .row-name{font-stretch:100%;font-weight:400;font-size:1.2rem}
