.sports-base-update .future-base{padding:clamp(24px,5vw,64px)}.sports-base-update h2{max-width:23ch;font-size:clamp(2.35rem,4.7vw,4.5rem);line-height:1.06}.sports-base-quote{margin:32px 0 42px;padding:6px 0 6px 24px;border-left:3px solid var(--green);max-width:78ch}.sports-base-quote p{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.8;font-style:italic}.sports-base-quote footer{margin-top:16px;font-size:.85rem;font-weight:700}.sports-base-update h3{font-size:clamp(1.6rem,2.5vw,2.25rem);margin:0 0 20px}.sports-base-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:44px;align-items:start}.sports-base-gallery .club-photo-link{aspect-ratio:1.55;display:flex;align-items:center}.sports-base-gallery img{width:100%;height:100%;object-fit:contain}.sports-base-gallery figcaption{display:block;font-size:.75rem}.sports-base-details{max-width:80ch}.sports-base-details ul{padding-left:22px;margin:20px 0 28px}.sports-base-details li{padding-left:4px;margin-bottom:14px;line-height:1.7}.sports-base-details li::marker{color:var(--green)}.sports-base-details p{line-height:1.8}.sports-base-details .text-link{margin-top:16px}@media(max-width:700px){.sports-base-gallery{grid-template-columns:1fr;gap:25px}.sports-base-quote{padding-left:18px;margin-block:26px 34px}.sports-base-gallery .club-photo-link{aspect-ratio:auto}.sports-base-gallery img{height:auto}.sports-base-gallery .club-photo-expand{font-size:.7rem}.sports-base-update h2{max-width:none}}
.club-team-photo .photo-expand{display:block;background:var(--mist)}.club-team-photo .photo-expand img{display:block;width:auto;max-width:100%;height:auto;max-height:760px;object-fit:contain;margin-inline:auto}@media(max-width:700px){.club-team-photo .photo-expand img{width:100%;max-height:none}}

.sports-base-ai-note{color:var(--muted);font-size:.78rem;line-height:1.6;margin:-8px 0 24px;max-width:80ch}
