
.fish-main{padding-top:26px;padding-bottom:54px}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.875rem;margin-bottom:28px}.breadcrumb a:hover,.back-link:hover{color:var(--gold)}.fish-heading{margin-bottom:30px}.fish-heading .eyebrow,.fish-details .eyebrow{font-size:.875rem;letter-spacing:.12em}.fish-heading h1{font-size:clamp(2.5rem,5vw,3.7rem);color:var(--gold);margin:9px 0 16px}.fish-heading>p:last-child{color:var(--muted);max-width:650px}.fish-listing{display:grid;grid-template-columns:1.06fr 1fr;background:linear-gradient(130deg,#072329,#031114);border:1px solid #2a6470;border-radius:10px;overflow:hidden}.fish-photo{margin:0;min-width:0;background:#06171b;display:flex;flex-direction:column}.fish-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block;background:#020c0f;flex-grow:1;min-height:260px}.fish-photo figcaption{padding:16px 22px;color:var(--muted);font-size:.875rem;border-top:1px solid var(--line)}.photo-credit{display:block;margin-top:6px;font-size:.8125rem}.photo-credit a{text-decoration:underline;text-underline-offset:3px}.fish-details{padding:34px;min-width:0}.fish-details h2{font-size:clamp(1.8rem,3vw,2.4rem);color:var(--gold);margin:9px 0}.scientific{color:var(--aqua);font-size:1.125rem}.alternate-name{font-size:.875rem;color:var(--muted);margin-top:7px}.fish-description{margin:24px 0;color:var(--text)}.listing-facts{margin:0;border-top:1px solid var(--line)}.listing-facts>div{padding:13px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:16px;border-bottom:1px solid var(--line)}.listing-facts dt{color:var(--muted);font-size:.875rem}.listing-facts dd{margin:0;font-weight:500;font-size:1rem}.fish-details .button{margin-top:24px}.inquiry-note{font-size:.875rem;color:var(--muted);margin-top:15px;overflow-wrap:anywhere}.inquiry-note a{text-decoration:underline;text-underline-offset:3px}.back-link{display:inline-block;margin-top:26px;color:var(--aqua);font-size:1rem}.fish-page .header nav{flex-wrap:wrap}.fish-page .footer-bottom{font-size:.875rem;flex-wrap:wrap}@media(max-width:800px){.fish-listing{grid-template-columns:1fr}.fish-photo img{max-height:460px}.fish-details{padding:26px}.fish-main{padding-top:20px}.fish-heading{margin-bottom:24px}}@media(max-width:420px){.fish-details{padding:22px}.listing-facts>div{grid-template-columns:1fr;gap:4px}.fish-heading .eyebrow{font-size:.8125rem}.fish-page .header nav{gap:8px 18px}.fish-details .button{width:100%;gap:16px}.fish-photo img{min-height:0}}

.purchase-options{margin-top:24px}.purchase-options h3{font-size:1.5rem;color:var(--gold);margin-bottom:14px}.purchase-options dt{color:var(--text);font-size:1rem}.purchase-options dt span{display:block;color:var(--muted);font-size:.875rem;margin-top:3px}.purchase-options .listing-facts>div{grid-template-columns:1.6fr 1fr}.purchase-options dd{align-self:center;color:var(--gold)}@media(max-width:420px){.purchase-options .listing-facts>div{grid-template-columns:1fr}}

.fish-listing + .fish-listing{margin-top:32px}

.actual-media{display:block}.actual-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.actual-photos img{aspect-ratio:3/4;min-height:0;object-fit:contain;max-height:460px;border-radius:5px}.actual-photos img:first-child{grid-column:1/-1;max-height:520px}.actual-media video{display:block;width:calc(100% - 24px);margin:0 12px 16px;background:#020c0f;border-radius:5px;max-height:360px}.actual-media figcaption{line-height:1.6}

.homebred-notice{margin:0 0 30px;padding:23px 26px;border:1px solid var(--gold);border-left:5px solid var(--gold);border-radius:8px;background:linear-gradient(120deg,#10353c,#071b20)}.homebred-notice h2{color:var(--gold);font-size:clamp(1.4rem,2.6vw,1.8rem);margin-bottom:12px}.homebred-notice p{font-size:1rem;line-height:1.7;max-width:950px}@media(max-width:600px){.homebred-notice{padding:20px}}

.gertrudae-media .actual-photos img{aspect-ratio:4/3}

.actual-photos img.landscape-photo{aspect-ratio:4/3}

.praecox-media .actual-photos img:first-child{grid-column:auto;max-height:460px}
.fish-preview{min-height:360px;display:grid;place-items:center;text-align:center;padding:32px;background:radial-gradient(circle at 50% 25%,#165261,#06171b 70%);color:var(--aqua);font-size:clamp(1.2rem,3vw,1.8rem);font-style:italic}.fish-preview span{max-width:20ch;overflow-wrap:anywhere}
