:root{color-scheme:dark;--bg:#050505;--surface:#1c1c1e;--elevated:#262628;--line:#333336;--ink:#f5f5f7;--muted:#a5a5ad;--gold:#e9cd86;--navy:#f5f5f7;--radius:28px;--gutter:22px}*{box-sizing:border-box}html{scroll-padding-bottom:120px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}svg{width:24px;height:24px;flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}main:focus{outline:none}.skip{position:fixed;top:-100px;left:22px;background:var(--ink);color:#111;padding:12px 20px;border-radius:12px;z-index:50}.skip:focus{top:12px}.sidebar{position:fixed;z-index:20;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 28px);max-width:420px;padding:5px;border:1px solid #ffffff22;border-radius:38px;background:#252527e8;box-shadow:0 12px 45px #0008;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.sidebar .brand,.sidebar .season,.sidebar .sidefoot{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.sidebar nav a{min-height:63px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:32px;color:#babac1;font-size:12px;font-weight:600;line-height:1.3}.sidebar nav a svg{width:24px;height:24px;stroke-width:1.8}.sidebar nav a.active{color:var(--gold);background:#ffffff10}.workspace{padding-bottom:calc(98px + env(safe-area-inset-bottom))}header{display:flex;justify-content:space-between;align-items:center;padding:22px var(--gutter);font-size:11px;letter-spacing:1.3px;color:var(--muted);border-bottom:1px solid #ffffff0a}header a{font-weight:700;min-height:28px;display:flex;align-items:center;gap:15px}header a span{display:none}main{padding:30px var(--gutter) 25px;max-width:1180px;margin:auto;min-height:65vh}h1{font-size:36px;line-height:1.08;letter-spacing:-1.2px;margin:0 0 14px;font-weight:750;text-transform:uppercase;overflow-wrap:anywhere}h2{font-size:24px;line-height:1.18;letter-spacing:-.6px;font-weight:700;margin:32px 0 18px}h3{font-size:19px;line-height:1.3;letter-spacing:-.2px;margin:0 0 10px}p{margin:0 0 16px}strong{font-weight:720}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:1.5px;color:var(--muted);font-weight:650;margin-bottom:10px}.home-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:9px 0 30px}.home-heading h1{font-size:34px;margin:0;letter-spacing:-1.4px}.team-stamp{height:51px;width:51px;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,#4d4534,#1d1b17);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f1dca5;font-size:19px;font-weight:800;line-height:1}.team-stamp span{font-size:10px;letter-spacing:2px;margin:4px 0 0 2px}.page-heading{margin:12px 0 30px}.page-heading p{color:var(--muted);font-size:18px;line-height:1.5;max-width:620px;margin:0}.back-link{display:inline-flex;gap:5px;align-items:center;min-height:44px;color:var(--gold);font-weight:550;font-size:15px;margin:-12px 0 12px -6px}.back-link svg{width:20px;height:20px}.rail-section{margin:32px 0 42px;min-width:0}.rail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.rail-heading h2{margin:0;max-width:85%}.rail-controls{display:none;gap:8px}.rail-controls button{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:38px;height:38px;display:grid;place-content:center}.rail-controls svg{width:18px;height:18px}.card-rail{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:2px var(--gutter) 12px;margin:0 calc(-1 * var(--gutter));scrollbar-width:none;-webkit-overflow-scrolling:touch}.card-rail::-webkit-scrollbar{display:none}.swipe-card{flex:0 0 78%;max-width:315px;min-width:0;min-height:255px;background:var(--surface);border:1px solid #ffffff09;border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;scroll-snap-align:start;overflow:hidden;position:relative;transition:transform .22s ease,background .22s ease}.card-top{display:flex;justify-content:space-between;align-items:start;gap:14px}.card-kicker{font-size:10px;letter-spacing:1.2px;font-weight:650;color:#b6b6be;line-height:1.5}.round-link{width:30px;height:30px;flex-shrink:0;display:inline-grid;place-content:center;border-radius:50%;background:#ffffff10;color:#d9d9de}.round-link svg{width:15px;height:15px}.card-symbol{flex:1;display:flex;align-items:center;padding:20px 0;color:#e7e7eb}.card-symbol svg{height:64px;width:64px;stroke-width:1.25}.card-symbol>span{font-size:70px;font-weight:720;line-height:1;letter-spacing:-5px}.swipe-card h3{font-size:26px;line-height:1.12;font-weight:730;letter-spacing:-.75px;margin:0}.swipe-card p{color:var(--muted);font-size:15px;margin:8px 0 0}.attack-card{background:linear-gradient(145deg,#2b2922,#1c1c1e 75%)}.attack-card .card-symbol{color:var(--gold)}.defense-card{background:linear-gradient(145deg,#24282f,#1c1c1e 75%)}.defense-card .card-symbol{color:#bfcde1}.identity-strip{margin:12px 0 35px;padding:0 0 0 17px;border-left:2px solid var(--gold)}.identity-strip p{font-size:20px;font-weight:720;line-height:1.3;letter-spacing:-.4px;margin:0}.identity-strip span{color:var(--muted);padding:0 3px}.quick-section{margin-top:30px}.quick-links{background:var(--surface);border-radius:24px;padding:0 20px}.quick-links a{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:19px;font-weight:650;min-height:78px}.quick-links a:last-child{border:0}.quick-links svg{width:17px;height:17px;color:#8c8c94}.quick-links small{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:3px}.compact{margin-top:16px}.feature-card{display:block;min-height:300px;border-radius:30px;background:linear-gradient(145deg,#302c22,#171718 80%);border:1px solid #e9cd8623;padding:26px}.feature-card h3{font-size:51px;letter-spacing:-1.6px;margin:30px 0 14px}.feature-card p{font-size:21px;color:#c5c3bd;line-height:1.3}.feature-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:35px;font-size:14px;font-weight:600;color:var(--gold)}.feature-bottom .round-link{color:var(--gold)}.choice-rail{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:2px var(--gutter) 12px;margin:20px calc(-1 * var(--gutter)) 25px}.choice-rail a{white-space:nowrap;background:var(--surface);border-radius:30px;padding:12px 19px;font-size:15px;font-weight:600}.choice-rail a[aria-current]{color:#111;background:var(--gold)}.coverage-card{min-height:245px;flex-basis:69%;max-width:270px}.coverage-card .card-kicker{font-size:9px}.color-swatch{display:block;width:55px;height:55px;border-radius:50%;margin:25px 0 18px;border:1px solid #ffffff20;background:var(--swatch)}.code-green{--swatch:#5dd297}.code-blue{--swatch:#70abff}.code-black{--swatch:#050505}.code-white{--swatch:#f0f0ef}.code-red{--swatch:#f87980}.coverage-card h3{font-size:30px}.essential{padding:28px 25px;border-radius:30px;background:linear-gradient(145deg,#29261f,#191919);margin:24px 0 34px}.essential h2{font-size:32px;line-height:1.12;margin:26px 0 20px;letter-spacing:-1px}.essential p{color:#c8c6c0;margin:0}.blue-essential{background:linear-gradient(145deg,#122e50,#131b26)}.blue-essential .card-kicker{color:#9bc4fc}.blue-essential h2{font-size:37px}.reading-section{margin:36px 0}.step-list{list-style:none;padding:0;margin:0}.step-list li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.step-list li>span{font-size:12px;color:var(--gold);font-weight:650;line-height:2.3;flex:0 0 23px}.step-list li h3{font-size:20px;margin:0 0 9px}.step-list li p{color:var(--muted);margin:0}.media-note{font-size:14px;color:var(--muted);margin:22px 4px}.page-exit{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px;padding-top:22px;border-top:1px solid var(--line)}.page-exit a{display:flex;align-items:center;min-height:48px;border-radius:25px;background:var(--surface);padding:12px 18px;font-size:14px;font-weight:600}.intro{color:var(--muted);max-width:720px;font-size:17px}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:14px;margin:0 0 25px}.crumb a{padding:8px 13px;background:var(--surface);border-radius:20px;min-height:42px;color:var(--gold)}.panel{background:var(--surface);border:1px solid #ffffff07;border-radius:24px;padding:24px;margin:18px 0}.panel h3{margin-bottom:14px}.panel p,.panel li{color:#c7c7cf}.panel ul{padding-left:19px;margin:0}.panel li{margin:10px 0}.panel p:last-child{margin:0}.grid,.fields{display:grid;grid-template-columns:1fr;gap:14px}.card{display:block;border-radius:24px;padding:25px;background:var(--surface);border:1px solid var(--line);position:relative}.card .number{font-size:12px;color:var(--gold)}.card h3{margin:18px 0 8px;font-size:24px}.card p{font-size:15px;color:var(--muted);margin:0}.card .arrow{position:absolute;right:25px;top:25px}.rowlink{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--surface);border-radius:20px;padding:22px;margin:12px 0;min-height:72px;font-weight:650}.rowlink small{display:block;font-weight:400;color:var(--muted);font-size:14px;margin-top:5px}.callout{border-left:3px solid var(--gold);background:var(--surface);border-radius:0 20px 20px 0;padding:23px;margin:26px 0}.button{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;border:1px solid var(--line);border-radius:28px;background:var(--surface);font-size:14px;font-weight:650;margin:8px 6px 8px 0}.button.primary{color:var(--gold)}.badge{display:inline-block;border:1px solid #ffffff15;border-radius:12px;color:var(--muted);padding:6px 11px;font-size:12px}.pending{padding:24px;border:1px dashed #555;border-radius:24px;color:var(--muted)}.colorcode{border-left:3px solid var(--code);padding-left:15px}.figure{margin:25px 0}.diagram{display:block;width:100%;height:auto;background:white;border-radius:18px}.figure figcaption{font-size:13px;color:var(--muted);margin-top:12px}details{background:var(--surface);border:1px solid #ffffff08;border-radius:22px;margin:14px 0;overflow:hidden}summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center;padding:23px;font-size:17px;font-weight:650;line-height:1.4;min-height:72px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:25px;font-weight:350;margin-left:auto;color:var(--muted)}details[open] summary:after{content:'−'}.detailbody{padding:0 23px 23px;color:#c7c7cf}.detailbody ul{padding-left:19px}.detailbody li{margin:12px 0}.detailbody strong{color:var(--ink)}.normnum{color:var(--muted);font-size:12px}.section-label{font-size:14px;margin:28px 0 16px}.quick{display:flex;flex-wrap:wrap;gap:10px}.quick a{background:var(--surface);padding:12px 18px;border-radius:30px}.hero{padding:25px;border-radius:28px;background:var(--surface)}footer{padding:25px var(--gutter) 15px;font-size:11px;color:#777780;display:flex;justify-content:space-between;max-width:1180px;margin:auto;border-top:1px solid #ffffff09}.mobile-designed{animation:arrive .22s ease both}@keyframes arrive{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:700px){:root{--gutter:36px}header{padding-left:36px;padding-right:36px}header a span{display:inline;color:#ddd}main{padding-top:45px}h1{font-size:46px}.home-heading h1{font-size:48px}.home-heading{margin-bottom:45px}.team-stamp{height:64px;width:64px}.rail-controls{display:flex}.swipe-card{flex-basis:290px;min-height:280px}.coverage-card{flex-basis:230px;min-height:255px}.card-rail{scroll-padding-inline:var(--gutter)}.feature-card{max-width:680px}.quick-links{max-width:740px}.identity-strip{margin-top:5px}.grid,.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-section,.essential,.mobile-disclosure,.media-note{max-width:760px}.page-heading{margin-bottom:36px}.essential h2{font-size:42px}.sidebar{bottom:22px}.sidebar nav a{min-height:62px}}@media(min-width:1100px){:root{--gutter:44px}header{padding:23px max(44px,calc((100vw - 1092px)/2))}.swipe-card{flex-basis:260px}.home-heading{margin-top:10px}.home-rail .swipe-card{flex-basis:calc((100% - 42px)/4);min-height:285px}.identity-strip{margin-top:5px}.page-heading p{max-width:760px}.home-rail{margin-bottom:35px}.rail-section{margin-bottom:45px}}@media(max-width:359px){:root{--gutter:18px}.home-heading h1{font-size:28px}.home-heading .eyebrow{font-size:10px}.team-stamp{width:43px;height:43px}.swipe-card{padding:19px}.swipe-card h3{font-size:23px}.sidebar{width:calc(100% - 20px)}.sidebar nav a{font-size:11px}.essential h2{font-size:29px}}@media(hover:hover){.swipe-card:hover{background-color:#27272a;transform:translateY(-2px)}.quick-links a:hover{color:var(--gold)}.sidebar nav a:hover{background:#ffffff10}.button:hover,.page-exit a:hover{border-color:var(--gold)}}@media(prefers-reduced-motion:reduce){.mobile-designed{animation:none}.swipe-card{transition:none}}
/* Original playbook diagrams and videos, within the existing mobile design. */
.play-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.play-actions .button{margin:0}.media-count{font-size:14px;color:var(--muted);margin-top:-4px}.play-content{max-width:760px}.play-phase{margin:20px 0 30px;padding:16px;background:var(--surface);border-radius:24px;border:1px solid #ffffff0a}.phase-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.phase-heading h3{margin:0;font-size:19px}.phase-heading>a{display:flex;align-items:center;min-height:44px;font-size:14px;color:var(--gold);white-space:nowrap}.phase-image-link{display:block;background:#fff;border-radius:14px;overflow:hidden}.play-phase img{display:block;width:100%;height:auto;background:#fff}.play-phase figcaption{font-size:16px;color:#d0d0d6;padding:16px 2px 2px}.play-phase figcaption p{margin:0 0 10px}.play-phase figcaption p:last-child{margin:0}.play-video-section{scroll-margin-top:20px;margin:32px 0 16px}.play-video-section video{display:block;width:100%;max-height:70svh;aspect-ratio:16/9;border-radius:18px;background:#151517;object-fit:contain}.play-video-section .media-note{line-height:1.7;margin:12px 0}.play-video-section a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.video-fallback{background:var(--surface);padding:18px;border-radius:14px;margin:12px 0;font-size:15px}.play-credit{font-size:12px;color:var(--muted);margin:26px 0}.play-keys li strong{color:var(--ink)}@media(min-width:700px){.play-phase{padding:22px}.play-phase img{max-height:720px;object-fit:contain}.play-video-section{max-width:760px}}
/* Restrained section accents and compact navigation cards. */
:root{--team-accent:#9ed2c0;--attack-accent:#e5c17e;--defense-accent:#9fbee8;--playbook-accent:#c5afe7;--section-accent:var(--gold)}body[data-section="equipo"]{--section-accent:var(--team-accent)}body[data-section="ataque"]{--section-accent:var(--attack-accent)}body[data-section="defensa"]{--section-accent:var(--defense-accent)}body[data-section="playbook"]{--section-accent:var(--playbook-accent)}main>.page-heading h1,main>h1{color:var(--section-accent)}.panel h3,.phase-heading h3{color:var(--section-accent)}.sidebar nav a[data-nav="equipo"].active{color:var(--team-accent);background:#9ed2c018}.sidebar nav a[data-nav="ataque"].active{color:var(--attack-accent);background:#e5c17e18}.sidebar nav a[data-nav="defensa"].active{color:var(--defense-accent);background:#9fbee818}.swipe-card:not(.coverage-card){flex-basis:48%;max-width:210px;min-height:150px;padding:17px 16px;border-radius:23px}.swipe-card:not(.coverage-card) .card-kicker{font-size:9px;letter-spacing:.6px}.swipe-card:not(.coverage-card) .round-link{width:22px;height:22px}.swipe-card:not(.coverage-card) .round-link svg{width:12px;height:12px}.swipe-card:not(.coverage-card) .card-symbol{padding:12px 0 10px;min-height:50px}.swipe-card:not(.coverage-card) .card-symbol svg{width:34px;height:34px;stroke-width:1.6}.swipe-card:not(.coverage-card) .card-symbol>span{font-size:39px;letter-spacing:-2px}.swipe-card:not(.coverage-card) h3{font-size:18px;line-height:1.15;letter-spacing:-.35px}.card-equipo{background:#192824;border-color:#9ed2c02a}.card-equipo .card-symbol,.card-equipo h3{color:var(--team-accent)}.card-ataque,.card-como-jugamos{background:#2c261b;border-color:#e5c17e2a}.card-ataque h3,.card-como-jugamos h3{color:var(--attack-accent)}.card-defensa,.card-del-rebote{background:#1b2634;border-color:#9fbee82a}.card-defensa h3,.card-del-rebote h3{color:var(--defense-accent)}.card-playbook{background:#292132;border-color:#c5afe72a}.card-playbook .card-symbol,.card-playbook h3{color:var(--playbook-accent)}.card-saques{background:#2a251d;border-color:#e5c17e22}.card-saques h3,.card-saques .card-symbol{color:var(--attack-accent)}.home-shortcuts{margin-top:22px}.home-shortcuts .quick-links{background:#171719}.home-shortcuts .quick-links a{gap:14px;padding:19px 0}.home-shortcuts .quick-links a>span:not(.shortcut-icon){flex:1}.home-shortcuts .quick-links a>svg{width:15px}.shortcut-icon{display:grid;place-items:center;width:39px;height:42px;flex-shrink:0;border-radius:13px}.shortcut-icon svg{width:22px;height:22px}.shortcut-equipo .shortcut-icon{background:#9ed2c012;color:var(--team-accent)}.shortcut-ataque .shortcut-icon{background:#e5c17e12;color:var(--attack-accent)}.shortcut-defensa .shortcut-icon{background:#9fbee812;color:var(--defense-accent)}.home-shortcuts .quick-links a{font-size:17px}.home-shortcuts .quick-links small{font-size:13px}.home-signature{font-size:10px;letter-spacing:.6px;font-weight:600;color:var(--muted);margin:30px 0 8px;text-align:center}.home-signature span{padding:0 4px;color:#6d6d73}.home-rail{margin-bottom:30px}.coverage-card{min-height:205px;flex-basis:61%;max-width:235px;padding:20px}.coverage-card .color-swatch{width:36px;height:36px;margin:16px 0}.coverage-card h3{font-size:25px}.coverage-card p{font-size:14px}.feature-card{min-height:235px;padding:23px}.feature-card h3{font-size:42px;margin:20px 0 12px}.feature-bottom{margin-top:24px}.page-exit a,.back-link,.button.primary{color:var(--section-accent)}@media(min-width:700px){.swipe-card:not(.coverage-card){flex-basis:200px;min-height:155px}.home-rail .swipe-card{flex-basis:calc((100% - 42px)/4);max-width:none}.swipe-card:not(.coverage-card) h3{font-size:21px}.coverage-card{flex-basis:210px;min-height:210px}.home-shortcuts{max-width:740px}.home-signature{text-align:left;font-size:12px}}@media(max-width:359px){.swipe-card:not(.coverage-card){flex-basis:51%;padding:16px 14px}.swipe-card:not(.coverage-card) h3{font-size:17px}.home-shortcuts .quick-links{padding:0 16px}.home-shortcuts .quick-links a{font-size:16px}}
/* Clear entry points and one reading level at a time. */
header{padding-top:14px;padding-bottom:14px}main{max-width:960px;padding-top:22px}main>.eyebrow{display:none}.home-heading{margin:8px 0 26px}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-tile{min-height:140px;padding:20px;border:1px solid #ffffff10;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.home-tile>svg{width:26px;height:26px;margin-bottom:7px}.home-tile strong{font-size:20px;line-height:1.2}.home-tile>span{font-size:14px;color:#c5c5cb;line-height:1.35}.home-tile.card-equipo{color:var(--team-accent)}.home-tile.card-ataque{color:var(--attack-accent)}.home-tile.card-defensa{color:var(--defense-accent)}.home-tile.card-playbook{color:var(--playbook-accent)}.home-signature{margin-top:24px;font-size:12px;letter-spacing:0}.menu-list,.defense-list{background:var(--surface);border-radius:24px;overflow:hidden}.menu-row{display:flex;gap:14px;align-items:center;padding:19px 20px;min-height:76px;border-bottom:1px solid #ffffff0b}.menu-row:last-child{border-bottom:0}.menu-row>span:not(.defense-dot){flex:1;min-width:0}.menu-row strong{display:block;font-size:18px;line-height:1.3}.menu-row small{display:block;font-size:14px;line-height:1.4;margin-top:5px;color:var(--muted)}.menu-row>svg{width:17px;height:17px;color:var(--section-accent)}.defense-dot{width:18px;height:18px;border-radius:50%;background:var(--swatch);border:1px solid #ffffff35;flex-shrink:0}.page-heading{margin:4px 0 24px}.page-heading h1{font-size:32px}.page-heading p{font-size:17px}.play-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.play-tile{background:var(--surface);border-radius:20px;overflow:hidden;border:1px solid #ffffff0b}.play-tile>img{width:100%;aspect-ratio:1.3;object-fit:contain;background:#fff;display:block;padding:7px}.play-tile>span{padding:15px 14px;display:flex;align-items:center;justify-content:space-between;gap:6px}.play-tile strong{font-size:17px}.play-tile svg{width:16px;height:16px;color:var(--section-accent)}.play-actions{margin:0 0 22px}.play-phase{padding:14px;margin:0 0 20px}.play-phase figcaption{padding:17px 4px 4px;color:var(--ink);font-size:17px;line-height:1.55}.panel{padding:20px}.panel li{margin:8px 0}.panel h3{font-size:18px}.panel p,.panel li{color:#dedee4}.play-content{max-width:720px}.responsibilities .panel{margin:12px 0}.back-link{margin-bottom:10px}.page-exit{margin-top:26px}.sidebar nav a{font-size:13px}.home-grid+.home-signature{text-align:center}main h2{font-size:22px;margin:28px 0 15px}.phase-heading h3{font-size:18px}
@media(min-width:700px){main{padding-top:34px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tile{min-height:165px}.play-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading h1{font-size:40px}.menu-list,.defense-list,.responsibilities{max-width:760px}.home-heading h1{font-size:42px}}
@media(max-width:359px){.home-tile{padding:16px;min-height:130px}.home-tile strong{font-size:17px}.home-tile>span{font-size:13px}.page-heading h1{font-size:28px}.play-tile strong{font-size:16px}}
.home-roster{margin-top:18px}.home-roster .menu-row{min-height:78px}.roster-positions{display:grid;gap:14px}.position-card{border:1px solid #9ed2c01c;border-radius:24px;padding:20px;background:#17221f}.position-card h2{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:20px;color:var(--team-accent)}.position-number{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#9ed2c012;font-size:16px}.position-card ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.position-card li{padding:8px 13px;border-radius:12px;background:#ffffff09;font-size:17px}.norm-summary{max-width:760px}.norm-summary .panel{margin:12px 0}.norm-summary li{font-size:16px;line-height:1.55}.norm-summary strong{color:var(--ink)}@media(min-width:700px){.roster-positions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-roster{max-width:440px}}
