.home-league{background:radial-gradient(ellipse at 20% 10%,#07335888,transparent 45%),#080e18}.e-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding-block:52px 62px;isolation:isolate;overflow:hidden}.e-hero h1{font-size:clamp(68px,6.9vw,108px);letter-spacing:-.06em;line-height:.98}.e-hero h1 span{color:#35bdff}.e-hero .hero-content{position:relative;z-index:2}.e-hero .eyebrow{font-size:10px}.e-hero .hero-content>p{font-size:15px;max-width:395px}.hero-collectible{width:100%;max-width:450px;justify-self:center;border:1px solid #829cad;border-radius:15px;padding:10px;background:linear-gradient(115deg,#a8bbc6,#142033 8%,#1e3959 65%,#7497b4);box-shadow:20px 20px 0 -9px #11223a,20px 20px 0 -8px #446b90,0 15px 75px #009df52e;transform:rotate(3deg);position:relative;z-index:1;transition:transform .3s}.hero-collectible:hover{transform:rotate(0deg)}.collectible-top{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.17em;padding:7px 10px 14px;color:#d6efff}.hero-collectible>img{width:100%;height:348px;object-fit:cover;object-position:52% 44%;border-radius:6px}.collectible-bottom{display:grid;grid-template-columns:1fr 76px;gap:15px;align-items:center;padding:17px 12px 9px;background:linear-gradient(110deg,#121a29,#21344b);margin-top:5px;border-radius:5px}.collectible-bottom>span{font-size:11px;font-weight:850;letter-spacing:.08em}.collectible-bottom small{display:block;font-size:8px;font-weight:500;color:#b7c8da;margin-top:6px;letter-spacing:0}.collectible-bottom img{grid-column:2;grid-row:1/3;width:70px;height:84px;object-fit:contain;filter:drop-shadow(0 3px 12px #e5c67055)}.collectible-bottom>strong{font-size:20px;font-weight:900;line-height:1;letter-spacing:-.03em}.collectible-bottom>strong small{color:var(--gold);letter-spacing:.13em;font-size:8px;margin-top:9px}.orbit-word{font-size:280px;font-weight:900;position:absolute;right:-30px;bottom:-100px;color:#008eed07;-webkit-text-stroke:1px #4ec6ff17;z-index:0;pointer-events:none}.home-league .e-game{background:radial-gradient(ellipse at 75% 50%,#123c6044,transparent 60%)}.home-league .world{padding-top:0;background:transparent}.home-league .world-card{border-radius:6px}.e-people{background:linear-gradient(145deg,#102846,#081422);border-block:1px solid #2b425e}.e-people .manifesto h2{font-size:clamp(34px,4.3vw,61px)}.e-people .manifesto{grid-template-columns:1.6fr 1fr}.e-people .wide-team>img{max-height:520px;object-position:50% 62%}.home-league .quote-card{border-radius:5px;border-top:2px solid #259eda}.home-league .season-grid{grid-template-columns:repeat(4,1fr);gap:16px}.home-league .season-card{display:block;padding:26px 22px;border-radius:7px}.home-league .season-card .division-crest{width:94px;height:105px;margin-bottom:23px}.home-league .season-card h3{font-size:25px;min-height:52px}.home-league .season-card .price-row{display:block}.home-league .role-note{display:block;text-align:left;margin-top:12px;max-width:none;min-height:35px}.home-league .season-card .skill-label{min-height:37px}.home-league .season-status{min-height:45px;width:100%;display:flex;align-items:center}.home-league .registration{background:radial-gradient(ellipse at 50% 0,#0a49797a,transparent 70%),#0b1626}
@media(max-width:1100px){.e-hero{gap:45px}.e-hero h1{font-size:clamp(58px,7vw,86px)}.hero-collectible>img{height:300px}.home-league .season-grid{grid-template-columns:repeat(2,1fr)}.home-league .season-card{display:flex}.home-league .season-card h3{min-height:0}.home-league .season-card .skill-label{min-height:0}.home-league .role-note{min-height:0}.home-league .season-status{min-height:0;width:auto}.home-league .season-card .division-crest{width:70px;height:90px}.e-people .manifesto{grid-template-columns:1fr}}
@media(max-width:760px){.e-hero{grid-template-columns:1fr;gap:43px;padding-block:38px 52px}.e-hero h1{font-size:clamp(52px,12.3vw,84px)}.e-hero .eyebrow{font-size:8px;letter-spacing:.12em}.e-hero .hero-content>p{font-size:14px}.e-hero .hero-basics{margin-top:24px}.hero-collectible{max-width:370px;width:calc(100% - 24px);transform:rotate(2deg)}.hero-collectible>img{height:300px}.collectible-bottom{grid-template-columns:1fr 70px}.collectible-bottom>strong{font-size:20px}.orbit-word{font-size:170px;bottom:-40px;right:0}.home-league .world{padding-top:0}.home-league .season-grid{grid-template-columns:1fr}.home-league .season-card{padding:25px;gap:22px}.home-league .season-card .price-row{display:flex}.home-league .role-note{text-align:right;max-width:95px;margin:0}.e-people .wide-team>img{height:auto}.home-league .season-card .division-crest{width:70px;height:90px}.e-people .manifesto h2{font-size:34px}}
@media(max-width:380px){.home-league .season-card{padding:23px 20px;gap:16px}.home-league .season-card .division-crest{width:55px;height:75px}.hero-collectible>img{height:250px}}

/* Selected E refinement: keep the full championship group in the opening frame. */
.hero-collectible>img{height:auto;aspect-ratio:3/2;object-position:center}
.home-league .game-photo>img{object-position:50% 45%}

/* Five league features: three collectibles above two wider game features. */
.home-league .world-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.home-league .world-card{grid-column:span 2;min-width:0}
.home-league .stats-world,.home-league .soz-world{grid-column:span 3;display:grid;grid-template-columns:.9fr 1.1fr}
.stats-art{position:relative;overflow:hidden;background:#0d2340;min-height:300px}
.stats-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 30%;opacity:.8;transform:scale(1.02)}
.stats-art>span{position:absolute;left:18px;right:18px;bottom:18px;padding:11px 13px;border:1px solid #315c85;background:#07172aeb;color:#b3e3ff;font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1.6}
/* A responsive, code-drawn betting terminal: real crests and archived odds. */
.soz-art{min-height:300px;position:relative;display:grid;place-items:center;padding:13px 14px;overflow:hidden;background:radial-gradient(ellipse at 0 100%,#00727a40,transparent 65%),radial-gradient(ellipse at 90% 0,#6eaa2533,transparent 65%),#091414}
.soz-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#8cba8510 1px,transparent 1px),linear-gradient(90deg,#8cba8510 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent)}
.soz-terminal{position:relative;isolation:isolate;min-width:0;width:100%;max-width:300px;padding:13px 16px 9px;background:linear-gradient(155deg,#152523ee,#080f16f5 75%);border:1px solid #567756;border-radius:7px;box-shadow:0 15px 30px #0007,inset 0 1px #d5ffa329;transform:rotate(-3deg);transition:transform .3s ease,border-color .3s ease}
.soz-terminal:before{content:'';position:absolute;z-index:-1;inset:-1px;border-radius:7px;background:linear-gradient(120deg,#c8ff6514,transparent 45%);pointer-events:none}
.soz-terminal-top{display:flex;align-items:center;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.13em;line-height:1.4;color:#adc7bd}
.soz-terminal-top b{color:#c4ff64;font-weight:400;margin-inline:5px}
.soz-terminal-bars{display:flex;align-items:flex-end;gap:3px;height:9px}
.soz-terminal-bars i{width:3px;background:#bfff69;height:3px}
.soz-terminal-bars i:nth-child(2){height:5px}.soz-terminal-bars i:nth-child(3){height:7px}.soz-terminal-bars i:nth-child(4){height:9px}
.soz-terminal-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}
.soz-terminal-brand>strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:66px;font-weight:800;font-style:italic;line-height:.95;letter-spacing:-.025em;color:#e8ffda;text-shadow:0 2px #739847,0 0 25px #bfff6526;padding-right:8px}
.soz-currency{width:45px;height:45px;display:grid;place-items:center;border:1px solid #ad54784d;border-radius:10px;background:linear-gradient(145deg,#381b2c,#151b26);box-shadow:0 0 22px #ff4b791c;transform:rotate(9deg)}
.soz-currency>img{width:30px;height:30px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 5px #0006)}
.soz-terminal-motto{font-size:7px;line-height:1.5;font-weight:750;letter-spacing:.16em;color:#bcdaa6;margin-top:7px}
.soz-chart{display:block;width:calc(100% + 12px);height:60px;margin:6px -6px 1px;overflow:visible}
.soz-market{border:1px solid #59725466;border-radius:4px;background:#0c171bbd;overflow:hidden}
.soz-market-header{display:flex;justify-content:space-between;gap:6px;padding:5px 8px;background:#b1ed7010;color:#b9d4bb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:6px;letter-spacing:.08em;line-height:1.5}
.soz-market-header>span:last-child{color:#8ba9a3}
.soz-market-row{display:flex;gap:8px;align-items:center;padding:4px 8px;min-height:33px;color:#dde8e6}
.soz-market-row+.soz-market-row{border-top:1px solid #52776c33}
.soz-market-row>img{width:24px;height:24px;object-fit:contain;flex-shrink:0}
.soz-market-row>span{font-size:9px;line-height:1.2;font-weight:800;letter-spacing:.06em;min-width:0}
.soz-market-row small{display:block;margin-top:3px;font-size:6px;font-weight:500;letter-spacing:0;color:#9fb7ac}
.soz-market-row>strong{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px;line-height:1;font-weight:750;letter-spacing:-.06em;color:#bccfd4}
.soz-market-gold>strong{color:#c2ff6c;text-shadow:0 0 13px #bcff6333}
.home-league .soz-world .eyebrow{color:#c2ff6c}
@media(hover:hover){.soz-world:hover .soz-terminal{transform:rotate(0deg);border-color:#b1ef68}}

/* The quote pages share one grid area and therefore one stable height. */
.quote-pages{display:grid}
.quote-page{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;grid-template-rows:repeat(2,1fr);transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility .22s;min-width:0}
.quote-page.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}
.quote-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;min-height:46px}
.quote-controls>p{font-size:11px;font-variant-numeric:tabular-nums;color:#adc8df}
.quote-controls .button{min-width:147px;min-height:46px}
.quote-controls .button:hover{transform:none}

/* A compact, repeatable registration card at every breakpoint. */
.home-league .season-card{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;row-gap:8px;padding:20px;align-content:start;align-items:center}
.home-league .season-card>div:not(.plasma-edge-wrap){display:contents}
.home-league .season-card .division-crest{grid-column:1;grid-row:1/4;width:56px;height:76px;margin:0;align-self:start}
.home-league .season-card .eyebrow{grid-column:2;grid-row:1;margin:0;font-size:8px;letter-spacing:.1em}
.home-league .season-card h3{grid-column:2;grid-row:2;font-size:21px;min-height:0;margin:0;line-height:1.12}
.home-league .season-card .skill-label{grid-column:2;grid-row:3;min-height:0;margin:0;font-size:10px;line-height:1.5}
.home-league .season-card .season-status{grid-column:1/-1;grid-row:4;width:auto;min-height:0;justify-self:start;padding:4px 7px;font-size:9px;margin-top:3px}
.home-league .season-card .price-row{grid-column:1/-1;grid-row:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0}
.home-league .price-row strong{font-size:27px;line-height:1.2}
.home-league .price-row small{font-size:9px;margin-top:5px}
.home-league .role-note{font-size:9px;line-height:1.5;min-height:0;margin:0;max-width:100px;text-align:right}
.home-league .season-card .button{grid-column:1/-1;grid-row:6;min-height:40px;padding:8px 13px;font-size:11px}
.home-league .season-card .text-link{grid-column:1/-1;grid-row:5;font-size:11px}
.home-league .season-card p{grid-column:1/-1;grid-row:4;font-size:12px;margin-top:8px}

/* The full league identity gallery; duplicate loop art is hidden from AT. */
.team-carousel{background:#0b1524;border-block:1px solid #2b4159;overflow:hidden}
.team-carousel>.wrap{display:flex;align-items:center;padding-block:18px}
.team-carousel-window{min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;position:relative}
.team-carousel-window::-webkit-scrollbar{display:none}
.team-carousel-window:focus-visible{outline:2px solid #69cdff;outline-offset:3px}
.team-carousel-track{display:flex;gap:12px;width:max-content;position:relative;padding:6px 0}
.team-identity{width:140px;flex:0 0 140px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;border:1px solid transparent;border-radius:7px;padding:7px 10px;transition:background .2s,border-color .2s}
.team-identity:hover,.team-identity:focus-visible{background:#142b42;border-color:#375e7d}
.team-identity>img{height:76px;width:76px;object-fit:contain;filter:drop-shadow(0 4px 8px #0006)}
.team-identity>span{font-size:10px;line-height:1.4;font-weight:650;min-height:28px;color:#d1dfec;text-wrap:balance}

/* F's closing artwork and statement, carried into the selected E page. */
.e-mural{padding:40px 0 80px;background:#080e18}
.e-mural>.wrap{position:relative}
.e-mural img{width:100%;height:540px;object-fit:cover;object-position:center;border-radius:12px}
.e-mural>.wrap:after{content:'';position:absolute;inset:0 var(--gutter);border-radius:12px;background:linear-gradient(90deg,#04111aea,#04132270 65%,#04132233);pointer-events:none}
.e-mural>.wrap>div{position:absolute;left:calc(var(--gutter) + 50px);right:calc(var(--gutter) + 50px);top:50%;transform:translateY(-50%);z-index:1}
.e-mural h2{font-size:clamp(50px,6vw,85px);font-family:'Barlow Condensed',Inter,sans-serif;letter-spacing:-.02em;line-height:.95}
.e-mural p{margin:24px 0;color:#d5e6f5}
@media(min-width:761px) and (max-width:1000px){
  .home-league .world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-league .world-card{grid-column:span 1;display:flex}
  .home-league .world-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
  .stats-art{min-height:260px}
}
@media(max-width:760px){
  .hero-collectible>img{height:auto;aspect-ratio:3/2}
  .home-league .world-grid{grid-template-columns:1fr;gap:14px}
  .home-league .world-card{grid-column:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:190px}
  .home-league .world-card>div:last-child{padding:23px 19px}
  .home-league .world-card>div:last-child>p{display:none}
  .home-league .world-card h3{font-size:25px;line-height:1.08}
  .home-league .world-card h3 br{display:none}
  .home-league .world-card .eyebrow{font-size:7px;line-height:1.6;margin-bottom:12px}
  .home-league .world-card .text-link{font-size:10px;gap:8px;margin-top:13px;line-height:1.4}
  .home-league .pack-art,.home-league .pennants,.home-league .goon-world>img,.stats-art,.soz-art{height:100%;min-height:190px;border-bottom:0}
  .home-league .goon-world>img{object-position:28% center}
  .home-league .pack-art img{height:178px;top:20px}
  .home-league .pack-art .back{left:calc(50% - 65px);top:20px}
  .home-league .pack-art .pack{left:calc(50% - 40px);top:30px}
  .home-league .pennants{align-items:center;gap:0}
  .home-league .pennant{width:112px;height:198px;padding:11px 8px 25px}
  .home-league .pennant img{width:64px;height:64px}
  .home-league .pennant:nth-child(2){display:none}
  .home-league .pennant strong{font-size:18px}
  .stats-art>span{display:none}
  .stats-art>img{object-position:24% center}
  .soz-art{padding:10px 9px}
  .soz-terminal{max-width:220px;padding:10px 9px 8px}
  .soz-terminal-top{font-size:6px;letter-spacing:.04em}
  .soz-terminal-top b{margin-inline:2px}
  .soz-terminal-bars{gap:2px}.soz-terminal-bars i{width:2px}
  .soz-terminal-brand{margin-top:7px;gap:3px}
  .soz-terminal-brand>strong{font-size:42px}
  .soz-currency{width:28px;height:28px;border-radius:6px}
  .soz-currency>img{width:20px;height:20px}
  .soz-terminal-motto,.soz-market-row small{display:none}
  .soz-chart{height:46px;margin-block:5px 3px}
  .soz-market-header{padding:4px;font-size:5px;letter-spacing:0;gap:3px}
  .soz-market-header>span:first-child{display:none}
  .soz-market-row{min-height:26px;padding:4px;gap:4px}
  .soz-market-row>img{width:18px;height:18px}
  .soz-market-row>span{font-size:7px;letter-spacing:0}
  .soz-market-row>strong{font-size:14px}
  .home-league .season-card{grid-template-columns:54px minmax(0,1fr);padding:19px;gap:7px 14px}
  .home-league .season-card .division-crest{width:54px;height:70px}
  .home-league .season-card h3{font-size:22px}
  .home-league .season-card .price-row{display:flex;margin:5px 0}
  .team-carousel>.wrap{display:block;padding-block:16px}
  .team-carousel-window{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}
  .team-identity{width:116px;flex-basis:116px;padding-inline:6px}
  .team-identity>img{height:67px;width:67px}
  .team-identity>span{font-size:9px}
  .quote-controls{margin-top:20px}
  .e-mural{padding-block:0 55px}
  .e-mural img{height:450px;object-position:47% center}
  .e-mural>.wrap>div{left:calc(var(--gutter) + 25px);right:calc(var(--gutter) + 20px)}
  .e-mural h2{font-size:clamp(45px,11vw,69px)}
  .e-mural .eyebrow{font-size:8px}
  .e-mural p{font-size:13px}
}
@media(max-width:370px){
  .home-league .world-card{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
  .home-league .world-card>div:last-child{padding:20px 16px}
  .home-league .world-card h3{font-size:23px}
  .soz-terminal{padding:8px 4px}
  .soz-terminal-brand>strong{font-size:30px;padding-right:3px}
  .soz-currency{width:19px;height:19px;flex-shrink:0}
  .soz-currency>img{width:14px;height:14px}
  .soz-market-row{padding-inline:3px}
  .soz-market-row>img{width:16px;height:16px}
  .soz-market-row>strong{font-size:13px}
  .soz-terminal-bars,.soz-market-row>span{display:none}
  .home-league .season-card h3{font-size:20px}
}
@media(prefers-reduced-motion:reduce){.quote-page{transform:none;transition:none}.soz-terminal{transition:none}}

/* The game archive: full-frame photography and the game hero's face-off design. */
.home-league .game-story{background:#0b1421;grid-template-columns:1.5fr 1fr;align-items:stretch}
.home-league .game-story .game-feature-copy{padding:30px;min-width:0}
.home-league .game-story .game-feature-copy>.eyebrow{font-size:9px;margin-bottom:14px}
.home-league .game-story .game-feature-copy>h3{font-size:32px;line-height:1.04}
.home-league .game-story .game-feature-copy>p{font-size:13px;line-height:1.7;margin-top:12px}
.home-league .game-story .game-feature-copy>.text-link{margin-top:10px}
.home-league .game-story .game-photo{min-height:0;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 50%,#17324a,#080f19 80%)}
.game-photo-link{position:relative;display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:#080f19}
.game-photo-link .game-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
.home-league .game-story .photo-tag{position:relative;inset:auto;margin:0;gap:14px;padding:12px 17px;border:0;border-top:1px solid #314154;background:#0b1421;backdrop-filter:none;font-size:9px;line-height:1.5;color:#d3dfeb}
.photo-credit{color:#a6bbce;font-size:8px;white-space:nowrap}
.game-photo-toggle{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;display:grid;place-items:center;padding:11px;border:1px solid #d3e2ee55;border-radius:50%;background:#07101dcc;color:#fff;box-shadow:0 3px 14px #0004;cursor:pointer;transition:background .2s}
.game-photo-toggle[hidden]{display:none}
.game-photo-toggle:hover{background:#15324be8}
.game-photo-toggle svg{width:16px;height:16px}
.game-photo-toggle .photo-play-icon,.game-photo-toggle.is-paused .photo-pause-icon{display:none}
.game-photo-toggle.is-paused .photo-play-icon{display:block}
.story-scorecard{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:16px 126px 18px;gap:4px 0;padding:10px;min-width:0;margin-top:20px;border:1px solid #9c7a3f99;border-radius:10px;background:linear-gradient(135deg,#2e1e3c,#1c1226);box-shadow:inset 0 1px #f9dfa620,0 5px 20px #0003;transition:border-color .2s}
.story-scorecard:hover{border-color:#f4d784}
.story-score-half{position:absolute;inset:0;z-index:-2;pointer-events:none}
.story-score-home{clip-path:polygon(0 0,60% 0,40% 100%,0 100%);background:radial-gradient(ellipse at 5% 20%,#681e30b3,transparent 75%),#1a1029}
.story-score-away{clip-path:polygon(60% 0,100% 0,100% 100%,40% 100%);background:radial-gradient(ellipse at 100% 85%,#85612188,transparent 75%),#1a1029}
.story-score-seam{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;filter:drop-shadow(0 0 7px #ffda7777)}
.story-score-seam line{stroke-width:1.5px;vector-effect:non-scaling-stroke}
.story-score-title{grid-column:1/-1;grid-row:1;align-self:center;text-align:center;font-size:8px;font-weight:750;letter-spacing:.13em;line-height:1.5;color:#eeddb9}
.story-score-title>span{margin-inline:5px;color:#af9876}
.story-team{grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:3px;text-align:center;position:relative}
.story-team-home{grid-column:1}.story-team-away{grid-column:3}
.story-team>img{width:clamp(48px,19cqw,76px);height:clamp(48px,19cqw,76px);object-fit:contain;filter:drop-shadow(0 7px 10px #0009)}
.story-team-home>img{transform:rotate(-6deg);filter:saturate(.75) brightness(.85) drop-shadow(0 7px 10px #0009)}
.story-team-away>img{transform:rotate(6deg)}
.story-team-acronym{font-family:'Manufacturing Consent',Georgia,serif;font-size:clamp(24px,7.5cqw,32px);font-weight:400;line-height:1;letter-spacing:0;color:#e3d4df;margin-top:2px}
.story-team-away .story-team-acronym{color:#fff9e9;text-shadow:0 0 6px #fff6,0 0 17px #ffd97a99}
.story-team-name{font-size:8px;font-weight:550;line-height:1.35;color:#d7ccd9;min-height:22px;display:flex;align-items:flex-start;justify-content:center}
.story-score-center{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center}
.story-score-result{display:flex;align-items:center;justify-content:center;gap:clamp(5px,1.7cqw,8px)}
.story-score-result>strong{font-family:'Manufacturing Consent',Georgia,serif;font-size:clamp(34px,13cqw,56px);font-weight:400;line-height:1;letter-spacing:0}
.story-score-loser{color:#ad95a6}
.story-score-winner{color:#fffdf4;text-shadow:0 0 6px #ffffffe6,0 0 18px #ffd97a,0 0 36px #ffaa00a6,0 4px 16px #000a}
.story-score-final{font-size:7px;line-height:1;font-weight:800;letter-spacing:.15em;padding:6px;border:1px solid #dcb86699;border-radius:4px;background:#090d19f2;box-shadow:0 0 0 3px #080d1666;color:#f7ecda}
.story-score-footer{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:center;gap:6px;font-size:7px;font-weight:600;letter-spacing:.08em;line-height:1.5;color:#c8bed0}
.story-score-footer>svg{height:11px;width:11px;color:#e6c56f}.story-score-footer>span{color:#917f94}
@media(min-width:761px) and (max-width:1100px){
  .home-league .game-story{grid-template-columns:1fr}
  .home-league .game-story .game-feature-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-content:center}
  .game-story .game-feature-copy>.eyebrow{grid-column:1;grid-row:1}
  .game-story .game-feature-copy>h3{grid-column:1;grid-row:2}
  .game-story .game-feature-copy>p{grid-column:1;grid-row:3}
  .game-story .game-feature-copy>.text-link{grid-column:1;grid-row:4;justify-self:start}
  .game-story .story-scorecard{grid-column:2;grid-row:1/5;align-self:center;margin-top:0}
}
@media(max-width:760px){
  .home-league .game-story{grid-template-columns:1fr}
  .home-league .game-story .game-feature-copy{padding:25px 22px}
  .home-league .game-story .game-feature-copy>h3{font-size:30px}
  .home-league .game-story .photo-tag{padding:10px 12px;font-size:8px;gap:8px}
  .photo-credit{font-size:7px}
  .game-photo-toggle{width:36px;height:36px;top:10px;right:10px;padding:9px}
}
@media(max-width:370px){
  .home-league .game-story .game-feature-copy{padding:23px 18px}
  .home-league .game-story .photo-tag{flex-direction:column;gap:2px}
  .story-scorecard{padding-inline:8px}
  .story-score-title{font-size:7px;letter-spacing:.08em}
  .story-team-name{font-size:7px}
}
