.ba-card[data-astro-cid-6h4i2tyh]{border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-1);border:1px solid var(--color-border);transition:transform var(--transition-base), box-shadow var(--transition-base);margin:0;text-decoration:none;display:block;overflow:hidden}.ba-card[data-astro-cid-6h4i2tyh]:hover{box-shadow:var(--shadow-2);transform:scale(1.03)}.ba-card-img-wrap[data-astro-cid-6h4i2tyh]{aspect-ratio:4/3;position:relative;overflow:hidden}.ba-card-img[data-astro-cid-6h4i2tyh]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.ba-card[data-astro-cid-6h4i2tyh]:hover .ba-card-img[data-astro-cid-6h4i2tyh]{transform:scale(1.05)}.ba-card-placeholder[data-astro-cid-6h4i2tyh]{background:linear-gradient(135deg, var(--color-base-l-2), var(--color-base-l-3));width:100%;height:100%}.ba-card-overlay[data-astro-cid-6h4i2tyh]{opacity:0;transition:opacity var(--transition-base);background:#0b0f0e73;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ba-card[data-astro-cid-6h4i2tyh]:hover .ba-card-overlay[data-astro-cid-6h4i2tyh]{opacity:1}.ba-card-view[data-astro-cid-6h4i2tyh]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-2xs) var(--space-m);border-radius:var(--radius-full);background:#88bfbf40;border:1px solid #88bfbf66}.ba-card-info[data-astro-cid-6h4i2tyh]{padding:var(--space-s) var(--space-m);gap:var(--space-4xs);flex-direction:column;display:flex}.ba-card-procedure[data-astro-cid-6h4i2tyh]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);color:var(--color-primary)}.ba-card-demographics[data-astro-cid-6h4i2tyh]{align-items:center;gap:var(--space-2xs);display:flex}.ba-card-detail[data-astro-cid-6h4i2tyh]{font-size:var(--text-xs);color:var(--color-text-muted)}.ba-card-sep[data-astro-cid-6h4i2tyh]{color:var(--color-border-strong);font-size:var(--text-xs)}.ba-hero[data-astro-cid-lq6u2abt]{padding-block:var(--space-l) var(--space-3xl);position:relative}.ba-hero-content[data-astro-cid-lq6u2abt]{z-index:1;position:relative}.ba-breadcrumbs[data-astro-cid-lq6u2abt] ol[data-astro-cid-lq6u2abt]{align-items:center;gap:var(--space-3xs);margin:0 0 var(--space-m);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ba-breadcrumbs[data-astro-cid-lq6u2abt] li[data-astro-cid-lq6u2abt]{align-items:center;gap:var(--space-3xs);color:var(--color-text-muted);display:flex}.ba-breadcrumbs[data-astro-cid-lq6u2abt] li[data-astro-cid-lq6u2abt]:not(:last-child):after{content:"›";margin-left:var(--space-3xs);color:var(--color-text-muted)}.ba-breadcrumbs[data-astro-cid-lq6u2abt] a[data-astro-cid-lq6u2abt]{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.ba-breadcrumbs[data-astro-cid-lq6u2abt] a[data-astro-cid-lq6u2abt]:hover{color:var(--color-primary)}.ba-hero-badges[data-astro-cid-lq6u2abt]{gap:var(--space-2xs);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.ba-badge[data-astro-cid-lq6u2abt]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-l-4);border-radius:var(--radius-full);padding:.375rem .875rem;display:inline-block}.ba-hero-heading[data-astro-cid-lq6u2abt]{font-size:var(--text-h1);color:var(--color-primary-d-2);margin-bottom:var(--space-s);line-height:1.05}.ba-hero-sub[data-astro-cid-lq6u2abt]{font-size:var(--text-l);color:var(--color-text-body);line-height:var(--leading-relaxed);max-width:52ch}.ba-filter-bar[data-astro-cid-lq6u2abt]{margin-bottom:var(--space-xl);align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.ba-filter-label[data-astro-cid-lq6u2abt]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-m);color:var(--color-text-heading);flex-shrink:0}.ba-filter-toggles[data-astro-cid-lq6u2abt]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ba-filter-btn[data-astro-cid-lq6u2abt]{padding:var(--space-2xs) var(--space-m);font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);color:var(--color-text-muted);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:0 0;line-height:1.3}.ba-filter-btn[data-astro-cid-lq6u2abt]:hover{border-color:var(--color-primary-l-2);color:var(--color-primary)}.ba-filter-btn[data-astro-cid-lq6u2abt].is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary-d-1)}@media (max-width:599px){.ba-filter-bar[data-astro-cid-lq6u2abt]{flex-direction:column;align-items:flex-start}}.ba-grid[data-astro-cid-lq6u2abt]{gap:var(--space-l);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:999px){.ba-grid[data-astro-cid-lq6u2abt]{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.ba-grid[data-astro-cid-lq6u2abt]{grid-template-columns:1fr}}.ba-grid-item[data-astro-cid-lq6u2abt].is-hidden{display:none}.ba-empty[data-astro-cid-lq6u2abt]{text-align:center;padding:var(--space-3xl) var(--space-l);color:var(--color-text-muted);font-size:var(--text-l);display:none}.ba-empty[data-astro-cid-lq6u2abt].is-visible{display:block}
