/* Real club photography + sports PV. No game layout or simulated players. */
#courtside{background:#14232d;color:#f4f2ec;padding:90px var(--gutter);overflow:hidden}#courtside::before{display:none}
.pv-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;max-width:1440px;margin:0 auto 42px}.pv-heading .eyebrow{color:#f3aa84;font-size:10px;letter-spacing:.13em;margin:0 0 18px}#courtside .pv-heading h2{color:#f4f2ec;font-size:clamp(26px,3vw,43px);line-height:1.6;margin:0;letter-spacing:.045em}.pv-heading>p{font-size:12px;line-height:2.1;color:#b9c8cc;margin:0}
.pv-feature{position:relative;aspect-ratio:3/2;max-width:1440px;margin:auto;background:#0c181f;overflow:hidden;isolation:isolate;border:1px solid #ffffff1c}.pv-photo-layer{position:absolute;inset:0;opacity:0;will-change:opacity;overflow:hidden}.pv-photo-layer.is-current{opacity:1}.pv-backdrop{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(22px) brightness(.40);z-index:0}.pv-photo-layer>img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:1.2%;will-change:transform;filter:saturate(.96) contrast(1.025)}
#courtside-motion{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.pv-frame{position:absolute;inset:0;z-index:3;pointer-events:none;display:flex;justify-content:space-between;align-items:end;padding:26px 30px;background:linear-gradient(0deg,#07151f80,transparent 15%);font-size:9px;font-weight:700;letter-spacing:.15em;color:#fff}.pv-frame:before,.pv-frame:after{content:"";position:absolute;top:18px;width:25px;height:25px;border-top:1px solid #ffffff70}.pv-frame:before{left:18px;border-left:1px solid #ffffff70}.pv-frame:after{right:18px;border-right:1px solid #ffffff70}
.pv-caption{max-width:1440px;margin:0 auto 40px;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #ffffff25}.pv-caption>div>span{font-size:10px;color:#f4a37a;letter-spacing:.15em}.pv-caption h3{font-size:clamp(21px,2vw,29px);line-height:1.6;font-weight:700;letter-spacing:.045em;margin:8px 0 5px}.pv-caption p{font-size:12px;color:#b9c8cc;line-height:2;margin:0}.pv-motion-button{flex-shrink:0;min-height:46px;padding:11px 22px;border:1px solid #ffffff55;border-radius:50px;background:transparent;color:#f4f2ec;font-size:11px;transition:background .4s,color .4s}.pv-motion-button:hover{background:#ee7139;border-color:#ee7139;color:#101b22}
.pv-filmstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1440px;margin:0 auto 60px}.pv-scene-button{display:block;text-align:left;padding:0;background:transparent;border:1px solid #ffffff20;color:#f4f2ec;min-width:0;overflow:hidden;transition:border-color .4s}.pv-scene-button>img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#0e1a22;transition:filter .4s;filter:brightness(.78)}.pv-scene-button>span{display:flex;align-items:center;padding:15px 18px;gap:15px;font-size:14px;font-weight:700}.pv-scene-button small{font:500 10px/1.5 Arial,sans-serif;color:#aebfc6}.pv-scene-button i{font-style:normal;font-size:20px;font-weight:400;margin-left:auto;transition:transform .4s}.pv-scene-button[aria-pressed=true]{border-color:#ee7139}.pv-scene-button[aria-pressed=true]>img,.pv-scene-button:hover>img{filter:none}.pv-scene-button[aria-pressed=true] small{color:#ee7139}.pv-scene-button:hover i{transform:translate(3px,-3px)}
.pv-moments{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1440px;margin:auto}.pv-moment{display:block;min-width:0;background:#102029;border:1px solid #ffffff18}.pv-moment img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#0c1820}.pv-moment>span{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.9;padding:20px 22px;color:#dce3e4}.pv-moment i{font-size:19px;font-style:normal;transition:transform .4s}.pv-moment:hover i{transform:translate(3px,-3px)}#courtside>.text-link{border-color:#ffffff40;margin:35px auto 0;width:250px}.pv-note{text-align:center;font-size:10px;color:#9cb0bc;line-height:1.9;margin:22px auto 0}
@media(max-width:850px){.pv-heading{align-items:start;gap:25px}.pv-heading>p{font-size:11px;min-width:180px}.pv-caption{gap:20px}.pv-filmstrip{gap:15px}.pv-scene-button>span{padding:12px;gap:10px;font-size:12px}.pv-moments{gap:22px}}
@media(max-width:600px){#courtside{padding:65px var(--gutter)}.pv-heading{display:block;margin-bottom:26px}.pv-heading>p{margin-top:16px;font-size:11px}.pv-heading .eyebrow{font-size:9px;margin-bottom:13px}#courtside .pv-heading h2{font-size:27px}.pv-feature{aspect-ratio:4/3}.pv-frame{padding:14px;font-size:7px;letter-spacing:.08em}.pv-frame:before,.pv-frame:after{top:10px;width:15px;height:15px}.pv-frame:before{left:10px}.pv-frame:after{right:10px}.pv-caption{padding:22px 0;margin-bottom:26px;gap:12px;align-items:start}.pv-caption h3{font-size:20px;margin-top:6px}.pv-caption p{font-size:10px;max-width:190px}.pv-motion-button{padding:10px 12px;font-size:9px;min-height:44px}.pv-filmstrip{grid-template-columns:1fr;gap:16px;margin-bottom:35px}.pv-scene-button>img{filter:none;aspect-ratio:3/2}.pv-scene-button>span{padding:15px 18px;font-size:14px}.pv-moments{grid-template-columns:1fr;gap:24px}.pv-moment>span{font-size:11px;padding:17px}.pv-note{font-size:9px;max-width:280px}}
@media(prefers-reduced-motion:reduce){.pv-photo-layer,.pv-photo-layer>img{will-change:auto}.pv-motion-button,.pv-scene-button,.pv-scene-button>img,.pv-scene-button i,.pv-moment i{transition:none}}
