/*
 Atlas Pesci · standard fisso a cinque sezioni · v1
 Estensione dello stile mr-ed condiviso, NON applicata automaticamente
 ad alcuna scheda prima della conversione e della verifica.
*/
.mr-fish-standard-v1{max-width:100%;min-width:0}
.mr-fish-standard-v1 .mr-fish-pending{font:italic 500 1rem/1.65 Georgia,serif;color:#657f90;background:#f4f9fc;border-left:3px solid #aacfe2;border-radius:0 9px 9px 0;padding:13px 15px}
.mr-fish-standard-v1 .mr-fish-pending-photo,.mr-fish-standard-v1 .mr-fish-pending-map{min-height:280px;display:grid;place-items:center;text-align:center;border:1px dashed #9fbed0;border-radius:16px;padding:22px;background:linear-gradient(135deg,#e9f5fa,#f8fbfd);color:#436a80;font:650 1rem/1.5 system-ui,sans-serif}
.mr-fish-standard-v1 .mr-fish-pending-photo{min-height:360px;background:linear-gradient(145deg,#12445f,#0b3149);color:#e9f6fa;border-color:#438ca8}
.mr-fish-standard-v1 .mr-fish-habitat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.mr-fish-standard-v1 .mr-fish-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.mr-fish-standard-v1 .mr-fish-two-col>.mr-ed-chapter{min-width:0}
.mr-fish-standard-v1 .mr-fish-two-col>.mr-ed-chapter+ .mr-ed-chapter{border-left:1px solid #d7e8f0;padding-left:24px}
.mr-fish-standard-v1 .mr-fish-gallery-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(235px,1fr);gap:24px;align-items:start}
.mr-fish-standard-v1 .mr-fish-gallery-layout .mr-ed-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mr-fish-standard-v1 .mr-fish-gallery-layout .mr-ed-photo-grid figure{min-width:0;margin:0}
.mr-fish-standard-v1 .mr-fish-gallery-layout .mr-ed-reader-teaser{margin:0;padding:20px 16px;border-radius:17px;background:#f3f9fd;border:1px solid #d8e9f2;min-width:0}
.mr-fish-standard-v1 .mr-fish-gallery-layout .mr-ed-reader-teaser h3{font:750 1.05rem/1.4 system-ui,sans-serif;color:#093b59;margin:10px 0}
.mr-fish-standard-v1 .mr-fish-narrative{min-width:0}
.mr-fish-standard-v1 .mr-fish-narrative p{overflow-wrap:break-word}
.mr-fish-standard-v1 .mr-ed-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mr-fish-standard-v1 .mr-ed-stat-icon{display:grid;place-items:center;min-width:34px;min-height:34px;color:#057da8;border-radius:10px;background:#e7f5fb;border:1px solid #acd3e6}
.mr-fish-standard-v1 .mr-ed-science-list>div{display:grid;grid-template-columns:minmax(95px,.9fr) minmax(0,1.15fr);gap:8px;align-items:start}
.mr-fish-standard-v1 .mr-ed-hero-grid>*{min-width:0}
.mr-fish-standard-v1 .mr-fish-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.mr-fish-standard-v1 .mr-fish-hero-tags>span{display:inline-block;border:1px solid #82acc3;border-radius:999px;padding:5px 10px;font:650 .78rem/1.4 system-ui,sans-serif;color:#e8f6fc;background:rgba(11,59,86,.45)}
.mr-fish-standard-v1 .mr-fish-hero-visual figure{margin:0}
.mr-fish-standard-v1 .mr-fish-hero-visual img{max-width:100%;height:auto}
.mr-fish-standard-v1 #readerZone[hidden]{display:none!important}
.mr-fish-standard-v1 .mr-ed-content a.mr-ed-reader-cta,.mr-fish-standard-v1 .mr-ed-content a.mr-ed-reader-cta:visited{color:#fff;background:#075779}
@media(max-width:1250px){.mr-fish-standard-v1 .mr-ed-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1080px){.mr-fish-standard-v1 .mr-fish-gallery-layout{grid-template-columns:1fr}.mr-fish-standard-v1 .mr-fish-habitat-grid{grid-template-columns:1fr}}
@media(max-width:720px){.mr-fish-standard-v1 .mr-fish-two-col{grid-template-columns:1fr}.mr-fish-standard-v1 .mr-fish-two-col>.mr-ed-chapter+ .mr-ed-chapter{border-left:0;padding-left:0;border-top:1px solid #d7e8f0;padding-top:20px}.mr-fish-standard-v1 .mr-fish-gallery-layout .mr-ed-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-fish-standard-v1 .mr-ed-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.mr-fish-standard-v1 .mr-fish-gallery-layout .mr-ed-photo-grid{grid-template-columns:1fr}.mr-fish-standard-v1 .mr-ed-stat{padding:10px 9px;gap:7px}.mr-fish-standard-v1 .mr-ed-stat-icon{min-width:29px;min-height:29px}}

/* Hero narrative is nested in the fixed template: restore the approved white serif copy. */
body.mr-atlas-editorial-v1 .mr-fish-standard-v1 .mr-ed-hero-copy .mr-fish-narrative p{
  max-width:62ch;color:#eff9ff;font:400 clamp(1rem,1.5vw,1.12rem)/1.72 Georgia,serif;
  margin:0 0 14px;overflow-wrap:break-word
}
body.mr-atlas-editorial-v1 .mr-fish-standard-v1 .mr-ed-hero-copy .mr-fish-narrative .mr-fish-pending{
  color:#e5f5fd;background:#154d69;border-color:#7ccbe8
}
body.mr-atlas-editorial-v1 .mr-fish-standard-v1 .mr-fish-hero-visual .mr-ed-hero-photo img{
  width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid #93c6da;
  box-shadow:0 18px 35px #001e32a0;display:block
}
body.mr-atlas-editorial-v1 .mr-fish-standard-v1 .mr-fish-hero-visual .mr-ed-hero-photo figcaption{
  color:#d3e9f5;font:.8rem/1.55 system-ui,sans-serif;margin-top:9px
}
