.activity-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;min-width:0}
.activity-cards.single{grid-template-columns:minmax(0,1fr)}.activity-cards[hidden]{display:none}
.activity-card{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;border:2px solid var(--bd,#3a4356);border-radius:10px;background:transparent;color:inherit;padding:12px;cursor:pointer;text-align:center;font:inherit}
.activity-card img{display:block;width:100%;height:220px;object-fit:contain;border-radius:5px}
.activity-card strong,.activity-card span{max-width:100%;overflow-wrap:anywhere}.activity-card span{font-size:12px;color:var(--mut,#94a3b8)}
.activity-card.selected{border-color:#e58c24;background:#e58c240d}.activity-card:focus-visible{outline:2px solid #e58c24;outline-offset:3px}
.activity-intro-layout>a[hidden]{display:none}
@media(max-width:720px){.activity-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:10px;gap:12px}.activity-card{flex:0 0 80%;scroll-snap-align:start}.activity-card img{height:210px}}
@media(max-width:720px){.activity-cards.single .activity-card{flex-basis:100%}}
