/* Crawlable event directories, scoped away from the calendar and account screens. */
.laa-discover .discovery-topics { display:flex; flex-wrap:wrap; gap:10px; padding:8px 0 28px; }
.laa-discover .discovery-topics a { padding:10px 15px; border:1px solid var(--border); border-radius:999px; font-size:.82rem; background:var(--surface); text-decoration:none; }
.laa-discover .discovery-topics a[aria-current="page"] { border-color:var(--learn-link); box-shadow:inset 0 0 0 1px var(--learn-link); font-weight:800; }
.laa-discover .discovery-listings { padding:8px 0 28px; }
.laa-discover .discovery-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.laa-discover .discovery-card { min-width:0; border:1px solid var(--border); border-radius:18px; background:var(--surface); overflow:hidden; display:flex; flex-direction:column; }
.laa-discover .discovery-image { display:block; background:var(--surface-soft); }
.laa-discover .discovery-image img { display:block; width:100%; height:260px; }
.laa-discover .discovery-card-copy { padding:22px; display:flex; flex-direction:column; flex:1; }
.laa-discover .discovery-card-copy h3 { font-size:1.7rem; }
.laa-discover .discovery-card-copy h3 a { color:var(--text); }
.laa-discover .discovery-card-copy p { font-size:.85rem; }
.laa-discover .discovery-address { color:var(--muted); }
.laa-discover .discovery-card-copy .cta { margin-top:auto; align-self:flex-start; }
.laa-discover .discovery-pagination { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:16px; padding:28px 0 0; }
.laa-discover .discovery-pagination a { padding:12px 18px; background:var(--surface); border:1px solid var(--border); border-radius:12px; }
@media(max-width:960px) { .laa-discover .discovery-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:640px) { .laa-discover .discovery-grid { grid-template-columns:1fr; } .laa-discover .discovery-topics a { font-size:.78rem; } }
