
:root{--bg:#080a0d;--surface:#11161d;--line:#33302a;--gold:#f1c35b;--text:#f4f2ed;--muted:#bfc3c8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.86 system-ui,-apple-system,"Noto Sans KR",sans-serif;word-break:keep-all}a{color:inherit}a:hover{color:var(--gold)}.skip{position:absolute;top:-50px}.skip:focus{top:0;z-index:999;background:#fff;color:#000}header{position:sticky;top:0;z-index:20;background:#08090de9;backdrop-filter:blur(15px);border-bottom:1px solid #42351e}.nav{max-width:1450px;padding:12px 26px;margin:auto;display:flex;gap:24px;align-items:center;justify-content:space-between}.brand img{width:156px;height:auto;display:block}.nav nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.nav nav a{font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.nav nav a.current{color:var(--gold)}.topcta,.btn{display:inline-block;background:linear-gradient(120deg,#ffe18b,#dca53a);color:#17120b!important;text-decoration:none;border:1px solid #e4b750;border-radius:6px;padding:10px 17px;font-size:14px;font-weight:850}.hero{max-width:1450px;padding:0 26px;margin:26px auto 0}.hero{min-height:420px;position:relative;display:flex;align-items:center;border-radius:13px;overflow:hidden;border:1px solid #4c3b20;background:#0e141b}.hero-photo{position:absolute;inset:0;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:contain;object-position:right center;background:#101820}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07090bf9 0%,#080a0df0 28%,#080a0d9e 55%,#080a0d00 100%)}.hero-inner{position:relative;z-index:1;padding:44px 58px;max-width:780px}.breadcrumb{font-size:13px;color:#d3d0c8;margin-bottom:26px}.breadcrumb a{text-decoration:none}.eyebrow{font-size:12px;color:var(--gold);font-weight:850;letter-spacing:.14em}.hero h1{font-size:clamp(36px,4.8vw,63px);line-height:1.16;letter-spacing:-.045em;margin:12px 0 16px}.hero h1 small{display:block;font-size:.5em;letter-spacing:-.02em;margin-top:9px}.hero p{font-size:17px;color:#e1e0db;max-width:610px}.buttons,.endlinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ghost{display:inline-block;padding:10px 17px;border:1px solid #9c7d3b;border-radius:6px;text-decoration:none;font-weight:750;font-size:14px}.layout{max-width:1370px;margin:38px auto;padding:0 26px;display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:55px}.article{min-width:0}.article section{padding:36px 0;border-bottom:1px solid #2d3036}.article section:first-child{padding-top:14px}.article h2{font-size:clamp(25px,2.4vw,34px);line-height:1.4;letter-spacing:-.04em;margin:11px 0 19px}.article h3{font-size:20px;line-height:1.5;margin:12px 0 10px}.article p{color:#d5d7d9;margin:14px 0}.article .lead{font-size:19px;color:#f0e5cf;line-height:1.85}.takeaway{border-left:3px solid var(--gold);padding:18px 23px;margin:26px 0;background:linear-gradient(105deg,#211b12,#141820);border-radius:0 9px 9px 0}.takeaway strong{color:var(--gold)}.takeaway p{margin:8px 0 12px}.steps,.insight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.steps>div,.insight>div{border:1px solid #393a3c;background:linear-gradient(150deg,#171d24,#10141a);border-radius:9px;padding:20px}.steps b{color:var(--gold);font-size:22px}.steps h3{font-size:17px}.steps p,.insight p{font-size:14px;margin-bottom:0}.insight{grid-template-columns:repeat(2,minmax(0,1fr))}.insight strong{color:#f0ca73}.tablewrap{overflow:auto;border:1px solid #34383d;border-radius:9px;margin:25px 0}table{border-collapse:collapse;width:100%;min-width:560px}td,th{padding:15px 16px;border-bottom:1px solid #30343a;text-align:left;vertical-align:top}th{background:#1c2026;color:var(--gold)}td:first-child{font-weight:700;color:#eee5d3}tr:last-child td{border:0}.textlink{color:var(--gold)}details{border-bottom:1px solid #36393e;padding:17px 3px}summary{cursor:pointer;font-weight:800}details p{font-size:15px}.relatedgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid #373735;background:#14191f;border-radius:10px;text-decoration:none;min-height:140px}.related strong{font-size:18px}.related span{font-size:13px;color:#bfc2c6}.related em{font-size:13px;color:var(--gold);font-style:normal;font-weight:750;margin-top:auto}.sidebar{position:sticky;top:96px;align-self:start}.sidebox{padding:22px;background:#141820;border:1px solid #41372b;border-radius:10px;margin-bottom:17px}.sidebox strong{display:block;color:#efc765;margin-bottom:10px}.sidebox p{font-size:13px;color:#b9bdc4}.sidebox a:not(.btn){display:block;text-decoration:none;border-bottom:1px solid #30343b;padding:8px 0;font-size:13px}.sidebox a:last-child{border:0}.sidebox .btn{font-size:12px;text-align:center}footer{border-top:1px solid #343130;margin-top:45px;padding:35px 26px;color:#aeb1b6;font-size:13px}.foot{max-width:1330px;margin:auto}.foot img{width:140px}.foot p{margin:6px 0}@media(max-width:1120px){.nav nav{gap:10px}.nav nav a{font-size:12px}.layout{gap:28px}}@media(max-width:900px){.nav nav{display:none}.layout{display:block}.sidebar{position:static;margin-top:24px}.hero-inner{padding:32px}.hero{min-height:430px}.hero-photo img{object-fit:contain;object-position:center top}.hero-photo:after{background:linear-gradient(0deg,#07090bf5 0%,#080a0ddf 48%,#080a0d3a 100%)}.steps,.insight{grid-template-columns:1fr}.relatedgrid{grid-template-columns:1fr}}@media(max-width:550px){.nav{padding:12px 15px}.brand img{width:125px}.topcta{font-size:11px;padding:8px}.hero{padding:0;margin:0;border-radius:0;border-left:0;border-right:0}.hero-inner{padding:24px}.hero h1{font-size:36px}.hero p{font-size:15px}.layout{padding:0 19px}.article h2{font-size:26px}.article .lead{font-size:17px}}

/* ROYALTV motion system · all pages */
:root{--motion-ease:cubic-bezier(.2,.75,.25,1);--motion-fast:220ms;--motion-normal:480ms}
body{background-image:radial-gradient(ellipse 70% 18% at 50% 0%,rgba(219,161,45,.065),transparent 85%)}
header{transition:box-shadow .35s ease,border-color .35s ease}header.is-scrolled{box-shadow:0 14px 40px #0008;border-color:#8c682b}
.brand img{transition:transform .45s var(--motion-ease),filter .45s}.brand:hover img{transform:scale(1.035);filter:drop-shadow(0 0 11px #e5b85555)}
.nav nav a{position:relative;transition:color var(--motion-fast)}.nav nav a::after{content:"";position:absolute;left:0;right:100%;height:2px;bottom:-5px;background:linear-gradient(90deg,#c18b26,#ffe6a3);transition:right .32s var(--motion-ease)}.nav nav a:hover::after,.nav nav a.current::after{right:0}
.topcta,.btn,.ghost{position:relative;overflow:hidden;transition:transform .28s var(--motion-ease),box-shadow .28s,border-color .28s}.topcta:hover,.btn:hover,.ghost:hover{transform:translateY(-3px);box-shadow:0 12px 26px #d4a64625}.topcta::before,.btn::before{content:"";position:absolute;inset:0;transform:translateX(-130%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff7a,transparent);transition:transform .7s ease}.topcta:hover::before,.btn:hover::before{transform:translateX(130%) skewX(-20deg)}
.hero{box-shadow:0 15px 45px #0006;animation:heroArrive .75s var(--motion-ease) both}.hero-photo img{transition:transform 9s ease;transform:scale(1)}.hero:hover .hero-photo img{transform:scale(1.045)}.hero-inner>*{animation:fadeLift .65s var(--motion-ease) both}.hero-inner>*:nth-child(2){animation-delay:.08s}.hero-inner>*:nth-child(3){animation-delay:.16s}.hero-inner>*:nth-child(4){animation-delay:.24s}.hero-inner>*:nth-child(5){animation-delay:.3s}
.article section{scroll-margin-top:90px}.article section h2{position:relative}.article section h2::after{content:"";display:block;width:45px;height:2px;margin-top:14px;background:linear-gradient(90deg,#f1c35b,transparent);transform-origin:left;transition:transform .6s}.article section:hover h2::after{transform:scaleX(1.8)}
.steps>div,.insight>div,.related,.takeaway,.sidebox{transition:transform .3s var(--motion-ease),border-color .3s,box-shadow .3s,background .3s}.steps>div:hover,.insight>div:hover,.related:hover,.sidebox:hover{transform:translateY(-5px);border-color:#a87e39;box-shadow:0 18px 35px #0006,0 0 0 1px #c5962630}.related:hover{background:#1b2027}.related em{transition:transform .3s}.related:hover em{transform:translateX(5px)}.takeaway:hover{box-shadow:0 12px 28px #0005}
summary{list-style:none;position:relative;padding-right:28px;transition:color .25s}summary::-webkit-details-marker{display:none}summary::after{content:"+";position:absolute;right:4px;top:0;color:var(--gold);font-size:22px;line-height:1.3;transition:transform .25s}details[open] summary::after{transform:rotate(45deg)}details[open] summary{color:var(--gold)}details[open] p{animation:fadeLift .35s ease both}
.tablewrap tr{transition:background .25s}.tablewrap tr:hover td{background:#f1c35b0a}.sidebar .sidebox a:not(.btn){transition:padding-left .22s,color .22s}.sidebar .sidebox a:not(.btn):hover{padding-left:7px}
.context-links{margin:24px 0;padding:20px 23px;border:1px solid #6e562e;border-radius:11px;background:linear-gradient(120deg,#201a13,#10161d)}.context-links strong{color:var(--gold)}.context-links a{color:#f5cd78;text-underline-offset:4px}.context-links a:hover{color:#fff}
@keyframes fadeLift{from{opacity:0;transform:translateY(19px)}to{opacity:1;transform:translateY(0)}}@keyframes heroArrive{from{opacity:.4;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
/* Only animate sections after JS has marked them; content remains visible without JS. */
@media(prefers-reduced-motion:no-preference){.motion-ready .article section.motion-pending,.motion-ready .sidebar .sidebox.motion-pending{opacity:0;transform:translateY(22px)}.motion-ready .article section,.motion-ready .sidebar .sidebox{transition:opacity .65s var(--motion-ease),transform .65s var(--motion-ease)}}
@media(max-width:900px){.nav{flex-wrap:wrap;gap:8px}.nav nav{display:flex;order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:6px 0 8px;gap:18px}.nav nav a{font-size:12px}.hero-photo img{transition:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-pending{opacity:1!important;transform:none!important}}


/* v10: Mobile navigation and layout repair */
.mobile-menu-toggle{display:none}
@media(max-width:900px){
  html,body{max-width:100%;overflow-x:clip}
  .nav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 18px;position:relative;flex-wrap:initial}
  .brand{min-width:0}.brand img{width:clamp(112px,31vw,145px);max-width:100%}
  .topcta{grid-column:2;grid-row:1;white-space:nowrap;font-size:11px;padding:8px 10px}
  .mobile-menu-toggle{grid-column:3;grid-row:1;display:flex;width:39px;height:39px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid #8a6a30;border-radius:8px;background:#17150f;color:var(--gold);cursor:pointer}
  .mobile-menu-toggle span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .22s ease,opacity .22s ease}
  .mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .nav nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:40;width:auto;max-height:min(70vh,560px);overflow-y:auto;overflow-x:hidden;grid-column:1/-1;margin:0;padding:12px 18px 18px;background:#0e1117;border:1px solid #5a4423;border-top:1px solid #544225;box-shadow:0 24px 42px #000b;border-radius:0 0 12px 12px;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:3px}
  .nav nav.is-open{display:flex}
  .nav nav a{display:block;font-size:14px;line-height:1.5;padding:12px 13px;border-radius:7px;white-space:normal}
  .nav nav a.current{background:#392a14;color:#ffda7b}
  .nav nav a::after{display:none}
  .hero{min-height:390px}
  .hero-photo img{object-fit:cover;object-position:center 24%}
  .hero-photo:after{background:linear-gradient(0deg,#080a0dfc 0%,#080a0de6 36%,#080a0d42 100%)}
  .hero-inner{padding:28px 24px}
  .layout{gap:22px}
  .article section{padding:30px 0}
}
@media(max-width:550px){
  .nav{padding:10px 12px;gap:7px}
  .topcta{font-size:10px;padding:7px 8px}
  .mobile-menu-toggle{width:36px;height:36px}
  .hero{min-height:405px}
  .hero-inner{padding:24px 18px}
  .hero h1{font-size:clamp(30px,9vw,38px)}
  .breadcrumb{margin-bottom:16px}
  .hero p{line-height:1.7}
  .buttons{gap:8px}
  .buttons .btn,.buttons .ghost{font-size:12px;padding:9px 11px}
  .layout{padding:0 17px;margin:24px auto}
  .article h2{font-size:24px}
  .article p{line-height:1.8}
}


/* ROYALTV v11 · refined, accessible motion layer */
:root{--ease-premium:cubic-bezier(.22,1,.36,1);--gold-glow:rgba(241,195,91,.18)}
html{scroll-padding-top:90px}
body::before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 32% at 90% 5%,rgba(241,195,91,.035),transparent 90%),radial-gradient(ellipse 45% 35% at 0% 70%,rgba(47,89,137,.055),transparent 90%)}
#reading-progress{position:fixed;z-index:90;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#a66c17,#f1c35b,#ffe8a5);box-shadow:0 0 14px #d7a64488;pointer-events:none;will-change:transform}
header{transition:background .35s,border-color .35s,box-shadow .35s}
header.is-scrolled{background:rgba(8,9,13,.96)}
.hero{isolation:isolate}
.hero::before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 25%,rgba(255,221,135,.065) 49%,transparent 72%);transform:translateX(-115%);animation:heroLightPass 2.4s var(--ease-premium) .6s both}
.hero-photo img{will-change:auto;transition:transform 1.3s var(--ease-premium),filter 1.3s ease}
.hero:hover .hero-photo img{transform:scale(1.025);filter:saturate(1.06)}
.hero-inner{z-index:2}
.eyebrow{animation:eyebrowGlow 3.5s ease-in-out infinite alternate}
.article section h2::after{transition:width .7s var(--ease-premium),opacity .5s;transform:none;width:45px}
.article section:hover h2::after{width:88px;transform:none}
.steps>div,.insight>div,.related,.sidebox,.takeaway{will-change:auto;transition:transform .45s var(--ease-premium),border-color .35s,box-shadow .45s var(--ease-premium),background .35s}
.steps>div:hover,.insight>div:hover,.related:hover,.sidebox:hover{transform:translateY(-4px)}
.steps>div:focus-within,.insight>div:focus-within,.related:focus-visible,.sidebox:focus-within{outline:2px solid #c99a42;outline-offset:3px}
.related{position:relative;overflow:hidden}
.related::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#f9dc8d,#b88123);transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease-premium)}
.related:hover::before,.related:focus-visible::before{transform:scaleY(1)}
.btn,.topcta,.ghost{transition:transform .35s var(--ease-premium),box-shadow .35s,border-color .35s,filter .35s}
.btn:active,.topcta:active,.ghost:active{transform:translateY(0) scale(.98)}
.btn:focus-visible,.topcta:focus-visible,.ghost:focus-visible,.nav a:focus-visible{outline:2px solid #ffe39a;outline-offset:4px}
details{transition:background .35s,border-color .35s,padding-left .35s;border-radius:7px}
details[open]{background:rgba(241,195,91,.045);border-color:#8c6d3d;padding-left:12px}
summary{transition:color .3s}
summary:hover{color:#f5d482}
.article .tablewrap{transition:border-color .4s,box-shadow .4s}
.article .tablewrap:hover{border-color:#8e713e;box-shadow:0 10px 35px #0004}
.nav nav.is-open{animation:navDrop .3s var(--ease-premium) both}
.mobile-menu-toggle{transition:border-color .3s,background .3s,box-shadow .3s}
.mobile-menu-toggle[aria-expanded="true"]{border-color:#f1c35b;background:#332714;box-shadow:0 0 16px #f1c35b20}
@keyframes heroLightPass{from{transform:translateX(-115%)}to{transform:translateX(115%)}}
@keyframes eyebrowGlow{from{text-shadow:0 0 0 transparent}to{text-shadow:0 0 12px rgba(241,195,91,.3)}}
@keyframes navDrop{from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}
@keyframes royalReveal{from{opacity:0;transform:translate3d(0,25px,0);filter:blur(3px)}to{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}
@media(prefers-reduced-motion:no-preference){
  .royal-reveal-ready{opacity:0}
  .royal-reveal-ready.royal-visible{animation:royalReveal .82s var(--ease-premium) both;animation-delay:var(--reveal-delay,0ms)}
  .hero-inner .buttons>a:nth-child(2){animation-delay:.36s}
}
@media(max-width:900px){
  .hero::before{animation-duration:1.8s}
  .hero:hover .hero-photo img{transform:none;filter:none}
  .steps>div:hover,.insight>div:hover,.related:hover,.sidebox:hover{transform:none}
  .nav nav.is-open{display:flex}
}
@media(prefers-reduced-motion:reduce){
  .hero::before{animation:none;display:none}
  .eyebrow{animation:none}
  .royal-reveal-ready{opacity:1!important;filter:none!important;transform:none!important}
  #reading-progress{transition:none}
}


/* v12: page-load choreography. CSS-first so local file:// works too. */
@keyframes royalHeaderEnter{0%{opacity:.15;transform:translateY(-13px)}100%{opacity:1;transform:translateY(0)}}
@keyframes royalHeroFrame{0%{opacity:.3;transform:translateY(20px);box-shadow:0 0 0 rgba(241,195,91,0)}100%{opacity:1;transform:translateY(0);box-shadow:0 18px 54px rgba(0,0,0,.18)}}
@keyframes royalImageOpen{0%{opacity:.35;transform:scale(1.065);filter:brightness(.58) saturate(.85)}100%{opacity:1;transform:scale(1);filter:brightness(1) saturate(1)}}
@keyframes royalTextEnter{0%{opacity:0;transform:translateY(19px);filter:blur(5px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes royalLineDraw{0%{transform:scaleX(0);opacity:0}100%{transform:scaleX(1);opacity:1}}
@keyframes royalGoldPulse{0%{box-shadow:0 0 0 rgba(241,195,91,0)}50%{box-shadow:0 0 22px rgba(241,195,91,.22)}100%{box-shadow:0 0 0 rgba(241,195,91,0)}}
@media(prefers-reduced-motion:no-preference){
 header .nav{animation:royalHeaderEnter .72s cubic-bezier(.22,1,.36,1) both}
 .hero{animation:royalHeroFrame .9s cubic-bezier(.22,1,.36,1) both}
 .hero-photo{animation:royalImageOpen 1.65s cubic-bezier(.22,1,.36,1) .08s both}
 .hero-inner .breadcrumb{animation:royalTextEnter .68s cubic-bezier(.22,1,.36,1) .18s both}
 .hero-inner .eyebrow{display:inline-block;animation:royalTextEnter .7s cubic-bezier(.22,1,.36,1) .29s both}
 .hero-inner h1{animation:royalTextEnter .86s cubic-bezier(.22,1,.36,1) .4s both}
 .hero-inner p{animation:royalTextEnter .8s cubic-bezier(.22,1,.36,1) .56s both}
 .hero-inner .buttons{animation:royalTextEnter .8s cubic-bezier(.22,1,.36,1) .72s both}
 .hero-inner .btn{animation:royalGoldPulse 2.6s ease-in-out 1.5s 1}
 .hero:after{content:'';position:absolute;z-index:3;pointer-events:none;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#f1c35b,transparent);transform-origin:center;animation:royalLineDraw 1.4s ease-out .4s both}
 .article section:first-child h2{animation:royalTextEnter .75s cubic-bezier(.22,1,.36,1) .9s both}
}
@media(max-width:600px){
 .hero-photo{animation-duration:1.1s}
 .hero-inner h1{animation-delay:.24s}
 .hero-inner p{animation-delay:.38s}
 .hero-inner .buttons{animation-delay:.5s}
}
@media(prefers-reduced-motion:reduce){
 header .nav,.hero,.hero-photo,.hero-inner .breadcrumb,.hero-inner .eyebrow,.hero-inner h1,.hero-inner p,.hero-inner .buttons,.hero-inner .btn,.article section:first-child h2{animation:none!important;opacity:1!important;filter:none!important}
 .hero:after{display:none}
}

/* v16 home league keyword hub */
.league-hub{margin-bottom:38px}.league-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0}.league-hub-card{display:flex;flex-direction:column;gap:9px;padding:21px 19px;background:linear-gradient(150deg,rgba(190,151,69,.11),rgba(255,255,255,.025));border:1px solid rgba(205,171,102,.25);border-radius:15px;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.league-hub-card:hover{transform:translateY(-3px);border-color:rgba(230,189,99,.65);background:rgba(205,171,102,.13)}.league-hub-card strong{font-size:19px;color:#e9c985}.league-hub-card span{font-size:14px;line-height:1.7;opacity:.85;flex:1}.league-hub-card em{font-size:12px;font-style:normal;color:#e9c985}.league-hub-note{font-size:13px;opacity:.8}@media(max-width:900px){.league-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.league-hub-grid{grid-template-columns:1fr}.league-hub-card{padding:17px}}

/* NBA dedicated independent image panels: fit inside article column */
.article{min-width:0}.article section{min-width:0}.nba-original-ai-figure{display:block;max-width:100%;width:100%;margin:20px 0 26px;overflow:hidden;border-radius:13px;border:1px solid rgba(205,171,102,.26);box-sizing:border-box}.nba-original-ai-figure img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.hero-photo img{max-width:100%}

.volleyball-page .hero-photo:after{background:linear-gradient(90deg,#07090b 0%,#07090b 35%,#07090bf9 49%,#07090be9 58%,#07090b77 71%,transparent 87%)}
