/* Atlas shared editorial v1 — opt-in via body.mr-atlas-editorial-v1; NOT active on existing species. Derived from approved Hepatus layout; preserve original pilot. */
/* Atlas pilot editoriale · Paracanthurus hepatus · scheda continua. Ambito solo su body.mr-atlas-editorial-v1. */
body.mr-atlas-editorial-v1{background:#f4f9fc;color:#12344e}
body.mr-atlas-editorial-v1 .mr-ed-hero{background:linear-gradient(120deg,#062f4d,#0b5273);padding:30px 28px 38px;color:#fff}
body.mr-atlas-editorial-v1 .mr-ed-hero-inner{max-width:1280px;margin:0 auto}
body.mr-atlas-editorial-v1 .mr-ed-hero .invert-crumb{margin-bottom:24px;font:600 13px/1.5 system-ui,sans-serif;color:#d8ebf4}
body.mr-atlas-editorial-v1 .mr-ed-hero .invert-crumb a{color:#bfe8fa}
body.mr-atlas-editorial-v1 .mr-ed-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);align-items:center;gap:38px}
body.mr-atlas-editorial-v1 .mr-ed-hero-copy{min-width:0}
body.mr-atlas-editorial-v1 .mr-ed-eyebrow{display:block;color:#0583aa;font:750 12px/1.5 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px}
body.mr-atlas-editorial-v1 .mr-ed-hero .mr-ed-eyebrow{color:#9fe5ff}
body.mr-atlas-editorial-v1 .mr-ed-hero h1{font:750 clamp(2rem,3.5vw,3.6rem)/1.12 system-ui,sans-serif;letter-spacing:-.035em;margin:0 0 10px;color:white}
body.mr-atlas-editorial-v1 .mr-ed-latin{font:italic 1.2rem/1.45 Georgia,serif;margin:0 0 22px;color:#eaf7ff}
body.mr-atlas-editorial-v1 .mr-ed-latin span{font:500 .95rem/1.4 system-ui,sans-serif;color:#b7dae9}
body.mr-atlas-editorial-v1 .mr-ed-hero-copy>p:not(.mr-ed-latin){max-width:61ch;font:400 1.06rem/1.7 Georgia,serif;color:#eff9ff;margin:0 0 13px}
body.mr-atlas-editorial-v1 .mr-ed-hero-photo{margin:0;min-width:0}
body.mr-atlas-editorial-v1 .mr-ed-hero-photo button,body.mr-atlas-editorial-v1 .mr-ed-map button,body.mr-atlas-editorial-v1 .mr-ed-photo-grid button{display:block;border:0;background:none;padding:0;cursor:zoom-in;width:100%;text-align:inherit}
body.mr-atlas-editorial-v1 .mr-ed-hero-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid #92c6da;box-shadow:0 18px 35px #001e32a0;display:block}
body.mr-atlas-editorial-v1 figcaption{font:400 .8rem/1.55 system-ui,sans-serif;color:#5b7586;margin-top:9px}
body.mr-atlas-editorial-v1 .mr-ed-hero-photo figcaption{color:#c1e5f4}
body.mr-atlas-editorial-v1 .mr-ed-layout,body.mr-atlas-editorial-v1.atlas-invert-v30 .layout{max-width:1310px;margin:0 auto;display:grid;grid-template-columns:205px minmax(0,1fr);gap:34px;padding:35px 26px 64px}
body.mr-atlas-editorial-v1 .mr-ed-index{position:sticky;top:95px;align-self:start;height:auto;max-height:calc(100vh - 120px);overflow:auto;padding:20px 14px;border-radius:16px;background:#fdfefe;border:1px solid #d9e7ee;box-shadow:0 5px 18px #00314b0d}
body.mr-atlas-editorial-v1 .mr-ed-index strong{display:block;padding:9px 10px;font:800 .67rem/1.5 system-ui,sans-serif;letter-spacing:.08em;color:#52798c}
body.mr-atlas-editorial-v1 .mr-ed-index .mr-ed-index-reader{margin-top:16px;border-top:1px solid #e3edf2;padding-top:16px}
body.mr-atlas-editorial-v1 .mr-ed-index a{display:block;border-radius:8px;padding:8px 10px;color:#174762;text-decoration:none;font:600 .81rem/1.35 system-ui,sans-serif}
body.mr-atlas-editorial-v1 .mr-ed-index a:hover,body.mr-atlas-editorial-v1 .mr-ed-index a:focus-visible{background:#e8f4f8;color:#014e75}
body.mr-atlas-editorial-v1 .mr-ed-index a.active{background:#e8f4f8;border-left:3px solid #d1a44a;color:#053d5d}
body.mr-atlas-editorial-v1 .mr-ed-content{min-width:0;background:#fff;border:1px solid #dce9f0;border-radius:18px;box-shadow:0 12px 35px #12425a0b;padding:clamp(23px,4.2vw,62px)}
body.mr-atlas-editorial-v1 .mr-ed-chapter{border-bottom:1px solid #dfeaf0;padding:0 0 32px;margin:0 0 34px;scroll-margin-top:115px}
body.mr-atlas-editorial-v1 .mr-ed-content h2{font:750 clamp(1.5rem,2.2vw,2.1rem)/1.25 system-ui,sans-serif;color:#073956;letter-spacing:-.025em;margin:0 0 18px}
body.mr-atlas-editorial-v1 .mr-ed-content h3{font:700 clamp(1.16rem,1.65vw,1.35rem)/1.35 system-ui,sans-serif;color:#07486c;margin:0 0 12px}
body.mr-atlas-editorial-v1 .mr-ed-content p{font:400 1.08rem/1.78 Georgia,serif;color:#213c4e;max-width:76ch;margin:0 0 16px}
body.mr-atlas-editorial-v1 .mr-ed-content p.mr-ed-lead{font-size:1.17rem;line-height:1.78}
body.mr-atlas-editorial-v1 .mr-ed-content .mr-ed-fact-note{font:400 .89rem/1.65 system-ui,sans-serif;color:#506e7f;margin-top:18px}
body.mr-atlas-editorial-v1 .mr-ed-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:22px 0;padding:8px 22px;border:1px solid #d7e7ef;background:#f7fbfd;border-radius:13px}
body.mr-atlas-editorial-v1 .mr-ed-facts>div{padding:13px 0;border-bottom:1px solid #e0ebf0;min-width:0}
body.mr-atlas-editorial-v1 .mr-ed-facts dt,body.mr-atlas-editorial-v1 .mr-ed-tax-list dt{font:750 .75rem/1.5 system-ui,sans-serif;letter-spacing:.025em;color:#4c7590}
body.mr-atlas-editorial-v1 .mr-ed-facts dd,body.mr-atlas-editorial-v1 .mr-ed-tax-list dd{font:600 .95rem/1.5 system-ui,sans-serif;color:#073956;margin:4px 0 0}
body.mr-atlas-editorial-v1 .mr-ed-map{margin:26px 0 0;max-width:890px}
body.mr-atlas-editorial-v1 .mr-ed-map button{border:1px solid #d1e3ec;border-radius:12px;overflow:hidden}
body.mr-atlas-editorial-v1 .mr-ed-map img{display:block;width:100%;height:auto}
body.mr-atlas-editorial-v1 .mr-ed-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
body.mr-atlas-editorial-v1 .mr-ed-photo-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid #d7e5ec;border-radius:13px;background:#fbfdff}
body.mr-atlas-editorial-v1 .mr-ed-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
body.mr-atlas-editorial-v1 .mr-ed-photo-grid figcaption{padding:0 14px 15px;color:#476478}
body.mr-atlas-editorial-v1 .mr-ed-photo-grid figcaption b{display:block;color:#073956;margin-bottom:3px}
body.mr-atlas-editorial-v1 .mr-ed-tax-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:20px 0;max-width:750px}
body.mr-atlas-editorial-v1 .mr-ed-tax-list>div{border-bottom:1px solid #e1edf2;padding:12px 0}
body.mr-atlas-editorial-v1 .mr-ed-reader-teaser,body.mr-atlas-editorial-v1 .mr-ed-reader-zone{border:1px solid #d4e7f1;border-radius:15px;padding:26px 28px;margin:0 0 35px;background:#f4faff;box-shadow:none}
body.mr-atlas-editorial-v1 .mr-ed-reader-teaser h2,body.mr-atlas-editorial-v1 .mr-ed-reader-zone h2{margin-top:0}
body.mr-atlas-editorial-v1 .mr-ed-reader-topics{font:600 .91rem/1.8 system-ui,sans-serif;color:#365b76}
body.mr-atlas-editorial-v1 .mr-ed-reader-cta{display:inline-flex;align-items:center;justify-content:center;background:#075779;border-radius:9px;padding:12px 19px;color:white;text-decoration:none;font:700 .91rem/1.3 system-ui,sans-serif}
body.mr-atlas-editorial-v1 .mr-ed-reader-cta:hover{background:#0a769f;color:white}
body.mr-atlas-editorial-v1 .mr-ed-reader-zone{background:white}
body.mr-atlas-editorial-v1 .mr-ed-reader-heading{padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #dce9ef}
body.mr-atlas-editorial-v1 .mr-ed-reader-chapter{padding:0 0 22px;margin:0 0 25px;border-bottom:1px solid #e3edf2;scroll-margin-top:115px}
body.mr-atlas-editorial-v1 .mr-ed-reader-chapter:last-child{border-bottom:0;padding:0;margin:0}
body.mr-atlas-editorial-v1 .mr-ed-sources ul{padding-left:22px;line-height:1.9;font-size:.94rem}
body.mr-atlas-editorial-v1 .mr-ed-content a{color:#006b9a;text-decoration-thickness:1px;text-underline-offset:3px}
body.mr-atlas-editorial-v1 .mr-ed-related{border-bottom:none;margin-bottom:0;padding-bottom:0}
body.mr-atlas-editorial-v1 .mr-ed-related-links{display:flex;gap:10px;flex-wrap:wrap}
body.mr-atlas-editorial-v1 .mr-ed-related-links a{font:650 .9rem/1.4 system-ui,sans-serif;text-decoration:none;padding:10px 12px;border:1px solid #d0e2ed;border-radius:10px;background:#f7fbfd}
body.mr-atlas-editorial-v1 [hidden]{display:none!important}
body.mr-atlas-editorial-v1 .mr-ed-hero-photo button:focus-visible,body.mr-atlas-editorial-v1 button.modal-open:focus-visible,body.mr-atlas-editorial-v1 a:focus-visible{outline:3px solid #e6ae3f;outline-offset:3px}
@media(max-width:950px){body.mr-atlas-editorial-v1 .mr-ed-layout,body.mr-atlas-editorial-v1.atlas-invert-v30 .layout{display:block;padding:20px 16px 44px}body.mr-atlas-editorial-v1 .mr-ed-index{position:static;display:flex;gap:4px;flex-wrap:nowrap;white-space:nowrap;overflow:auto;max-height:none;margin-bottom:16px;padding:9px;border-radius:12px}body.mr-atlas-editorial-v1 .mr-ed-index strong{flex:none;align-self:center;font-size:.65rem}body.mr-atlas-editorial-v1 .mr-ed-index .mr-ed-index-reader{margin:0;border:0;padding:9px}body.mr-atlas-editorial-v1 .mr-ed-index a{flex:none}body.mr-atlas-editorial-v1 .mr-ed-content{padding:clamp(20px,4vw,38px)}}
@media(max-width:700px){body.mr-atlas-editorial-v1 .mr-ed-hero{padding:24px 16px 28px}body.mr-atlas-editorial-v1 .mr-ed-hero-grid{grid-template-columns:1fr;gap:20px}body.mr-atlas-editorial-v1 .mr-ed-hero h1{font-size:clamp(1.9rem,8vw,2.7rem)}body.mr-atlas-editorial-v1 .mr-ed-content p{font-size:1.02rem;line-height:1.72}body.mr-atlas-editorial-v1 .mr-ed-facts{grid-template-columns:1fr;padding:4px 16px}body.mr-atlas-editorial-v1 .mr-ed-tax-list{grid-template-columns:1fr}body.mr-atlas-editorial-v1 .mr-ed-photo-grid{grid-template-columns:1fr}body.mr-atlas-editorial-v1 .mr-ed-reader-teaser,body.mr-atlas-editorial-v1 .mr-ed-reader-zone{padding:20px 16px}body.mr-atlas-editorial-v1 .mr-ed-content h2{font-size:1.54rem}body.mr-atlas-editorial-v1 .mr-ed-chapter{padding-bottom:24px;margin-bottom:28px}}

/* V2 · Dati essenziali a card e classificazione affiancata, come modello Atlas approvato. */
body.mr-atlas-editorial-v1 .mr-ed-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:22px;align-items:stretch;margin:22px 0 12px}
body.mr-atlas-editorial-v1 .mr-ed-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;margin:0;min-width:0}
body.mr-atlas-editorial-v1 .mr-ed-stat{display:flex;gap:12px;align-items:flex-start;min-width:0;min-height:106px;border:1px solid #d4e5ee;border-radius:17px;padding:18px 13px;background:#f7fbfd}
body.mr-atlas-editorial-v1 .mr-ed-stat-icon{display:grid;flex:0 0 41px;place-items:center;width:41px;height:41px;border:1px solid #0b638d;border-radius:11px;background:#e7f4fa}
body.mr-atlas-editorial-v1 .mr-ed-stat-icon img{display:block;max-width:27px;max-height:27px;object-fit:contain}
body.mr-atlas-editorial-v1 .mr-ed-stat dt{font:750 .76rem/1.45 system-ui,sans-serif;letter-spacing:.035em;text-transform:uppercase;color:#547c91;margin:0 0 7px}
body.mr-atlas-editorial-v1 .mr-ed-stat dd{font:700 .93rem/1.48 system-ui,sans-serif;color:#052f4c;margin:0;overflow-wrap:anywhere}
body.mr-atlas-editorial-v1 .mr-ed-science-card{scroll-margin-top:115px;min-width:0;padding:24px 22px 20px;border:1px solid #d4e5ee;border-radius:18px;background:#f7fbfd}
body.mr-atlas-editorial-v1 .mr-ed-science-card h3{font:750 clamp(1.17rem,1.6vw,1.48rem)/1.35 system-ui,sans-serif;color:#073956;margin:0 0 18px}
body.mr-atlas-editorial-v1 .mr-ed-science-list{margin:0}
body.mr-atlas-editorial-v1 .mr-ed-science-list>div{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1.2fr);gap:14px;padding:10px 4px;border-bottom:1px solid #d6e3e9}
body.mr-atlas-editorial-v1 .mr-ed-science-list dt,body.mr-atlas-editorial-v1 .mr-ed-science-list dd{font:500 .83rem/1.42 system-ui,sans-serif;margin:0;overflow-wrap:break-word;color:#123e5b}
body.mr-atlas-editorial-v1 .mr-ed-science-list dt{font-weight:750;color:#326681}
body.mr-atlas-editorial-v1 .mr-ed-science-source{margin-top:16px;border-top:1px solid #c9dfe9;padding-top:15px}
body.mr-atlas-editorial-v1 .mr-ed-science-source p{font:650 .81rem/1.45 system-ui,sans-serif;color:#3f728d;margin:0 0 12px}
body.mr-atlas-editorial-v1 .mr-ed-science-source p span{display:inline-grid;place-items:center;border-radius:100%;background:#e2f4fc;color:#007bac;width:24px;height:24px;margin-right:5px}
body.mr-atlas-editorial-v1 .mr-ed-science-source h4{font:750 .94rem/1.4 system-ui,sans-serif;color:#073956;margin:0 0 10px}
body.mr-atlas-editorial-v1 .mr-ed-science-source a{font:500 .95rem/1.45 system-ui,sans-serif}
body.mr-atlas-editorial-v1 .mr-ed-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.mr-atlas-editorial-v1 .mr-ed-photo-grid figcaption{line-height:1.5}
body.mr-atlas-editorial-v1 .mr-ed-photo-grid .mr-ed-photo-illustration{border-style:dashed}
body.mr-atlas-editorial-v1 .mr-ed-content a.mr-ed-reader-cta,
body.mr-atlas-editorial-v1 .mr-ed-content a.mr-ed-reader-cta:visited{color:#ffffff;background:#075779;text-decoration:none}
body.mr-atlas-editorial-v1 .mr-ed-content a.mr-ed-reader-cta:hover,
body.mr-atlas-editorial-v1 .mr-ed-content a.mr-ed-reader-cta:focus-visible{color:#ffffff;background:#06445f;text-decoration:none}
@media(max-width:1170px){body.mr-atlas-editorial-v1 .mr-ed-overview{grid-template-columns:1fr}body.mr-atlas-editorial-v1 .mr-ed-stat{min-height:88px}body.mr-atlas-editorial-v1 .mr-ed-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.mr-atlas-editorial-v1 .mr-ed-stat-grid{gap:9px}body.mr-atlas-editorial-v1 .mr-ed-stat{padding:13px 11px;gap:8px;min-height:96px}body.mr-atlas-editorial-v1 .mr-ed-stat-icon{width:33px;height:33px;flex-basis:33px}body.mr-atlas-editorial-v1 .mr-ed-stat-icon img{max-height:22px;max-width:22px}body.mr-atlas-editorial-v1 .mr-ed-stat dt{font-size:.66rem}body.mr-atlas-editorial-v1 .mr-ed-stat dd{font-size:.79rem}body.mr-atlas-editorial-v1 .mr-ed-science-card{padding:20px 15px}body.mr-atlas-editorial-v1 .mr-ed-photo-grid{grid-template-columns:1fr}}

