:root{--bg:#fff;--card:#fff;--ink:#211c29;--muted:#746e7a;--line:#ece8ed;--purple:#702ba6;--purple2:#a85fd1;--orange:#ef862d;--gold:#ffb45b;--cream:#fff5ea;--soft:#f6f3f9;--dark:#1b1523;--shadow:0 18px 60px rgba(40,24,53,.07);--r:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a36bcf;outline-offset:3px}.container{width:min(1280px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-70px;left:10px;z-index:99;background:#fff;padding:12px}.skip:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-banner{background:#24182c;color:#e5dbe8;min-height:32px;letter-spacing:.095em;font-size:9px;font-weight:780}.site-banner .container{display:flex;align-items:center;gap:11px;min-height:32px}.site-banner a{margin-left:auto;color:#ffb467;letter-spacing:.02em;font-weight:780;font-size:11px}.status-pip{display:inline-block;width:6px;height:6px;border-radius:100%;background:#f5a45a;box-shadow:0 0 0 3px #b05a2c45}.banner-sep{color:#8e779d}.header{position:sticky;top:0;z-index:30;background:#ffffffef;border-bottom:1px solid #eee9ee;backdrop-filter:blur(18px)}.header-inner{min-height:87px;display:flex;align-items:center;gap:28px;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0;font-weight:950;font-size:19px;line-height:1;letter-spacing:-1.05px}.brand img{width:51px;height:51px;background:#130c1b;border-radius:50%;object-fit:contain}.brand-accent{color:var(--purple)}.brand small{display:block;font-size:8px;letter-spacing:.21em;font-weight:850;color:#9b8c9b;margin-top:8px}.nav{display:flex;align-items:center;gap:19px;justify-content:flex-end;flex-wrap:wrap}.nav a{font-size:12px;line-height:1.5;font-weight:760;color:#5d5661;white-space:nowrap;transition:color .2s}.nav a:hover,.nav a.active{color:var(--purple)}.nav .nav-cta{background:var(--dark);color:#fff;padding:10px 15px;border-radius:11px}.menu-toggle{display:none;border:1px solid #ece7ee;border-radius:10px;background:#fff;padding:10px 12px;font-weight:750}.eyebrow{font-size:10px;color:#853aba;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.eyebrow-line{width:20px;height:2px;background:#e58b43;display:inline-block;vertical-align:middle;margin-right:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:47px;padding:12px 21px;background:var(--purple);color:#fff!important;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:850;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{background:#632293;transform:translateY(-2px);box-shadow:0 8px 25px #7a35b031}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-outline,.btn.secondary{background:#fff!important;color:#281e31!important;border-color:#e7dfea}.btn.orange{background:var(--orange)!important;color:#25111a!important}.text-link{color:var(--purple);font-size:13px;font-weight:850}.hero{display:grid;grid-template-columns:1.06fr .94fr;gap:40px;align-items:center;padding:40px 0 42px}.hero-copy{padding:18px 0 12px}.hero h1{font-size:clamp(58px,6.1vw,91px);font-weight:950;letter-spacing:-.065em;line-height:1.035;margin:24px 0 24px}.headline-purple{color:#8d42c8}.headline-orange{color:#e7782a}.hero-lead{font-size:16px;color:#69616c;line-height:1.8;max-width:540px}.hero-lead strong{color:#2d2432}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-mini{display:flex;align-items:center;gap:10px;color:#8d828f;font-size:12px;margin-top:40px}.mini-avatar{background:#f6dfcb;color:#c86532;border-radius:100%;width:22px;height:22px;display:grid;place-items:center}.mini-sep{width:1px;height:15px;background:#e5dce4;margin:0 3px}.hero-art{min-height:530px;border-radius:26px;background:radial-gradient(circle at 60% 35%,#53216e 0,#251530 45%,#130e1c 77%,#16101f 100%);position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;border:1px solid #271b31}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#ffffff15,transparent 40%);pointer-events:none}.hero-art img{width:min(90%,505px);aspect-ratio:1;object-fit:contain;z-index:2;filter:drop-shadow(0 20px 34px #0d0813)}.orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.orb-one{height:220px;width:220px;background:#f57e3542;bottom:-80px;left:-50px}.orb-two{height:170px;width:170px;background:#9746cc56;top:-70px;right:-50px}.hero-top-label,.hero-art-bottom{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;font-weight:800;color:#d2bbd9;z-index:3}.hero-top-label{top:24px}.hero-art-bottom{bottom:26px;color:#e6b87c}.hero-dot{border:1px solid #b279c2;background:#5a2676;width:8px;height:8px;display:inline-block;border-radius:50%}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px;overflow:hidden;white-space:nowrap;color:#7e7680;font-size:11px;font-weight:900;letter-spacing:.045em}.ticker span:first-child{color:var(--purple)}.ticker i{border-radius:50%;width:5px;height:5px;background:#e7a46b;flex:0 0 5px}.section{padding:85px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:26px}.section h2,.live-intro h2{font-size:clamp(30px,3.45vw,48px);letter-spacing:-.06em;line-height:1.15;margin:10px 0 10px;font-weight:900}.section-heading p{margin:0;color:var(--muted);font-size:15px}.sec-count{font-size:10px;color:#a29aa5;letter-spacing:.13em;font-weight:800}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.quick-card{min-height:325px;border:1px solid transparent;border-radius:21px;padding:24px;display:flex;flex-direction:column;align-items:start;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.quick-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.quick-card.warm{background:#fff0e4}.quick-card.lilac{background:#f2e8fa}.quick-card.milk{background:#f7f5f4}.quick-card.slate{background:#281e36;color:#fff}.quick-glyph{font-size:34px;color:#9c54c5;margin-bottom:auto}.warm .quick-glyph{color:#df7c37}.slate .quick-glyph{color:#f1a76a}.quick-number{position:absolute;right:25px;top:25px;color:#a896a4;font-weight:750;font-size:12px}.quick-card h3{font-size:clamp(24px,2vw,29px);letter-spacing:-.045em;line-height:1.11;font-weight:900;margin:12px 0}.quick-card p{font-size:12px;color:#786b76;margin:0 0 19px;line-height:1.65}.quick-card.slate p{color:#d5c4e0}.quick-link{margin-top:auto;padding-top:13px;border-top:1px solid #917c8d35;width:100%;font-weight:900;font-size:12px}.split-showcase{display:grid;grid-template-columns:1.16fr .84fr;min-height:400px;border-radius:24px;overflow:hidden;margin-top:90px;background:#251a31}.showcase-image{position:relative;overflow:hidden}.showcase-image img{width:100%;height:100%;min-height:400px;object-fit:cover;object-position:center;display:block}.showcase-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#251a3150)}.showcase-copy{padding:60px 50px;display:flex;flex-direction:column;align-items:start;justify-content:center;color:#fff}.showcase-copy .eyebrow{color:#efaa78}.showcase-copy h2{font-size:clamp(31px,3.2vw,46px);letter-spacing:-.055em;font-weight:900;line-height:1.1;margin:14px 0 18px}.showcase-copy h2 span{color:#f1ac78}.showcase-copy p{color:#d8cdda;line-height:1.8;margin:0 0 25px;font-size:13px}.showcase-links{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.showcase-links .btn{background:#f19844;color:#251525!important}.showcase-links .text-link{color:#fff}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.editorial-box{background:white;border:1px solid #ebe5ea;border-radius:19px;overflow:hidden;transition:transform .2s,box-shadow .2s}.editorial-box:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.editorial-visual{height:215px;position:relative;overflow:hidden}.geom-visual{background:#24182e;display:grid;place-items:center}.geom-court{display:block;width:172px;height:172px;border:12px solid #ef8d38;border-radius:50%;position:relative;box-shadow:inset 0 0 30px #4e267e}.geom-court:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:8px;background:#ef8d38;transform:translateX(-50%)}.geom-court:after{content:'';position:absolute;top:50%;left:0;right:0;height:8px;background:#ef8d38;transform:translateY(-50%)}.geom-court i,.geom-court b{position:absolute;top:10px;bottom:10px;width:37px;border:7px solid #b55fd5}.geom-court i{left:5px;border-radius:0 100% 100% 0;border-left:none}.geom-court b{right:5px;border-radius:100% 0 0 100%;border-right:none}.crowd-visual{background:#21192b;display:grid;place-items:center}.crowd-visual img{height:100%;width:100%;object-fit:cover;object-position:center}.product-visual{background:radial-gradient(circle at 30% 25%,#eeb883,transparent 40%),linear-gradient(135deg,#f8e8d7,#f2e7f3);display:grid;place-items:center}.big-ball{font-size:145px;line-height:1;color:#c86b27;text-shadow:5px 8px #f2b36d,15px 18px #d49ac747}.small-orbit{position:absolute;width:250px;height:250px;border:1px solid #ab59bc77;border-radius:50%;transform:rotate(20deg) scaleX(.6)}.corner-mark{position:absolute;left:17px;top:17px;background:#ffffffed;color:#5b396b;font-size:9px;font-weight:900;letter-spacing:.12em;border-radius:5px;padding:7px 9px}.editorial-text{padding:24px}.editorial-text span{color:#a255c5;font-size:10px;font-weight:850;letter-spacing:.1em}.editorial-text h3{font-size:22px;letter-spacing:-.045em;line-height:1.23;margin:11px 0;font-weight:900}.editorial-text p{font-size:13px;color:var(--muted);margin:0 0 22px;min-height:40px}.editorial-text strong{color:var(--purple);font-size:12px}.live-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:95px 0}.live-intro p{max-width:350px;color:var(--muted);margin-bottom:24px}.live-list{background:#fbf9fb;border:1px solid #eee8ef;border-radius:22px;padding:28px}.live-list h3{margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;font-size:17px}.live-list h3 span{font-size:22px;color:#ba8cba}.live-list .live-sub{margin-top:25px}.live-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #eae4eb}.live-row strong{font-size:13px;line-height:1.45;flex:1}.live-row small{color:var(--muted);font-size:11px}.live-row .tag{flex-shrink:0}.empty-text{font-size:12px;color:#8f8791;border:1px dashed #ddd3e1;padding:18px;border-radius:12px;background:#fff}.last-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(112deg,#fff0dc,#f1e6fa);padding:38px 65px;margin:0 0 70px;border-radius:24px;min-height:325px}.last-cta h2{font-size:clamp(37px,4vw,56px);line-height:1.05;letter-spacing:-.06em;margin:12px 0;font-weight:900}.last-cta p{color:#78697a;font-size:14px;max-width:380px;margin-bottom:24px}.last-cta img{max-width:260px;border-radius:50%;filter:drop-shadow(0 20px 20px #27143135)}
/* Sections and records */.subhero{position:relative;overflow:hidden;padding:73px 42px 65px;margin:25px 0 48px;border-radius:23px;background:linear-gradient(125deg,#fbf3fd,#fff6ea 78%)}.subhero h1{font-size:clamp(39px,5vw,66px);letter-spacing:-.062em;line-height:1.1;margin:12px 0 12px;font-weight:950;position:relative;z-index:1}.subhero p{font-size:15px;color:#6b6270;max-width:650px;position:relative;z-index:1}.subhero-decor{position:absolute;right:5%;top:-140px;font-size:350px;color:#ca9ade22;line-height:1;pointer-events:none}.browse-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.browse-head h2{font-size:25px;letter-spacing:-.035em}.browse-head h2 span{color:#9361af}.browse-head p{font-size:13px;color:var(--muted)}.browse-filters{display:flex;gap:10px;padding:15px;border:1px solid var(--line);background:#faf8fb;border-radius:17px;margin:20px 0 25px}.browse-filters input{flex:1;min-width:100px}.browse-filters select{max-width:210px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.entry-card{border:1px solid #ede9ee;border-radius:19px;background:#fff;padding:24px;min-height:250px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.entry-card:hover{border-color:#dbc5e4;transform:translateY(-3px)}.card-top{display:flex;align-items:center;justify-content:space-between}.card-top-arrow{font-size:18px;color:#b3a9b6}.tag{background:#f2e7fa;color:#75389d;display:inline-block;padding:5px 10px;border-radius:7px;font-size:10px;font-weight:850;white-space:nowrap}.entry-card h3{font-size:20px;line-height:1.25;letter-spacing:-.03em;margin:19px 0 9px}.entry-card p{font-size:13px;color:var(--muted);margin:0 0 16px}.card-base{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.meta{font-size:11px;color:#aaa0ab}.more{color:var(--purple);font-size:11px;font-weight:850;white-space:nowrap}.empty{border:1px dashed #e2d7e8;background:#fcfafd;padding:54px 20px;text-align:center;border-radius:22px;margin:12px 0 35px}.empty span{font-size:40px;color:#e29a4d}.empty h3{font-size:25px;margin:7px}.empty p{color:var(--muted);font-size:13px}.context-note{padding:22px 25px;margin:35px 0 50px;border:1px solid #eee5f2;border-left:4px solid #a55ac4;background:#fbf8fd;color:#685c6b;font-size:13px;border-radius:12px}.context-note a{font-weight:800;color:var(--purple)}.detail-view{border:1px solid #ece7ed;border-radius:20px;padding:42px;margin-bottom:65px}.detail-view h2{font-size:clamp(26px,4vw,46px);letter-spacing:-.04em}.detail-body{font-size:15px;line-height:1.85;color:#554a57;margin:20px 0 30px;max-width:780px}.detail-facts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.detail-facts div{min-width:145px;background:#f8f4f9;border-radius:11px;padding:15px}.detail-facts small{display:block;color:var(--muted);font-size:11px}.detail-facts strong{display:block;margin-top:3px}.breadcrumbs{margin:0 0 17px;color:var(--purple);font-size:13px;font-weight:700}.league-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.league-card{padding:30px;border:1px solid #eae5ec;background:white;border-radius:20px;min-height:255px;display:flex;flex-direction:column}.league-card h3{font-size:26px;letter-spacing:-.04em;margin:22px 0 5px}.league-card p{font-size:13px;color:var(--muted)}.league-card strong{margin-top:auto;color:var(--purple);font-size:12px}.position-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.position-card{padding:24px 19px;background:#f9f7fa;border:1px solid #eee8f0;border-radius:17px}.position-card span{font-size:31px;color:#d98d43;font-weight:950}.position-card h3{font-size:18px;letter-spacing:-.03em;line-height:1.2}.position-card strong{font-size:12px;color:var(--purple)}.position-card p{font-size:12px;color:var(--muted)}.community-tiles{margin-bottom:40px}.community-tiles .quick-card{min-height:270px}
/* Admin and forms */.form-card{max-width:520px;margin:42px auto 90px;padding:36px;border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.form-card h1{margin:12px 0 10px;font-size:30px;letter-spacing:-.045em}.form-row{margin-bottom:15px}label{font-size:12px;font-weight:800;margin-bottom:6px;display:block}.input{background:#fff;color:var(--ink);padding:12px 13px;min-height:44px;border:1px solid #e7dfea;border-radius:10px;width:100%;outline:none}.input:focus{border-color:#a368c2;box-shadow:0 0 0 3px #edddf3}.help{color:var(--muted);font-size:12px}.alert{padding:13px 17px;margin:14px 0;background:#fff3ee;border:1px solid #f4d3c2;border-radius:10px;font-size:13px;color:#6a3d28}.alert.ok{background:#ebfaf0;border-color:#caead0;color:#2c6448}.admin-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:24px;min-height:70vh;padding:36px 0 80px}.admin-side{background:#251a30;color:#ede6f0;border-radius:22px;padding:26px 17px;height:max-content;position:sticky;top:115px}.admin-side .eyebrow{color:#d8a8f2;padding-left:10px;margin-bottom:17px}.admin-side a{display:block;padding:11px 13px;border-radius:10px;font-size:13px;font-weight:680;margin-bottom:4px}.admin-side a.selected,.admin-side a:hover{background:#ffffff19;color:#fff}.admin-side form{padding:12px 10px}.admin-side .small-btn{background:#493651;color:#fff;border:none}.admin-main{min-width:0}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:21px}.admin-head h1{font-size:32px;letter-spacing:-.04em;margin:5px 0}.admin-card{padding:28px;background:#fff;border-radius:19px;border:1px solid #ece7ed;margin-bottom:20px}.admin-card h2{font-size:22px;letter-spacing:-.035em}.admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-kpis>div{padding:25px;background:#f7f3f9;border:1px solid #efe8f1;border-radius:17px}.kpi-number{font-size:41px;line-height:1.3;letter-spacing:-.04em;font-weight:900}.table-wrap{overflow:auto;border:1px solid #ebe6ed;border-radius:16px}.data-table{width:100%;border-collapse:collapse;min-width:660px}.data-table th,.data-table td{padding:14px 13px;border-bottom:1px solid #f0edf2;text-align:left;font-size:12px}.data-table th{background:#f8f5f9;color:#726679;font-size:11px}.data-table tbody tr:hover{background:#fefcff}.data-table tr:last-child td{border:0}.small-btn{background:#fff;border:1px solid #ded4e4;border-radius:8px;padding:8px 10px;color:var(--purple);font-size:12px;font-weight:750}.badge-status{background:#f2e7fa;color:#7138a1;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}.status-published{background:#e6f7eb;color:#287246}.status-pending{background:#fff3dd;color:#aa6817}.status-archived{background:#f2f0f1;color:#78717a}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.feature{border:1px solid #ece7ed;padding:18px;border-radius:14px;min-height:100px}.feature h3{font-size:16px;margin:0}.feature p{font-size:12px;color:var(--muted)}.chip{background:#fff;border:1px solid #e6dee9;border-radius:100px;font-size:11px;padding:7px 12px}.grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.footer{background:#1e1726;color:#fff;margin-top:70px;padding:65px 0 25px}.footer-layout{display:flex;justify-content:space-between;gap:40px}.footer-brand{display:flex;align-items:center;gap:13px;font-weight:900;font-size:23px;letter-spacing:-.05em}.footer-brand img{border-radius:50%;background:#170f20}.footer-brand em{font-style:normal;color:#b46ad0}.footer-layout p{max-width:350px;color:#c0b0c6;font-size:13px;line-height:1.85;margin:22px 0}.footer-layout small{font-size:11px;color:#96849d}.footer-links{display:flex;gap:80px}.footer-links>div{display:flex;flex-direction:column;gap:13px}.footer-links strong{font-size:13px;margin-bottom:10px}.footer-links a{font-size:12px;color:#b7acbd}.footer-last{display:flex;justify-content:space-between;gap:20px;margin-top:60px;border-top:1px solid #ffffff18;padding-top:19px;font-size:11px;color:#8f8297}
@media(max-width:1210px){.nav{gap:11px}.nav a{font-size:11px}.brand{font-size:17px}.hero{gap:22px}.hero-art{min-height:450px}.hero h1{font-size:clamp(51px,6vw,77px)}}
@media(max-width:980px){.container{width:min(100% - 38px,1280px)}.menu-toggle{display:flex;gap:8px;align-items:center}.nav{display:none;position:absolute;top:87px;left:0;right:0;background:#fff;padding:20px 24px;box-shadow:0 20px 35px #230a2c18;border-bottom:1px solid #ece5ee;flex-direction:column;align-items:stretch;gap:4px}.nav.open{display:flex}.nav a{font-size:14px;padding:7px}.nav .nav-cta{align-self:flex-start}.hero{grid-template-columns:1fr 1fr}.hero-art{min-height:390px}.hero h1{font-size:clamp(44px,6vw,66px)}.hero-lead{font-size:14px}.quick-grid{grid-template-columns:repeat(2,1fr)}.quick-card{min-height:285px}.split-showcase{grid-template-columns:1fr 1fr}.showcase-copy{padding:40px 30px}.editorial-grid{gap:9px}.editorial-text{padding:17px}.editorial-text h3{font-size:19px}.position-grid{grid-template-columns:repeat(3,1fr)}.admin-layout{grid-template-columns:1fr}.admin-side{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.admin-side a{padding:8px}.admin-side .eyebrow{width:100%}}
@media(max-width:650px){.container{width:min(100% - 28px,1280px)}.site-banner{font-size:8px}.site-banner .container{flex-wrap:wrap;gap:6px}.site-banner a{display:none}.header-inner{min-height:72px}.nav{top:72px}.brand{font-size:15px}.brand img{height:43px;width:43px}.brand small{font-size:6.5px}.hero{grid-template-columns:1fr;padding:30px 0}.hero-copy{padding:0}.hero h1{font-size:clamp(49px,12vw,70px);margin:18px 0}.hero-mini{margin-top:26px;font-size:11px;flex-wrap:wrap}.hero-art{min-height:340px;border-radius:19px}.hero-art img{max-width:315px}.ticker{justify-content:flex-start;gap:18px}.section{padding-top:65px}.section-heading{align-items:start}.section h2{font-size:31px}.sec-count{display:none}.quick-grid{gap:11px}.quick-card{min-height:260px;padding:18px}.quick-card h3{font-size:24px}.quick-glyph{font-size:30px}.quick-link{font-size:10px}.split-showcase{grid-template-columns:1fr;margin-top:65px}.showcase-image img{min-height:225px;height:225px}.showcase-copy{padding:31px 26px}.editorial-grid{grid-template-columns:1fr}.editorial-box{display:grid;grid-template-columns:130px minmax(0,1fr)}.editorial-visual{height:100%;min-height:190px}.editorial-text h3{font-size:18px}.editorial-text p{font-size:12px;min-height:0}.corner-mark{font-size:8px;padding:5px}.geom-court{transform:scale(.6)}.big-ball{font-size:90px}.live-grid{grid-template-columns:1fr;gap:20px;padding:65px 0}.last-cta{padding:30px;min-height:250px}.last-cta h2{font-size:37px}.last-cta img{width:135px}.subhero{padding:45px 25px;margin-top:16px}.subhero h1{font-size:40px}.cards,.league-grid{grid-template-columns:1fr}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-filters{flex-wrap:wrap}.browse-filters select{max-width:none;flex:1}.browse-filters .btn{flex:1}.footer-layout,.footer-last{flex-direction:column}.footer-links{gap:40px}.footer{padding-top:45px}.admin-kpis{gap:7px}.admin-kpis>div{padding:14px}.kpi-number{font-size:28px}.admin-card{padding:18px}.form-card{padding:25px}.admin-head h1{font-size:25px}}
@media(max-width:390px){.quick-grid{grid-template-columns:1fr}.quick-card{min-height:210px}.editorial-box{grid-template-columns:110px 1fr}.brand{font-size:13px}.last-cta img{display:none}.position-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
