.adult-directory-card[data-astro-cid-zob2qqgu]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.adult-directory-card[data-astro-cid-zob2qqgu].is-featured{border-radius:var(--radius-lg);border-top:4px solid var(--accent-yellow);box-shadow:var(--shadow-md)}.card-top-bar[data-astro-cid-zob2qqgu]{background-color:var(--bg-surface-alt);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem 1.35rem;display:flex}.adult-directory-card[data-astro-cid-zob2qqgu].is-featured .card-top-bar[data-astro-cid-zob2qqgu]{background-color:var(--bg-dark);border-bottom-color:var(--border-dark);color:var(--text-inverse)}.card-badges[data-astro-cid-zob2qqgu]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge-featured[data-astro-cid-zob2qqgu]{background-color:var(--accent-yellow);color:#111827;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.22rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.badge-disclosure[data-astro-cid-zob2qqgu]{background-color:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-disclosure[data-astro-cid-zob2qqgu].is-sponsored{background-color:var(--accent-yellow-subtle);color:var(--accent-yellow-text);border-color:#fde68a}.card-body[data-astro-cid-zob2qqgu]{padding:1.5rem 1.35rem}.entry-header[data-astro-cid-zob2qqgu]{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.9rem}.entry-title[data-astro-cid-zob2qqgu]{color:var(--text-primary);font-size:1.45rem;font-weight:900;line-height:1.25}.adult-directory-card[data-astro-cid-zob2qqgu].is-featured .entry-title[data-astro-cid-zob2qqgu]{font-size:1.65rem}.entry-subtitle[data-astro-cid-zob2qqgu]{color:var(--accent-yellow-text);margin-top:.35rem;font-size:1rem;font-weight:700;line-height:1.45}.entry-description[data-astro-cid-zob2qqgu]{flex-direction:column;gap:.75rem;margin-bottom:1.35rem;display:flex}.entry-description[data-astro-cid-zob2qqgu] p[data-astro-cid-zob2qqgu]{color:var(--text-secondary);font-size:.95rem;line-height:1.65}.entry-footer[data-astro-cid-zob2qqgu]{border-top:1px solid var(--bg-surface-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding-top:1rem;display:flex}.entry-url-wrap[data-astro-cid-zob2qqgu]{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.88rem;display:flex}.entry-url-label[data-astro-cid-zob2qqgu]{color:var(--text-primary);font-weight:700}.entry-url-link[data-astro-cid-zob2qqgu]{color:var(--accent-yellow-text);word-break:break-all;font-weight:600;text-decoration:underline}.entry-url-link[data-astro-cid-zob2qqgu]:hover{color:var(--text-primary)}.entry-cta-btn[data-astro-cid-zob2qqgu]{background-color:var(--bg-dark);color:var(--text-inverse);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.entry-cta-btn[data-astro-cid-zob2qqgu]:hover{background-color:var(--accent-yellow);color:#111827}.sr-only[data-astro-cid-zob2qqgu]{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-bar[data-astro-cid-zob2qqgu],.card-body[data-astro-cid-zob2qqgu]{padding-left:1.15rem;padding-right:1.15rem}.entry-footer[data-astro-cid-zob2qqgu]{flex-direction:column;align-items:stretch}.entry-cta-btn[data-astro-cid-zob2qqgu]{width:100%}}.page-main[data-astro-cid-dxjv7lfy]{padding-top:1.5rem;padding-bottom:4.5rem}.breadcrumb-nav[data-astro-cid-dxjv7lfy]{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-dxjv7lfy]{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-dxjv7lfy]:hover{color:var(--accent-yellow-text);text-decoration:underline}.sep[data-astro-cid-dxjv7lfy]{color:#9ca3af}.current[data-astro-cid-dxjv7lfy]{color:var(--text-muted);font-weight:600}.page-header[data-astro-cid-dxjv7lfy]{border-bottom:2px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.badge-section[data-astro-cid-dxjv7lfy]{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-dxjv7lfy]{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-dxjv7lfy]{color:var(--text-secondary);max-width:780px;font-size:1.06rem;line-height:1.6}.directory-layout[data-astro-cid-dxjv7lfy]{grid-template-columns:1fr 310px;align-items:start;gap:2rem;display:grid}.directory-main-column[data-astro-cid-dxjv7lfy]{min-width:0}.catalog-section[data-astro-cid-dxjv7lfy]{margin-bottom:2rem}.entries-grid[data-astro-cid-dxjv7lfy]{grid-template-columns:1fr;gap:1.25rem;display:grid}.prep-notice[data-astro-cid-dxjv7lfy]{background:var(--bg-surface);border:1px solid var(--border-color);border-top:3px solid var(--bg-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:1.75rem}.prep-badge[data-astro-cid-dxjv7lfy]{background:var(--bg-surface-alt);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-bottom:.75rem;padding:.22rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.prep-title[data-astro-cid-dxjv7lfy]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.prep-text[data-astro-cid-dxjv7lfy]{color:var(--text-muted);font-size:.95rem;line-height:1.6}.ad-banner-wrap[data-astro-cid-dxjv7lfy],.segments-section[data-astro-cid-dxjv7lfy]{margin-bottom:2.25rem}.section-title[data-astro-cid-dxjv7lfy]{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.4rem;font-weight:800}.segments-grid[data-astro-cid-dxjv7lfy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.segment-card[data-astro-cid-dxjv7lfy]{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}.segment-icon[data-astro-cid-dxjv7lfy]{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:.95rem;display:flex}.segment-title[data-astro-cid-dxjv7lfy]{color:var(--text-primary);margin-bottom:.45rem;font-size:1.03rem;font-weight:800}.segment-text[data-astro-cid-dxjv7lfy]{color:var(--text-muted);font-size:.875rem;line-height:1.52}.action-footer[data-astro-cid-dxjv7lfy]{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.btn-return[data-astro-cid-dxjv7lfy]{background:var(--bg-dark);color:var(--text-inverse);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-dxjv7lfy]:hover{background-color:#262930}.btn-secondary[data-astro-cid-dxjv7lfy]{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-dxjv7lfy]:hover{border-color:var(--accent-yellow);color:var(--accent-yellow-text)}.directory-sidebar[data-astro-cid-dxjv7lfy]{flex-direction:column;gap:1.25rem;display:flex}.sidebar-card[data-astro-cid-dxjv7lfy]{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-dxjv7lfy]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.accent-bar[data-astro-cid-dxjv7lfy]{background-color:var(--accent-yellow);border-radius:2px;width:4px;height:1.1rem}.sidebar-card-header[data-astro-cid-dxjv7lfy] h2[data-astro-cid-dxjv7lfy]{color:var(--text-primary);font-size:1rem;font-weight:800}.sidebar-text[data-astro-cid-dxjv7lfy]{color:var(--text-muted);margin-bottom:.75rem;font-size:.88rem;line-height:1.55}.sidebar-link[data-astro-cid-dxjv7lfy]{color:var(--accent-yellow-text);font-size:.88rem;font-weight:700;text-decoration:none;display:inline-block}.sidebar-link[data-astro-cid-dxjv7lfy]:hover{text-decoration:underline}@media (width<=960px){.directory-layout[data-astro-cid-dxjv7lfy]{grid-template-columns:1fr}}@media (width<=768px){.segments-grid[data-astro-cid-dxjv7lfy]{grid-template-columns:1fr}.page-title[data-astro-cid-dxjv7lfy]{font-size:1.8rem}}
