.directory-featured-card[data-astro-cid-cpxtf4e2]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.directory-featured-card[data-astro-cid-cpxtf4e2].is-featured{border-top:4px solid var(--accent-yellow)}.card-top-band[data-astro-cid-cpxtf4e2]{background-color:var(--bg-dark);color:var(--text-inverse);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1.5rem;display:flex}.card-badges[data-astro-cid-cpxtf4e2]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.badge-featured[data-astro-cid-cpxtf4e2]{background-color:var(--accent-yellow);color:#111827;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.24rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.badge-category-outline[data-astro-cid-cpxtf4e2]{color:#f9fafb;text-transform:uppercase;letter-spacing:.04em;background-color:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:.22rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.card-editorial-tag[data-astro-cid-cpxtf4e2]{color:#d1d5db;letter-spacing:.02em;font-size:.76rem;font-weight:600}.card-body[data-astro-cid-cpxtf4e2]{padding:1.75rem 1.5rem}.entry-header[data-astro-cid-cpxtf4e2]{border-bottom:1px solid var(--border-color);margin-bottom:1.15rem;padding-bottom:1rem}.entry-title[data-astro-cid-cpxtf4e2]{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.75rem;font-weight:900;line-height:1.2}.entry-subtitle[data-astro-cid-cpxtf4e2]{color:var(--accent-yellow-text);font-size:1.04rem;font-weight:700;line-height:1.45}.entry-release[data-astro-cid-cpxtf4e2]{flex-direction:column;gap:.9rem;margin-bottom:1.5rem;display:flex}.entry-release[data-astro-cid-cpxtf4e2] p[data-astro-cid-cpxtf4e2]{color:var(--text-secondary);font-size:.98rem;line-height:1.68}.entry-footer[data-astro-cid-cpxtf4e2]{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.15rem;display:flex}.official-url-wrap[data-astro-cid-cpxtf4e2]{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;display:flex}.official-url-label[data-astro-cid-cpxtf4e2]{color:var(--text-primary);font-weight:700}.official-url-link[data-astro-cid-cpxtf4e2]{color:var(--accent-yellow-text);word-break:break-all;font-weight:600;text-decoration:underline}.official-url-link[data-astro-cid-cpxtf4e2]:hover{color:var(--text-primary)}.entry-cta-btn[data-astro-cid-cpxtf4e2]{background-color:var(--bg-dark);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform .15s;display:inline-flex}.entry-cta-btn[data-astro-cid-cpxtf4e2]:hover{background-color:var(--accent-yellow);color:#111827;transform:translateY(-1px)}.sr-only[data-astro-cid-cpxtf4e2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.card-top-band[data-astro-cid-cpxtf4e2],.card-body[data-astro-cid-cpxtf4e2]{padding-left:1.2rem;padding-right:1.2rem}.entry-title[data-astro-cid-cpxtf4e2]{font-size:1.5rem}.entry-footer[data-astro-cid-cpxtf4e2]{flex-direction:column;align-items:stretch}.entry-cta-btn[data-astro-cid-cpxtf4e2]{width:100%}}.page-main[data-astro-cid-5kf2zdad]{padding-top:1.5rem;padding-bottom:4.5rem}.breadcrumb-nav[data-astro-cid-5kf2zdad]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.back-link[data-astro-cid-5kf2zdad]{color:var(--text-primary);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.back-link[data-astro-cid-5kf2zdad]:hover{color:var(--accent-yellow-text);text-decoration:underline}.sep[data-astro-cid-5kf2zdad]{color:#9ca3af}.current[data-astro-cid-5kf2zdad]{color:var(--text-muted);font-weight:600}.page-header[data-astro-cid-5kf2zdad]{border-bottom:2px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.badge-section[data-astro-cid-5kf2zdad]{background-color:var(--accent-yellow);color:#111827;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.page-title[data-astro-cid-5kf2zdad]{color:var(--text-primary);letter-spacing:-.025em;margin-bottom:.75rem;font-size:2.25rem;font-weight:900;line-height:1.15}.page-lead[data-astro-cid-5kf2zdad]{color:var(--text-secondary);max-width:780px;font-size:1.06rem;line-height:1.6}.directory-layout[data-astro-cid-5kf2zdad]{grid-template-columns:1fr 310px;align-items:start;gap:2rem;display:grid}.directory-main-column[data-astro-cid-5kf2zdad]{min-width:0}.catalog-section[data-astro-cid-5kf2zdad]{margin-bottom:1.75rem}.section-header-row[data-astro-cid-5kf2zdad]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.section-title[data-astro-cid-5kf2zdad]{color:var(--text-primary);font-size:1.4rem;font-weight:800}.entries-counter[data-astro-cid-5kf2zdad]{color:var(--accent-yellow-text);background-color:var(--accent-yellow-subtle);border:1px solid #fde68a;border-radius:999px;padding:.22rem .65rem;font-size:.8rem;font-weight:700}.entries-list[data-astro-cid-5kf2zdad]{flex-direction:column;gap:1.25rem;display:flex}.ad-banner-wrap[data-astro-cid-5kf2zdad],.criteria-section[data-astro-cid-5kf2zdad]{margin-bottom:2.25rem}.section-desc[data-astro-cid-5kf2zdad]{color:var(--text-muted);margin-top:.45rem;margin-bottom:1.35rem;font-size:.95rem;line-height:1.55}.criteria-grid[data-astro-cid-5kf2zdad]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.criteria-card[data-astro-cid-5kf2zdad]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:1.35rem;display:flex}.criteria-icon[data-astro-cid-5kf2zdad]{background:var(--accent-yellow-subtle);width:40px;height:40px;color:var(--accent-yellow-text);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.9rem;display:flex}.criteria-title[data-astro-cid-5kf2zdad]{color:var(--text-primary);margin-bottom:.45rem;font-size:1.02rem;font-weight:800}.criteria-text[data-astro-cid-5kf2zdad]{color:var(--text-muted);font-size:.875rem;line-height:1.52}.manual-notice[data-astro-cid-5kf2zdad]{background:var(--bg-surface);border:1px solid var(--border-color);border-top:3px solid var(--bg-dark);border-radius:var(--radius-md);margin-bottom:2rem;padding:1.5rem}.prep-badge[data-astro-cid-5kf2zdad]{background:var(--bg-surface-alt);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-bottom:.65rem;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-block}.prep-title[data-astro-cid-5kf2zdad]{color:var(--text-primary);margin-bottom:.45rem;font-size:1.15rem;font-weight:800}.prep-text[data-astro-cid-5kf2zdad]{color:var(--text-muted);font-size:.94rem;line-height:1.6}.action-footer[data-astro-cid-5kf2zdad]{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.9rem;padding-top:1.25rem;display:flex}.btn-return[data-astro-cid-5kf2zdad]{background:var(--bg-dark);color:#fff;border-radius:var(--radius-sm);align-items:center;padding:.68rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn-return[data-astro-cid-5kf2zdad]:hover{background-color:#262930}.btn-secondary[data-astro-cid-5kf2zdad]{background:var(--bg-surface);color:var(--text-primary);border-radius:var(--radius-sm);border:1px solid #d1d5db;align-items:center;padding:.68rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-secondary[data-astro-cid-5kf2zdad]:hover{border-color:var(--accent-yellow);color:var(--accent-yellow-text)}.directory-sidebar[data-astro-cid-5kf2zdad]{flex-direction:column;gap:1.25rem;display:flex}.sidebar-card[data-astro-cid-5kf2zdad]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem}.sidebar-card-header[data-astro-cid-5kf2zdad]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.accent-bar[data-astro-cid-5kf2zdad]{background-color:var(--accent-yellow);border-radius:2px;width:4px;height:1.1rem}.sidebar-card-header[data-astro-cid-5kf2zdad] h2[data-astro-cid-5kf2zdad]{color:var(--text-primary);font-size:1rem;font-weight:800}.sidebar-text[data-astro-cid-5kf2zdad]{color:var(--text-muted);margin-bottom:.85rem;font-size:.88rem;line-height:1.55}.sidebar-link[data-astro-cid-5kf2zdad]{color:var(--accent-yellow-text);font-size:.88rem;font-weight:700;text-decoration:none;display:inline-block}.sidebar-link[data-astro-cid-5kf2zdad]:hover{text-decoration:underline}@media (width<=960px){.directory-layout[data-astro-cid-5kf2zdad]{grid-template-columns:1fr}}@media (width<=768px){.criteria-grid[data-astro-cid-5kf2zdad]{grid-template-columns:1fr}.page-title[data-astro-cid-5kf2zdad]{font-size:1.8rem}}
