.fish-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;margin:28px 0}.fish-hero h1{font-size:clamp(2.3rem,5vw,4.2rem);letter-spacing:-.04em;margin-bottom:12px}.fish-latin{color:#b8ccc4;font-style:italic;margin:0}.fish-hero figure,.fish-figure{margin:0}.fish-hero img,.fish-figure img{display:block;width:100%;height:auto;border-radius:18px;aspect-ratio:3/2;object-fit:cover}.fish-hero figcaption,.fish-figure figcaption{font-size:.82rem;line-height:1.5;color:#b8c9c9;margin-top:10px}.fish-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid #415a5d;margin:32px 0;padding:20px 0}.fish-overview>div{padding:0 18px;border-right:1px solid #415a5d;min-width:0}.fish-overview>div:first-child{padding-left:0}.fish-overview>div:last-child{border:0}.fish-overview dt{color:#d4eb83;margin-bottom:8px}.fish-overview dd{font-size:.93rem;margin:0;color:#c8d6d9}.fish-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:44px;margin:40px 0}.fish-contents{align-self:start;position:sticky;top:20px;display:block;border-left:2px solid #526843;padding-left:18px;font-size:.93rem}.fish-contents strong{display:block;margin-bottom:14px}.fish-contents a{display:block;margin:11px 0;color:#c8d6d9}.fish-prose{min-width:0}.fish-prose>section{margin:0 0 42px}.fish-prose h2{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.02em}.fish-prose p{max-width:73ch}.fish-practice{background:#20332d;border-left:3px solid #c5e63d;padding:16px 22px;margin:24px 0}.fish-practice h3{margin:0 0 8px;color:#e4efb8;font-size:1.05rem}.fish-practice p:last-child{margin-bottom:0}.fish-seasons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fish-seasons section{border:1px solid #415a5d;border-radius:12px;padding:18px;margin:0}.fish-seasons h3{margin:0 0 10px}.fish-seasons p{margin:0;font-size:.95rem}.fish-figure{margin:32px 0}.fish-figure>a{display:block}.fish-source li{margin-bottom:16px}.fish-source p{font-size:.9rem;color:#b8c9c9;margin-top:4px}.fish-faq details{border-bottom:1px solid #415a5d;padding:14px 0}.fish-faq summary{font-weight:650;cursor:pointer}.fish-related{margin:40px 0}.fish-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fish-card{background:#192b30;border:1px solid #415a5d;border-radius:16px;overflow:hidden;min-width:0}.fish-card>a{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.fish-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .25s}.fish-card .fish-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.fish-card h3{font-size:1.65rem;letter-spacing:-.02em;margin:0 0 8px}.fish-card p{margin:0 0 20px;color:#c8d6d9}.fish-card .fish-card-link{font-weight:700;color:#d0eb61;margin-top:auto}.fish-card a:hover .fish-card-link{text-decoration:underline}.fish-card a:focus-visible{outline-offset:-4px}.fish-links{display:flex;gap:16px;flex-wrap:wrap}.fish-inline{padding:16px 20px;background:#20332d;border-radius:12px;margin:24px 0}.fish-image-note{font-size:.85rem;color:#b8c9c9}.fish-prose a[href^="#quelle"]{white-space:nowrap}.fish-back{display:inline-block;margin:18px 0}.fish-prose ol,.fish-prose ul{padding-left:24px}.fish-prose li{padding-left:5px;margin:8px 0}
@media(max-width:850px){.fish-hero{gap:24px}.fish-overview{grid-template-columns:1fr 1fr;gap:22px}.fish-overview>div{padding:0 18px 0 0}.fish-overview>div:nth-child(2){border:0}.fish-layout{grid-template-columns:1fr;gap:24px}.fish-contents{position:static;border:1px solid #415a5d;border-radius:12px;padding:16px}.fish-contents strong{margin-bottom:8px}.fish-contents a{display:inline-block;margin:4px 16px 4px 0}.fish-cards{gap:12px}.fish-card .fish-card-body{padding:16px}}
@media(max-width:620px){.fish-hero{grid-template-columns:1fr;gap:20px}.fish-hero figure{order:-1}.fish-hero h1{font-size:2.5rem}.fish-hero img,.fish-figure img{border-radius:12px}.fish-overview{gap:18px}.fish-overview dd{font-size:.88rem}.fish-cards{grid-template-columns:1fr}.fish-card>a{display:grid;grid-template-columns:120px minmax(0,1fr)}.fish-card img{height:100%;aspect-ratio:auto;min-height:160px;object-position:center}.fish-card h3{font-size:1.3rem}.fish-card p{font-size:.9rem;margin-bottom:12px}.fish-seasons{grid-template-columns:1fr}.fish-layout{margin-top:24px}.fish-practice{padding:14px 16px}}
@media(prefers-reduced-motion:reduce){.fish-card img{transition:none}}
@media print{.fish-contents,.fish-related,.fish-back{display:none}.fish-layout,.fish-hero{display:block}.fish-prose section{break-inside:auto}.fish-hero img{max-height:260px;object-fit:contain}.fish-overview{display:grid}.fish-practice,.fish-seasons section{background:white;color:#111}.fish-practice h3{color:#111}}
