/* ManualeReef Atlas — fotografie reali confermate dall'autore (v424) */
/* Il blocco si apre visibile: nessuna galleria archivio separata dal profilo della specie. */
.mr-free-gallery-v395.mr-author-gallery-v424{
  display:block!important;margin:22px 0!important;border:1px solid #bfd7e2!important;
  border-radius:17px!important;overflow:hidden;background:#f8fcfe!important;
  box-shadow:0 3px 16px rgba(6,26,47,.08)!important;
}
.mr-free-gallery-v395.mr-author-gallery-v424>summary{
  display:block!important;cursor:pointer!important;list-style:none!important;
  padding:17px 20px!important;background:#e8f5fa!important;
  color:#103b55!important;font-size:1.05rem!important;
  font-weight:700!important;letter-spacing:.01em!important;
}
.mr-free-gallery-v395.mr-author-gallery-v424>summary::-webkit-details-marker{display:none}
.mr-free-gallery-v395.mr-author-gallery-v424>summary::before{content:"▾";display:inline-block;margin-right:10px;color:#0980a4}
.mr-free-gallery-v395.mr-author-gallery-v424:not([open])>summary::before{content:"▸"}
.mr-free-gallery-v395.mr-author-gallery-v424 .section-shell.atlas321-gallery{
  display:block!important;margin:0!important;padding:18px!important;
  background:#f8fcfe!important;border:0!important;
  box-shadow:none!important;max-width:100%!important;min-width:0!important;
}
.mr-free-gallery-v395.mr-author-gallery-v424 .atlas321-gallery h2{
  color:#123e59!important;font-size:1.25rem!important;margin:0 0 16px!important;
}
.mr-free-gallery-v395.mr-author-gallery-v424 .atlas321-gallery-scroll{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;
  gap:14px!important;overflow:visible!important;scroll-snap-type:none!important;
  padding:0 0 3px!important;align-items:stretch!important;
}
.mr-free-gallery-v395.mr-author-gallery-v424 .atlas321-gallery-card{
  display:flex!important;flex-direction:column!important;flex:initial!important;min-width:0!important;
  max-width:none!important;margin:0!important;border:1px solid #d6e8ef!important;
  border-radius:12px!important;overflow:hidden!important;
  background:#fff!important;box-shadow:0 2px 6px rgba(8,43,62,.06)!important;
}
.mr-free-gallery-v395.mr-author-gallery-v424 .atlas321-gallery-card .modal-open{
  display:block!important;width:100%!important;padding:0!important;
  margin:0!important;border:0!important;border-radius:0!important;
  background:#0b283d!important;cursor:zoom-in!important;
}
.mr-free-gallery-v395.mr-author-gallery-v424 .atlas321-gallery-card img{
  display:block!important;width:100%!important;max-width:100%!important;
  height:195px!important;object-fit:contain!important;
  background:#0b283d!important;
}
.mr-free-gallery-v395.mr-author-gallery-v424 .atlas321-gallery-card h3{
  font-size:.94rem!important;line-height:1.35!important;
  margin:12px 12px 4px!important;color:#123c58!important;
}
.mr-free-gallery-v395.mr-author-gallery-v424 .atlas321-gallery-card p{
  font-size:.78rem!important;line-height:1.45!important;
  margin:0 12px 13px!important;color:#46677c!important;
}
@media(max-width:600px){
  .mr-free-gallery-v395.mr-author-gallery-v424 .section-shell.atlas321-gallery{padding:13px!important}
  .mr-free-gallery-v395.mr-author-gallery-v424 .atlas321-gallery-scroll{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))!important;gap:10px!important
  }
  .mr-free-gallery-v395.mr-author-gallery-v424 .atlas321-gallery-card img{height:156px!important}
  .mr-free-gallery-v395.mr-author-gallery-v424>summary{padding:14px!important}
}
