.catalog-hero-header[data-astro-cid-6v3mdio7]{background-color:var(--color-iron-900);color:var(--color-white);border-bottom:2px solid var(--border-dark);padding:3.25rem 0 2.75rem}.catalog-header-content[data-astro-cid-6v3mdio7]{max-width:820px;margin-bottom:2rem}.catalog-title[data-astro-cid-6v3mdio7]{color:var(--color-white);margin-bottom:.75rem;font-size:clamp(1.85rem,3.2vw,2.55rem)}.catalog-subtitle[data-astro-cid-6v3mdio7]{color:#cbd5e1;font-size:1.04rem;line-height:1.65}.catalog-hub-strip[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.hub-dir-card[data-astro-cid-6v3mdio7]{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;gap:.25rem;padding:1rem 1.15rem;display:flex}.hub-dir-card[data-astro-cid-6v3mdio7]:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-2px)}.hub-dir-kicker[data-astro-cid-6v3mdio7]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#fca5a5;font-size:.7rem;font-weight:600}.hub-dir-card[data-astro-cid-6v3mdio7] strong[data-astro-cid-6v3mdio7]{color:#fff;font-family:var(--font-heading);font-size:1.05rem}.hub-dir-card[data-astro-cid-6v3mdio7] span[data-astro-cid-6v3mdio7]:last-child{color:#94a3b8;font-size:.78rem}.catalog-layout[data-astro-cid-6v3mdio7]{grid-template-columns:300px 1fr;align-items:flex-start;gap:2.25rem;display:grid}.catalog-sidebar[data-astro-cid-6v3mdio7]{position:sticky;top:90px}.filter-card[data-astro-cid-6v3mdio7]{padding:1.4rem}.filter-group-header[data-astro-cid-6v3mdio7]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:1.15rem;padding-bottom:.9rem;display:flex}.filter-group-header[data-astro-cid-6v3mdio7] h2[data-astro-cid-6v3mdio7]{margin:0;font-size:1.08rem}.reset-filter-link[data-astro-cid-6v3mdio7]{color:var(--color-brand-red);cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600}.reset-filter-link[data-astro-cid-6v3mdio7]:hover{text-decoration:underline}.filter-section[data-astro-cid-6v3mdio7]{border-bottom:1px solid var(--border-subtle);margin-bottom:1.35rem;padding-bottom:1.15rem}.sidebar-heading-row[data-astro-cid-6v3mdio7]{justify-content:space-between;align-items:baseline;margin-bottom:.65rem;display:flex}.filter-title[data-astro-cid-6v3mdio7]{color:var(--color-primary-900);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.55rem;font-size:.78rem;font-weight:700;display:block}.sidebar-heading-row[data-astro-cid-6v3mdio7] .filter-title[data-astro-cid-6v3mdio7]{margin-bottom:0}.sidebar-all-link[data-astro-cid-6v3mdio7]{color:var(--color-brand-red);font-size:.75rem;font-weight:700}.active-filter-note[data-astro-cid-6v3mdio7]{color:var(--color-brand-red);margin-top:.5rem;font-size:.76rem;font-weight:600}.sidebar-nav-list[data-astro-cid-6v3mdio7]{flex-direction:column;gap:.3rem;list-style:none;display:flex}.sidebar-nav-list[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]{border-radius:var(--radius-xs);color:var(--color-slate-700);transition:all var(--transition-fast);justify-content:space-between;align-items:center;gap:.5rem;padding:.36rem .5rem;font-size:.83rem;font-weight:500;display:flex}.sidebar-nav-list[data-astro-cid-6v3mdio7] a[data-astro-cid-6v3mdio7]:hover{color:var(--color-brand-red);background:#f1f5f9}.nav-count[data-astro-cid-6v3mdio7]{font-family:var(--font-mono);color:var(--color-slate-500);border-radius:var(--radius-pill);background:#f8fafc;padding:.08rem .38rem;font-size:.7rem}.brand-link-pills[data-astro-cid-6v3mdio7]{flex-wrap:wrap;gap:.38rem;display:flex}.brand-pill-link[data-astro-cid-6v3mdio7]{color:var(--color-slate-700);border-radius:var(--radius-pill);transition:all var(--transition-fast);background:#f1f5f9;padding:.28rem .65rem;font-size:.75rem;font-weight:600}.brand-pill-link[data-astro-cid-6v3mdio7]:hover{background:var(--color-brand-red);color:#fff}.sidebar-trust-box[data-astro-cid-6v3mdio7]{flex-direction:column;gap:.7rem;display:flex}.trust-point[data-astro-cid-6v3mdio7]{flex-direction:column;gap:.12rem;display:flex}.trust-point[data-astro-cid-6v3mdio7] strong[data-astro-cid-6v3mdio7]{color:var(--color-primary-900);font-size:.8rem}.trust-point[data-astro-cid-6v3mdio7] span[data-astro-cid-6v3mdio7]{color:var(--color-slate-500);font-size:.73rem}.catalog-results-bar[data-astro-cid-6v3mdio7]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.results-count[data-astro-cid-6v3mdio7]{color:var(--color-slate-600);font-size:.9rem}.catalog-sort-wrapper[data-astro-cid-6v3mdio7]{align-items:center;gap:.5rem;display:flex}.sort-label[data-astro-cid-6v3mdio7]{color:var(--color-slate-600);white-space:nowrap;font-size:.84rem;font-weight:600}.form-select-sm[data-astro-cid-6v3mdio7]{width:auto;padding:.4rem .8rem;font-size:.84rem}.catalog-grid[data-astro-cid-6v3mdio7]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.empty-catalog-box[data-astro-cid-6v3mdio7]{background:var(--bg-surface);border:1px dashed var(--color-slate-300);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;margin-top:1rem;padding:4rem 2rem;display:flex}.empty-icon[data-astro-cid-6v3mdio7]{margin-bottom:.85rem;font-size:2.75rem}.empty-catalog-box[data-astro-cid-6v3mdio7] h3[data-astro-cid-6v3mdio7]{margin-bottom:.5rem}.empty-catalog-box[data-astro-cid-6v3mdio7] p[data-astro-cid-6v3mdio7]{max-width:500px;margin-bottom:1.5rem}@media (width<=1024px){.catalog-hub-strip[data-astro-cid-6v3mdio7],.catalog-layout[data-astro-cid-6v3mdio7]{grid-template-columns:1fr}.catalog-sidebar[data-astro-cid-6v3mdio7]{position:static}}@media (width<=640px){.catalog-results-bar[data-astro-cid-6v3mdio7]{flex-direction:column;align-items:flex-start}.catalog-grid[data-astro-cid-6v3mdio7]{grid-template-columns:1fr}}
