.sports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sports-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:26px;text-decoration:none;transition:transform .25s,box-shadow .25s}.sports-card:hover,.sports-card:focus-visible{transform:translateY(-5px);box-shadow:0 18px 45px rgba(0,47,54,.14);outline:3px solid var(--sun);outline-offset:2px}.sports-card img{width:100%;height:240px;object-fit:cover}.sports-copy{padding:1.5rem;display:flex;flex-direction:column;flex:1}.sports-copy small{color:var(--ocean);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sports-copy h3{font:1.7rem Georgia,serif;margin:.45rem 0}.sports-copy p{color:var(--muted);margin:0}.sports-copy b{margin-top:auto;padding-top:1.2rem;color:var(--ocean)}@media(max-width:800px){.sports-grid{grid-template-columns:1fr}.sports-card img{height:260px}}
