/* Capa local sobre la maquetación original de Divi. */
.home .et_pb_slider .et_pb_slide_0{background-image:url('/mangallona-revision-20261112/portada-optimizada.jpg')!important}
.home .et_pb_text_inner:has(.nube-autores){max-width:1100px;margin:auto}
.nube-autores{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem .7rem;padding:2rem 0!important}
.nube-autores span{display:inline-block;padding:.45rem .8rem;background:#f4f1eb;border:1px solid #e9e2d8;border-radius:100px;color:#35312e;font-size:clamp(.84rem,1.1vw,1rem);line-height:1.4}
#audio-portada{position:relative;display:block;margin:1rem auto 0;padding:.75rem 1.15rem;border:1px solid #333;border-radius:99px;background:#fff;color:#222;font:inherit;cursor:pointer}
.page-id-31 .et_pb_gallery_items{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}
.page-id-31 .et_pb_gallery_item{display:block!important;float:none!important;width:auto!important;margin:0!important;overflow:hidden;border-radius:12px;background:#f2f0ed}
.page-id-31 .et_pb_gallery_image{height:100%;aspect-ratio:4/3;overflow:hidden}
.page-id-31 .et_pb_gallery_image a{display:block;height:100%}
.page-id-31 .et_pb_gallery_image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.page-id-31 .et_pb_gallery_image a:hover img{transform:scale(1.045)}
.page-id-31 .et_pb_gallery_pagination{display:none!important}
.page-id-8863 .et_pb_text_inner{font-size:clamp(16px,1.15vw,19px);line-height:1.8}
.page-id-8863 .et_pb_text_inner img{border-radius:10px}
.page-id-8846 .et_pb_module a[href$='.pdf'],.page-id-8846 .et_pb_module a[href*='.pdf?']{display:inline-block;padding:.6rem 1rem;border:1px solid #aa9a82;border-radius:6px;margin:.25rem 0}
.local-visor{border:0;padding:0;background:rgba(12,12,12,.96);color:white;width:100vw;max-width:none;height:100vh;max-height:none}
.local-visor::backdrop{background:rgba(0,0,0,.9)}
.local-visor img{display:block;max-width:90vw;max-height:85vh;object-fit:contain;margin:5vh auto}
.local-visor button{position:absolute;top:1rem;right:1.5rem;color:white;background:transparent;border:0;font-size:2.5rem;cursor:pointer}
@media(max-width:767px){.nube-autores{gap:.45rem}.page-id-31 .et_pb_gallery_items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-id-31 .et_pb_gallery_item{border-radius:8px}}
.page-id-8846 .entry-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem}
.publicacion{padding:1.5rem;border:1px solid #e5e1db;border-radius:14px;background:#faf9f7;min-width:0}
.publicacion h2{font-size:1.3rem;line-height:1.35;margin-bottom:1rem}.publicacion .wp-block-file__button{border-radius:99px}
.page-id-8614 .entry-content,.page-id-10476 .entry-content{font-size:17px;line-height:1.8}.page-id-8614 .entry-content a{overflow-wrap:anywhere}.page-id-10488 article.et_pb_post{padding:1.5rem;border:1px solid #e9e4dd;border-radius:12px;margin-bottom:1.25rem;background:#faf9f7}.page-id-10488 article h2{line-height:1.35}.page-id-8690 iframe{max-width:100%}
.home .et_pb_video_box{display:block!important}
