/* akvaryumpedia tür kartı */
.akv-card{--akv-native:#22c55e;--akv-intro:#a855f7;--akv-river:#38bdf8;--akv-pt:#fde047;background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius,16px);padding:20px 22px;margin:0 0 28px;font-size:14px;line-height:1.5}
.akv-card .akv-card-h{font-family:'Nunito',sans-serif;font-size:17px;font-weight:800;margin:22px 0 10px;display:flex;align-items:center;gap:8px;color:var(--text,#111827)}
.akv-card .akv-card-h .akv-ci{width:20px;height:20px;color:var(--accent,#2563eb)}
.akv-card-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7280);margin-bottom:2px}
.akv-card-head{display:flex;flex-direction:column;gap:10px}
.akv-card-sci strong{font-size:16px;font-weight:700}
.akv-card-syn{display:block;font-size:12.5px;color:var(--text-muted,#6b7280);margin-top:2px}
.akv-card-taxa,.akv-card-names{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}
.akv-card-names>span{font-size:13px}
.akv-card-names .akv-card-label{display:inline;margin-right:4px}
.akv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.akv-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--bg-soft,#f3f4f6);border:1px solid var(--border,#e5e7eb);font-size:12.5px;line-height:1.3;color:var(--text,#111827)}
.akv-chip .akv-card-label{display:inline;margin:0 2px 0 0}
.akv-chip a{color:inherit;text-decoration:underline dotted}
.akv-chip small{color:var(--text-muted,#6b7280)}
.akv-chip-strong{font-weight:700}
.akv-chip-native{border-color:var(--akv-native);background:rgba(34,197,94,.10)}
.akv-chip-intro{border-color:var(--akv-intro);background:rgba(168,85,247,.10)}
.akv-chip-river{border-color:var(--akv-river);background:rgba(56,189,248,.12)}
.akv-chips-compact .akv-chip{padding:2px 8px;font-size:12px}
.akv-iucn{font-weight:700}
.akv-iucn .akv-ci{width:15px;height:15px}
.akv-iucn-LC{background:#dcfce7;border-color:#86efac}.akv-iucn-NT{background:#ecfccb;border-color:#bef264}.akv-iucn-VU{background:#fef9c3;border-color:#fde047}.akv-iucn-EN{background:#ffedd5;border-color:#fdba74}.akv-iucn-CR{background:#fee2e2;border-color:#fca5a5}.akv-iucn-EW,.akv-iucn-EX{background:#111;color:#fff}.akv-iucn-DD,.akv-iucn-NE{background:#f3f4f6}
.akv-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}
.akv-facts-3{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}
.akv-fact{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--bg-soft,#f8fafc);border:1px solid var(--border,#eef0f3)}
.akv-fact .akv-ci{flex:0 0 22px;width:22px;height:22px;color:var(--accent,#2563eb);margin-top:1px}
.akv-fact strong{display:block;font-size:14px;font-weight:700;line-height:1.3}
.akv-fact small{font-weight:500;color:var(--text-muted,#6b7280);font-size:12px}
.akv-dist{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px;align-items:start}
.akv-map-wrap{position:relative;border-radius:14px;overflow:hidden;background:#0b1220;border:1px solid #1e293b}
.akv-map{width:100%;height:420px;min-height:320px}
.akv-map-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;background:#0f172a;color:#cbd5e1;font-size:12px}
.akv-sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.akv-sw-native{background:rgba(34,197,94,.55);border:1px solid #22c55e}.akv-sw-outline{background:transparent;border:1.5px solid #4ade80}.akv-sw-intro{background:transparent;border:1.5px dashed #c084fc}.akv-sw-river{background:transparent;border-bottom:3px solid #38bdf8;border-radius:0;height:0;margin-bottom:4px}.akv-sw-pt{background:#fde047;border-radius:50%}
.akv-dist-lists{display:flex;flex-direction:column;gap:12px}
.akv-card-note{margin:6px 0 0;font-size:13.5px;color:var(--text,#111827)}
.akv-card-src{font-size:12px;color:var(--text-muted,#6b7280)}
.akv-card-foot{margin:18px 0 0;display:flex;gap:6px;align-items:flex-start;border-top:1px solid var(--border,#e5e7eb);padding-top:12px}
.akv-card-foot .akv-ci{flex:0 0 16px;width:16px;height:16px;margin-top:1px}
.akv-card-foot a{color:inherit;text-decoration:underline}
.akv-habitat,.akv-related{display:flex;flex-direction:column;gap:12px}
.akv-map .maplibregl-ctrl-attrib{font-size:10px}
.akv-map-fallback{padding:14px;color:#cbd5e1;font-size:13px}
@media (max-width:900px){.akv-dist{grid-template-columns:1fr}.akv-map{height:320px}}
@media (max-width:600px){.akv-card{padding:14px}.akv-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.akv-map{height:260px}}

/* Düzyazı bölüm panelleri */
.akv-detail .akv-sec{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius,16px);padding:18px 22px;margin:0 0 16px}
.akv-detail .akv-sec-lead{border-left:4px solid var(--accent,#2563eb)}
.akv-detail .akv-sec-lead p:first-child{font-size:1.04em}
.akv-detail .akv-sec-h{display:flex;align-items:center;gap:10px;font-family:'Nunito',sans-serif;font-size:18px;font-weight:800;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--border,#eef0f3)}
.akv-detail .akv-sec-h .akv-ci{flex:0 0 22px;width:22px;height:22px;color:var(--accent,#2563eb)}
.akv-detail .akv-sec p:last-child{margin-bottom:0}
.akv-detail .akv-sec table{font-size:13.5px}
.akv-detail .akv-sec-faq h4{margin:14px 0 4px;font-size:15px}
.akv-detail .akv-sec-refs{font-size:12.5px;color:var(--text-muted,#6b7280)}
.akv-detail .akv-sec-refs ol{padding-left:18px;margin:0}
.akv-detail .akv-sec-refs li{margin:0 0 6px}
.akv-detail .akv-sec figure{margin:14px 0}
