.fma-ad-stack{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;box-sizing:border-box}.fma-ad-card{position:relative;max-width:100%;box-sizing:border-box;overflow:hidden;background:#111;margin:0;flex-shrink:0;padding-top:16px}.fma-ad-label{position:absolute;top:0;left:0;right:0;font:9px/14px Arial,sans-serif;letter-spacing:1px;text-align:center;color:#aaa}.fma-ad-card a{display:block;width:100%;height:100%}.fma-ad-card .fma-ad-image{display:block;width:100%;height:auto;max-width:100%;margin:0;object-fit:contain}.fma-ad-card[style*="aspect-ratio"] .fma-ad-image,.fma-ad-card[style*="height:"] .fma-ad-image{height:100%;max-height:100%}.fma-ad-card[style*="aspect-ratio"],.fma-ad-card[style*="height:"]{display:flex;flex-direction:column}.fma-ad-card[style*="aspect-ratio"] a,.fma-ad-card[style*="height:"] a{min-height:0;flex:1}.fma-ad-rail{position:absolute!important;z-index:5;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;margin:0!important;padding:0!important;pointer-events:auto}.fma-ad-rail[hidden]{display:none!important}
.fma-ad-home-slot{box-sizing:border-box;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:120px;margin:22px auto;padding:12px;border:1px dashed #9fc4f4;border-radius:8px;background:#f7faff;color:#14284c;text-align:center;overflow:hidden}
.fma-ad-home-slot .fma-ad-label{display:block;margin:0;font-size:9px;letter-spacing:1.4px;color:#8b9bb1}
.fma-ad-home-slot img,.fma-ad-home-slot video{display:block;width:100%;height:auto;max-height:400px;object-fit:contain}
.fma-ad-home-slot>a{display:block;width:100%;line-height:0}
.fma-ad-home-slot .fma-ad-click{width:auto;line-height:1.4;color:#0757a5;text-decoration:none;font-weight:700}
.fma-ad-home-vertical{min-height:250px;max-width:300px}
.fma-ad-home-vertical img,.fma-ad-home-vertical video{max-height:350px}
.fma-ad-home-slot[data-fma-ad-slot^="home_more"]{grid-column:1/-1;width:100%;min-height:130px}
.fma-ad-card video.fma-ad-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.fma-ad-card .fma-ad-click{display:block;width:auto;height:auto;padding:8px;color:#fff;text-align:center;text-decoration:none;font-weight:700}
.fma-ad-footer-placed{display:flex!important;justify-content:center;align-items:center;box-sizing:border-box;width:calc(100% - 24px);max-width:960px;margin:22px auto!important;padding:0}.fma-ad-footer-placed .fma-ad-card{box-sizing:border-box;width:100%;max-width:960px!important;margin:0 auto}.fma-ad-footer-placed .fma-ad-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}

/* Ancho común para noticias, publicidad, Tu noticia y el pie del sitio.
   En escritorio, alinea el contenido con la navegación y deja márgenes reales. */
html body .wp-site-blocks main .wp-block-post-title,
html body .wp-site-blocks main .wp-block-post-featured-image,
html body .wp-site-blocks main .wp-block-post-content,
html body .wp-site-blocks main .entry-content,
html body .wp-site-blocks main .wp-block-query,
html body .wp-site-blocks main .fma-pb{box-sizing:border-box;width:100%!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}
html body .wp-site-blocks main.is-layout-constrained{box-sizing:border-box;width:min(calc(100% - 48px),1720px)!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}
html body .wp-site-blocks main.is-layout-constrained>:not(.alignfull){box-sizing:border-box;width:100%!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}
html body .wp-site-blocks main .wp-block-post-title,
html body .wp-site-blocks main .wp-block-post-featured-image,
html body .wp-site-blocks main .wp-block-post-content,
html body .wp-site-blocks main .entry-content,
html body .wp-site-blocks main .wp-block-query{box-sizing:border-box;width:100%!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}
html body .wp-site-blocks main .fma-if{box-sizing:border-box;width:100%!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}
html body .wp-site-blocks main .wp-block-post-content>:not(.alignfull),
html body .wp-site-blocks main .entry-content>:not(.alignfull){box-sizing:border-box;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}
html body .tu-noticia-horizontal{box-sizing:border-box;width:100%!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}
html body .fma-ad-footer-placed{width:100%!important;max-width:1720px!important;margin:22px auto!important;padding:0!important}
html body .fma-ad-footer-placed .fma-ad-card{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0 auto!important}
html body .fma-ad-footer-placed .fma-ad-image{display:block;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain}
html body .wp-site-blocks footer.is-layout-constrained>:not(.alignfull){box-sizing:border-box;width:100%!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}
html body .fma-footer{box-sizing:border-box;position:relative!important;left:auto!important;transform:none!important;width:100%!important;max-width:1720px!important;margin:0 auto!important}
html body .fma-footer-inner{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%!important;max-width:100%!important}
html body .fma-footer-inner>*{box-sizing:border-box;min-width:0!important;width:auto!important}
/* El carrusel usa cinco tarjetas visibles en monitores de escritorio. */
html body .wp-site-blocks main .fma-shorts-auto{box-sizing:border-box;width:100%!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}
html body .wp-site-blocks main .fma-shorts-carousel{box-sizing:border-box;width:100%!important;max-width:100%!important}
html body .wp-site-blocks main .fma-shorts-track{width:100%!important;max-width:100%!important}
html body .wp-site-blocks main .fma-shorts-card{flex:0 0 calc((100% - 56px)/5)!important}
@media(max-width:900px){html body .fma-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){html body .wp-site-blocks main .fma-shorts-card{flex-basis:150px!important}}
@media(max-width:600px){html body .wp-site-blocks main.is-layout-constrained{width:100%!important;max-width:100%!important}html body .wp-site-blocks main .wp-block-post-title,html body .wp-site-blocks main .wp-block-post-featured-image,html body .wp-site-blocks main .wp-block-post-content,html body .wp-site-blocks main .entry-content,html body .wp-site-blocks main .wp-block-query,html body .wp-site-blocks main .fma-pb,html body .wp-site-blocks main .fma-if{width:100%!important;max-width:1720px!important}html body .tu-noticia-horizontal{width:100%!important;max-width:1720px!important;padding:12px!important}html body .fma-ad-footer-placed{width:100%!important}html body .fma-footer{width:calc(100% - 30px)!important;max-width:1720px!important;padding:24px 18px!important}html body .wp-site-blocks footer.is-layout-constrained>:not(.alignfull){width:100%!important}html body .fma-footer-inner{grid-template-columns:minmax(0,1fr);gap:22px}}

/* Portada: tras las primeras 12 noticias, completar tres bloques de 16. */
html body.home .wp-site-blocks main .fma-if-more-wide{box-sizing:border-box;width:100%;max-width:100%;margin:28px auto 0}
html body.home .wp-site-blocks main .fma-if-more-wide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 18px}
html body.home .wp-site-blocks main .fma-if-more-wide-grid>[data-fma-ad-slot^="home_more_"]{grid-column:1/-1;width:100%;min-width:0}
@media(max-width:950px){html body.home .wp-site-blocks main .fma-if-more-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}
@media(max-width:520px){html body.home .wp-site-blocks main .fma-if-more-wide{margin-top:20px}html body.home .wp-site-blocks main .fma-if-more-wide-grid{grid-template-columns:minmax(0,1fr);gap:16px}}

/* El espacio del canal de WhatsApp es una invitación institucional, no una pauta comercial. */
.fma-ad-home-slot[data-fma-ad-slot="home_between_categories_and_more"]{min-height:0!important;margin:18px auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:0!important;overflow:visible}
.fma-ad-home-slot[data-fma-ad-slot="home_between_categories_and_more"] .fma-ad-label{display:none!important}
.fma-ad-home-slot[data-fma-ad-slot="home_between_categories_and_more"] img{display:block;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain}
.fma-ad-home-slot[data-fma-ad-slot="home_between_categories_and_more"]>a{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;line-height:0}


