.cg-stadium{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto;display:flex}.cg-stadium__name{font-family:var(--font-display);font-size:clamp(22px,3.4vw,30px);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:.02em;color:var(--brand);line-height:1.05;text-decoration:none}@media (hover:hover){.cg-stadium__name:hover{text-decoration:underline}}.cg-stadium__photo-frame{flex-direction:column;gap:6px;width:100%;max-width:640px;margin:2px 0 4px;display:flex}.cg-stadium__photo-wrap{aspect-ratio:16/9;background:var(--rule);width:100%;box-shadow:inset 0 0 0 2px var(--club);border-radius:2px;display:block;overflow:hidden}.cg-stadium__photo{object-fit:cover;width:100%;height:100%;display:block}.cg-stadium__credit{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);text-align:center;font-size:9px}.cg-stadium__credit-lic{color:inherit;text-decoration:underline}.cg-stadium__facts{flex-wrap:wrap;justify-content:center;gap:30px;margin:4px 0 6px;display:flex}.cg-stadium__fact{flex-direction:column;align-items:center;gap:4px;display:flex}.cg-stadium__fact-value{font-family:var(--font-display);font-weight:var(--font-display-weight);color:var(--brand);font-size:26px;line-height:1}.cg-stadium__fact-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:10px;font-weight:600}.cg-stadium__para{color:var(--ink);max-width:640px;margin:0;font-size:15px;line-height:1.8}