.finder-page[data-astro-cid-gafxian3]{padding:2rem 0 3rem}.breadcrumb[data-astro-cid-gafxian3]{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.85rem}.breadcrumb[data-astro-cid-gafxian3] a[data-astro-cid-gafxian3]{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.breadcrumb[data-astro-cid-gafxian3] a[data-astro-cid-gafxian3]:hover{color:var(--color-accent)}.breadcrumb-sep[data-astro-cid-gafxian3]{opacity:.5;margin:0 .35rem}.breadcrumb[data-astro-cid-gafxian3] span[data-astro-cid-gafxian3]:last-child{color:var(--color-text);font-weight:500}.finder-hero[data-astro-cid-gafxian3]{text-align:center;margin-bottom:2rem}.finder-hero[data-astro-cid-gafxian3] h1[data-astro-cid-gafxian3]{letter-spacing:-.02em;color:var(--color-text);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.hero-sub[data-astro-cid-gafxian3]{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.05rem}.finder-controls[data-astro-cid-gafxian3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:1.5rem;padding:1.5rem}.search-row[data-astro-cid-gafxian3]{align-items:stretch;gap:1rem;margin-bottom:1.25rem;display:flex}.search-box[data-astro-cid-gafxian3]{flex:1;align-items:center;display:flex;position:relative}.search-icon[data-astro-cid-gafxian3]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:14px}.search-box[data-astro-cid-gafxian3] input[data-astro-cid-gafxian3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);padding:.75rem 2.5rem .75rem 2.75rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.search-box[data-astro-cid-gafxian3] input[data-astro-cid-gafxian3]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #2563eb1a}.clear-btn[data-astro-cid-gafxian3]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.clear-btn[data-astro-cid-gafxian3]:hover{color:var(--color-text);background:var(--color-bg)}.sort-control[data-astro-cid-gafxian3]{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.sort-control[data-astro-cid-gafxian3] label[data-astro-cid-gafxian3]{color:var(--color-text-muted);font-size:.9rem;font-weight:500}.sort-control[data-astro-cid-gafxian3] select[data-astro-cid-gafxian3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;padding:.65rem .75rem;font-family:inherit;font-size:.9rem}.filter-section[data-astro-cid-gafxian3]{flex-direction:column;gap:1rem;display:flex}.filter-label[data-astro-cid-gafxian3]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.filter-pills[data-astro-cid-gafxian3]{flex-wrap:wrap;gap:.4rem;display:flex}.filter-pill[data-astro-cid-gafxian3]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-family:inherit;font-size:.85rem;transition:all .15s;display:inline-flex}.filter-pill[data-astro-cid-gafxian3]:hover{border-color:var(--color-accent);background:#f0f4ff}.filter-pill[data-astro-cid-gafxian3].active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pill-count[data-astro-cid-gafxian3]{opacity:.7;font-size:.75rem;font-weight:600}.filter-pill[data-astro-cid-gafxian3].active .pill-count[data-astro-cid-gafxian3]{opacity:.85}.today-pill[data-astro-cid-gafxian3]{position:relative}.today-badge[data-astro-cid-gafxian3]{text-transform:uppercase;color:var(--color-accent);letter-spacing:.03em;font-size:.65rem;font-weight:700}.filter-pill[data-astro-cid-gafxian3].active .today-badge[data-astro-cid-gafxian3]{color:#ffffffd9}.active-filters[data-astro-cid-gafxian3]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.active-label[data-astro-cid-gafxian3]{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.clear-filters-btn[data-astro-cid-gafxian3]{color:var(--color-accent);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:.25rem .5rem;font-family:inherit;font-size:.8rem;font-weight:600}.clear-filters-btn[data-astro-cid-gafxian3]:hover{background:#f0f4ff}.results-header[data-astro-cid-gafxian3]{justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .25rem;display:flex}#results-count[data-astro-cid-gafxian3]{color:var(--color-text);font-size:.95rem;font-weight:600}.view-toggle[data-astro-cid-gafxian3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.25rem;padding:2px;display:flex}.view-btn[data-astro-cid-gafxian3]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;align-items:center;padding:.35rem .5rem;transition:all .15s;display:flex}.view-btn[data-astro-cid-gafxian3].active{background:var(--color-accent);color:#fff}.view-btn[data-astro-cid-gafxian3]:hover:not(.active){background:var(--color-bg)}.results-grid[data-astro-cid-gafxian3]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.results-list[data-astro-cid-gafxian3]{flex-direction:column;gap:.5rem;display:flex}.no-results[data-astro-cid-gafxian3]{color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;display:flex}.no-results[data-astro-cid-gafxian3] h3[data-astro-cid-gafxian3]{color:var(--color-text);font-size:1.2rem}.no-results[data-astro-cid-gafxian3] p[data-astro-cid-gafxian3]{font-size:.95rem}.reset-btn[data-astro-cid-gafxian3]{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:.5rem;padding:.6rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s}.reset-btn[data-astro-cid-gafxian3]:hover{background:var(--color-accent-hover)}.finder-info[data-astro-cid-gafxian3]{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2rem}.finder-info[data-astro-cid-gafxian3] h2[data-astro-cid-gafxian3]{color:var(--color-text);margin-bottom:1.25rem;font-size:1.4rem;font-weight:700}.info-cards[data-astro-cid-gafxian3]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.info-card[data-astro-cid-gafxian3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.info-icon[data-astro-cid-gafxian3]{width:42px;height:42px;color:var(--color-accent);background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.info-card[data-astro-cid-gafxian3] h3[data-astro-cid-gafxian3]{color:var(--color-text);margin-bottom:.4rem;font-size:1rem;font-weight:700}.info-card[data-astro-cid-gafxian3] p[data-astro-cid-gafxian3]{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.related-pages[data-astro-cid-gafxian3]{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.related-pages[data-astro-cid-gafxian3] h2[data-astro-cid-gafxian3]{color:var(--color-text);margin-bottom:1rem;font-size:1.4rem;font-weight:700}.related-links[data-astro-cid-gafxian3]{flex-wrap:wrap;gap:.5rem;display:flex}.related-link[data-astro-cid-gafxian3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .15s;display:inline-flex}.related-link[data-astro-cid-gafxian3]:hover{border-color:var(--color-accent);color:var(--color-accent);background:#f8faff}@media (width<=768px){.finder-hero[data-astro-cid-gafxian3] h1[data-astro-cid-gafxian3]{font-size:1.75rem}.search-row[data-astro-cid-gafxian3]{flex-direction:column}.sort-control[data-astro-cid-gafxian3]{justify-content:flex-end}.results-grid[data-astro-cid-gafxian3],.info-cards[data-astro-cid-gafxian3]{grid-template-columns:1fr 1fr}}@media (width<=480px){.results-grid[data-astro-cid-gafxian3],.info-cards[data-astro-cid-gafxian3]{grid-template-columns:1fr}}[data-theme=dark] .filter-pill[data-astro-cid-gafxian3]:hover,[data-theme=dark] .clear-filters-btn[data-astro-cid-gafxian3]:hover{background:#ffffff0a}[data-theme=dark] .info-icon[data-astro-cid-gafxian3]{background:#60a5fa26}[data-theme=dark] .related-link[data-astro-cid-gafxian3]:hover{background:#60a5fa1f}.finder-page .filter-tag{color:var(--color-accent);background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.finder-page .result-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:inherit;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.finder-page .result-card:hover{box-shadow:var(--shadow-md);color:inherit;transform:translateY(-2px)}.finder-page .result-card:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.finder-page .card-header{justify-content:space-between;align-items:center;display:flex}.finder-page .card-category{text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.finder-page .status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:10px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.finder-page .status-badge.open{background:var(--color-open-bg);color:var(--color-open);border:1px solid var(--color-open-border)}.finder-page .status-badge.closed{background:var(--color-closed-bg);color:var(--color-closed);border:1px solid var(--color-closed-border)}.finder-page .card-name{color:var(--color-text);font-size:1.1rem;font-weight:700}.finder-page .card-days{gap:.3rem;margin-top:.25rem;display:flex}.finder-page .day-dot{text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;font-weight:700;display:flex}.finder-page .day-dot.open{background:var(--color-open-bg);color:var(--color-open)}.finder-page .day-dot.closed{background:var(--color-closed-bg);color:var(--color-closed)}.finder-page .day-dot.is-today{box-shadow:0 0 0 2px var(--color-accent)}.finder-page .card-days-label{color:var(--color-text-muted);font-size:.8rem}.finder-page .card-link{color:var(--color-accent);margin-top:auto;font-size:.85rem;font-weight:500}.finder-page .result-list-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:box-shadow .15s;display:flex}.finder-page .result-list-item:hover{box-shadow:var(--shadow);color:inherit}.finder-page .result-list-item:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.finder-page .list-main{flex:1;min-width:0}.finder-page .list-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.finder-page .list-name{color:var(--color-text);font-size:1rem;font-weight:700}.finder-page .list-category{text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.finder-page .list-days{flex-shrink:0;gap:.2rem;display:flex}.finder-page .list-arrow{color:var(--color-accent);flex-shrink:0;font-size:1.1rem;font-weight:600}@media (width<=768px){.finder-page .result-list-item{flex-wrap:wrap}.finder-page .list-days{order:3;width:100%;margin-top:.25rem}.finder-page .list-arrow{display:none}.finder-page .day-dot{width:24px;height:24px;font-size:.6rem}}[data-theme=dark] .finder-page .filter-tag{background:#60a5fa26;border-color:#60a5fa59}
