.genetics-preview{padding-bottom:var(--sp-12)}
.genetics-preview-intro{padding-top:var(--sp-6);padding-bottom:var(--sp-8)}
.genetics-preview-intro>.eyebrow{margin-top:var(--sp-6);margin-bottom:var(--sp-4)}
.genetics-preview h1{font-family:var(--font-serif);font-size:clamp(2.5rem,4vw,3.75rem);font-weight:500;line-height:1;letter-spacing:-0.03em;margin-bottom:var(--sp-5)}
.genetics-preview h1 em{color:var(--gold-light);font-weight:500}
.genetics-preview-intro>p{max-width:36rem;font-size:1.0625rem;line-height:1.8;color:var(--text-soft)}
.genetics-preview-caption{display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding-top:var(--sp-8);margin-top:var(--sp-10);border-top:1px solid var(--border-gold);font-size:0.6875rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-muted)}
.genetics-preview-caption span:first-child{color:var(--gold-light)}
.genetics-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}
.genetics-preview-card{min-width:0;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;background:var(--bg-card);box-shadow:var(--highlight-top),var(--shadow-sm)}
.genetics-preview-featured{display:block}
.genetics-preview-art{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg-surface)}
.genetics-preview-art img{display:block;width:100%;height:100%;object-fit:cover}
.genetics-preview-badge{position:absolute;left:var(--sp-5);top:var(--sp-5);padding:0.5rem 0.875rem;border-radius:var(--r-full);background:var(--surface-popover);border:1px solid var(--border-gold);color:var(--gold-light);font-size:0.6875rem;letter-spacing:0.1em;text-transform:uppercase}
.genetics-preview-info{padding:var(--sp-5);display:flex;flex-direction:column;justify-content:center}
.genetics-preview-kicker{display:flex;justify-content:space-between;gap:var(--sp-3);color:var(--text-muted);font-size:0.625rem;text-transform:uppercase;letter-spacing:0.13em;margin-bottom:var(--sp-5)}
.genetics-preview h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;letter-spacing:-0.02em;margin-bottom:var(--sp-3)}
.genetics-preview-card h2{font-size:1.75rem}
.genetics-preview-lineage{font-family:var(--font-serif);font-style:italic;font-size:1.1875rem;color:var(--text-soft);line-height:1.5}
.genetics-preview-profile{margin:var(--sp-5) 0}
.genetics-preview-profile .eyebrow{font-size:0.625rem;margin-bottom:var(--sp-2)}
.genetics-preview-profile p{color:var(--text-soft);font-size:0.875rem}
.genetics-preview-footer{display:flex;justify-content:space-between;gap:var(--sp-3);border-top:1px solid var(--border);padding-top:var(--sp-5);font-size:0.6875rem;color:var(--text-muted)}
.genetics-preview-footer span:last-child{color:var(--gold-light)}
.genetics-preview-closing{text-align:center;padding-top:var(--sp-12);padding-bottom:var(--sp-12);margin-top:var(--sp-8)}
.genetics-preview-closing .eyebrow{margin-bottom:var(--sp-4)}
.genetics-preview-closing p{max-width:34rem;margin:var(--sp-4) auto var(--sp-6);color:var(--text-soft);line-height:1.8}
@media(max-width:1000px){.genetics-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.genetics-preview-grid{grid-template-columns:minmax(0,1fr)}.genetics-preview-art{aspect-ratio:4/3}.genetics-preview-caption{flex-direction:column}.genetics-preview-kicker{letter-spacing:0.06em}}
