/* Copia esatta delle regole Hero approvate per Pesci, scoped alle quattro pagine Coralli statiche. */
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-standard-v1 > section.mr-fish-section-1.mr-ed-hero{
  background:#f1f7fa!important;color:#163e56!important;
  border:0!important;box-shadow:none!important;
  padding:22px 28px 10px!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-hero-inner{
  max-width:none!important;width:100%!important;margin:0 auto!important;
  padding:0!important;box-sizing:border-box;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .invert-crumb{
  color:#617d90!important;font:600 .85rem/1.6 system-ui,sans-serif!important;
  margin:0 0 14px!important;padding:0 6px!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .invert-crumb a,
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .invert-crumb a:visited{
  color:#246e92!important;text-decoration:none!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-hero-grid{
  display:grid!important;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr)!important;
  align-items:stretch!important;gap:18px!important;width:100%!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-hero-copy,
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-hero-visual{
  min-width:0;box-sizing:border-box;
  background:#fff!important;border:1px solid #d5e6ef!important;
  border-radius:24px!important;box-shadow:0 8px 25px rgba(21,61,82,.045)!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-hero-copy{
  display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
  padding:clamp(25px,3.1vw,54px)!important;min-height:380px;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-eyebrow{
  color:#047c9b!important;font:800 .73rem/1.5 system-ui,sans-serif!important;
  letter-spacing:.15em!important;margin-bottom:20px!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 h1{
  font:italic 750 clamp(2.2rem,3.65vw,3.7rem)/1.09 Georgia,serif!important;
  letter-spacing:-.035em!important;color:#0b2b4b!important;
  margin:0 0 12px!important;overflow-wrap:anywhere;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-type-label{
  display:block;margin:0 0 15px!important;
  font:800 clamp(1.35rem,2.15vw,2rem)/1.28 system-ui,sans-serif!important;
  color:#1479ad!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-latin{
  display:flex;align-items:center;flex-wrap:wrap;gap:6px;
  color:#456c84!important;font:italic 1.03rem/1.55 Georgia,serif!important;
  margin:0 0 17px!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-latin span{
  display:inline-flex;align-items:center;max-width:100%;white-space:normal;
  padding:6px 12px;border-radius:999px;background:#f0f8fc;
  border:1px solid #cfe6f2;color:#38718b!important;
  font:650 .82rem/1.4 system-ui,sans-serif!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-hero-copy .mr-fish-narrative p{
  color:#395e76!important;
  font:400 clamp(.99rem,1.12vw,1.07rem)/1.7 system-ui,sans-serif!important;
  margin:0 0 12px!important;max-width:70ch!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-hero-copy .mr-fish-narrative .mr-fish-pending{
  color:#496d80!important;background:#f0f7fb!important;border-color:#91bdd3!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-hero-tags{
  display:flex;flex-wrap:wrap;gap:8px!important;margin-top:14px!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-hero-tags>span{
  max-width:100%;padding:7px 11px!important;border:1px solid #cfe5f0!important;
  border-radius:999px!important;background:#f3f9fc!important;color:#275a74!important;
  font:650 .77rem/1.45 system-ui,sans-serif!important;white-space:normal;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-hero-visual{
  display:flex;flex-direction:column;justify-content:center;
  padding:14px!important;overflow:hidden;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-hero-visual .mr-ed-hero-photo,
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-hero-visual .mr-ed-hero-photo button{
  display:block;width:100%;min-width:0;margin:0!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-hero-visual .mr-ed-hero-photo img{
  width:100%!important;height:auto!important;max-height:490px!important;
  aspect-ratio:4/3!important;object-fit:cover!important;
  border-radius:16px!important;border:1px solid #d9e7ed!important;
  box-shadow:none!important;box-sizing:border-box;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-hero-visual figcaption{
  color:#5b788a!important;margin-top:10px!important;font:.8rem/1.5 system-ui,sans-serif!important;
}
html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-pending-photo{
  min-height:300px!important;background:#edf6fb!important;color:#436a7d!important;
  border:1px dashed #a3c6d8!important;
}

@media(max-width:850px){
 html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-standard-v1 > section.mr-fish-section-1.mr-ed-hero{
  padding:16px 16px 6px!important;
 }
 html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-hero-grid{
  grid-template-columns:minmax(0,1fr)!important;gap:14px!important;
 }
 html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-ed-hero-copy{
  min-height:0;padding:25px!important;
 }
 html body.mr-atlas-editorial-v1.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-hero-visual{padding:12px!important}
}
html body.atlas-category-coralli.mr-coral-static-fish .mr-fish-section-1 .mr-fish-type-label{color:#1479ad!important}
