.activityTile[data-v-562dbcb2]{border:1px solid rgb(var(--color-stone)/.95);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background-color:#fff;flex-direction:column;flex:auto;min-height:0;transition:transform .16s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}@media (width>=768px){.activityTile[data-v-562dbcb2]{min-height:520px}}.activityTile[data-v-562dbcb2]:hover{box-shadow:var(--shadow-card-hover);border-color:rgb(var(--color-forest)/.3)}.activityTile[data-v-562dbcb2]:focus-visible{outline:3px solid rgb(var(--color-forest)/.35);outline-offset:3px}.activityTile-content[data-v-562dbcb2]{flex-direction:column;flex-grow:1;gap:.75rem;min-height:0;padding:1.25rem;display:flex}.top[data-v-562dbcb2]{flex:auto}.bottom-row[data-v-562dbcb2]{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;display:flex}.meta-stack[data-v-562dbcb2]{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;display:flex}.duration-pill[data-v-562dbcb2],.price-pill[data-v-562dbcb2]{align-items:center;min-height:2rem;padding:0;font-size:.9rem;font-weight:500;line-height:1.4;display:inline-flex}.duration-pill[data-v-562dbcb2]{color:rgb(var(--color-muted))}.price-pill[data-v-562dbcb2]{color:rgb(var(--color-soot));font-weight:600}.meta-stack .duration-pill+.price-pill[data-v-562dbcb2]:before{content:"·";color:rgb(var(--color-muted));margin-right:.65rem}.title[data-v-562dbcb2]{margin:0}.description[data-v-562dbcb2]{color:rgb(var(--color-soot)/.78);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.45rem;display:-webkit-box;overflow:hidden}@media (width>=640px){.description[data-v-562dbcb2]{-webkit-line-clamp:3;font-size:1rem}}@media (width>=768px){.description[data-v-562dbcb2]{-webkit-line-clamp:4}.activityTile-featured[data-v-562dbcb2]{flex-direction:row}.activityTile-featured[data-v-562dbcb2] img{width:50%}.activityTile-featured .activityTile-content[data-v-562dbcb2]{width:50%;padding:1.5rem}}.activityTile-featured[data-v-562dbcb2]{min-height:0}.activityTile-featured .description[data-v-562dbcb2]{display:block}@media (width<=639px){.activityTile[data-v-562dbcb2] img{aspect-ratio:3/2}.title[data-v-562dbcb2]{font-size:1.2rem;line-height:1.35}.bottom-row[data-v-562dbcb2]{align-items:center}}
