/* Integración del diseño con bloques nativos y menús de WordPress. */
body.fiesta-wordpress{--orange:var(--wp--preset--color--orange,#fc7429);--navy:var(--wp--preset--color--navy,#0e2b4d);--deep:var(--wp--preset--color--deep,#071d36);--yellow:var(--wp--preset--color--yellow,#ffbb15);--red:var(--wp--preset--color--red,#e9362c);--display:var(--wp--preset--font-family--display,"Fiesta Display",Arial,sans-serif);--western:var(--wp--preset--font-family--western,"Fiesta Western",Georgia,serif)}
body.fiesta-wordpress .wp-site-blocks{padding:0}.fiesta-wordpress .wp-block-group{margin-block-start:0}.fiesta-wordpress .wp-site-blocks>.wp-block-template-part{margin:0}.fiesta-wordpress .wp-block-group.container{max-width:1240px}.fiesta-wordpress .fiesta-main{padding:0;min-height:55vh;outline:0}.fiesta-wordpress .fiesta-main>.wp-block-group{margin-block-start:0}.fiesta-wordpress .section-header>div{min-width:0}.fiesta-wordpress .section-more{flex-shrink:0}.fiesta-wordpress .hero-photo{width:100%;height:100%;max-width:none}.fiesta-wordpress .fiesta-topline-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:35px}.fiesta-topline-inner p{margin:0}.fiesta-wordpress .header-inner{display:flex;align-items:center;justify-content:space-between}.fiesta-wordpress .header-inner .brand{flex-shrink:0}.header-play-wrap{flex-shrink:0}.header-play-wrap .button{min-height:43px;padding:12px 17px;font-size:.875rem}.fiesta-wordpress .wp-block-navigation.main-nav{display:flex;position:static;flex:1;padding:0;box-shadow:none;background:transparent;border:0}.fiesta-wordpress .wp-block-navigation__container{gap:25px}.fiesta-wordpress .wp-block-navigation-item__content{font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}.fiesta-wordpress .wp-block-navigation .current-menu-item>a{color:#a9450b;border-bottom:2px solid #f58d34}.fiesta-wordpress .wp-block-navigation__responsive-container-open{color:#143755;padding:7px;min-height:40px;min-width:40px}.fiesta-wordpress .wp-block-navigation__responsive-container-close{min-width:40px;min-height:40px}.fiesta-wordpress .wp-block-navigation__responsive-container.is-menu-open{background:#fffaf3;color:#183853;padding:26px!important}.fiesta-wordpress .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding:13px 9px;font-size:1.1rem}.fiesta-wordpress .fiesta-broadcast-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.fiesta-wordpress .ad-section{margin-bottom:24px}.fiesta-wordpress .news-section{margin-top:30px}.fiesta-wordpress .news-grid{min-width:0}.fiesta-wordpress .news-card:first-child .news-image-link{align-self:stretch}.fiesta-wordpress .news-copy{min-width:0}.fiesta-wordpress .social-icon{font:800 26px Arial,sans-serif;display:grid;place-items:center}.fiesta-wordpress .social-load{margin-top:10px;min-height:44px;font-size:.8125rem}.fiesta-wordpress .social-load-status{font-size:.8125rem;color:#6b7a8a;line-height:1.5;display:block;margin-top:12px}.fiesta-wordpress .social-feed{min-height:400px}.fiesta-wordpress .social-feed.has-embed>.social-placeholder{display:none}.fiesta-wordpress .social-feed>iframe{width:100%;max-width:100%;border:0}.fiesta-wordpress .social-feed blockquote{min-width:0!important;max-width:100%!important;margin:0!important}.fiesta-wordpress .social-grid{max-width:none}.fiesta-wordpress .sales-section{margin-top:30px;margin-bottom:40px}.fiesta-wordpress .sales-grid .fiesta-sales-card{min-width:0}.fiesta-wordpress .community-social a{display:inline-block;margin-right:20px}.fiesta-wordpress .contact-details>p>span{display:block;color:#e5bc87;font-size:.75rem;margin-bottom:9px}.fiesta-wordpress .contact-details>p>a{display:block;font-size:1.25rem;color:#fff6e6;font-weight:700}.fiesta-wordpress .contact-details>p{color:#c2d0dc;font-size:.9375rem}.fiesta-wordpress .fiesta-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.fiesta-wordpress .footer-brand{width:85px;height:60px}.fiesta-wordpress .footer-brand .brand{width:85px;height:60px}.fiesta-wordpress .footer-brand img{width:95px;height:95px}.fiesta-wordpress .radio-player{z-index:70}.fiesta-wordpress audio{display:none}.fiesta-wordpress .player-status>span{display:block}.fiesta-wordpress .player-status .player-current-label{display:flex}.fiesta-wordpress .player-program{font-family:Arial,Helvetica,sans-serif;font-size:1rem;letter-spacing:0}.fiesta-wordpress .fiesta-ad{width:100%;max-width:100%;min-width:0}.fiesta-ad-image{width:100%;border:1px solid #ded5c8;border-radius:8px;overflow:hidden;background:#fff}.fiesta-ad-image img{display:block;width:100%;height:auto;object-fit:contain;max-width:100%}.fiesta-ad .ad-banner,.fiesta-ad .ad-middle{max-width:none;gap:22px}.fiesta-ad .ad-banner h3,.fiesta-ad .ad-middle h3{font-family:var(--display);font-weight:400;font-size:2rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.fiesta-ad .ad-banner p,.fiesta-ad .ad-middle p{font-family:Arial,sans-serif;font-size:.875rem;line-height:1.6;font-weight:400;letter-spacing:0;margin-top:9px}.fiesta-ad .ad-side{display:block;min-height:325px}.fiesta-ad .ad-side h3{margin-top:22px}.fiesta-ad .ad-side .button{margin-top:23px;color:#10304b;background:#ffb93d}.fiesta-ad .ad-side .ad-frequency{right:8px;top:auto;bottom:-20px;z-index:-1}.fiesta-wordpress .archive-layout{align-items:start}.fiesta-wordpress .archive-main{min-width:0}.archive-filter{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid #d9d0c3;background:#fffcf6;color:#4b5f72;border-radius:7px;font-size:.75rem;font-weight:700}.archive-filter:hover{border-color:#d27e31}.archive-filter.is-active{background:#143553;color:#fff0d5;border-color:#143553;box-shadow:inset 0 -3px #ffb541}.fiesta-wordpress .archive-search{max-width:none;flex-basis:100%}.archive-search button{font-size:.75rem;color:#845324;background:#f4eee4;padding:8px 10px;border-radius:4px;min-height:34px}.fiesta-pagination{margin-top:32px}.fiesta-pagination ul{display:flex;gap:8px;list-style:none;flex-wrap:wrap;padding:0}.fiesta-pagination .page-numbers{display:inline-flex;min-height:42px;min-width:42px;align-items:center;justify-content:center;border:1px solid #dcd3c5;background:#fff8ea;border-radius:5px;padding:8px 11px;font-size:.8125rem}.fiesta-pagination .current{background:#173c5a;color:#fff3df}.fiesta-wordpress .archive-image .image-fallback,.fiesta-wordpress .news-image-link .image-fallback,.fiesta-wordpress .carousel-photo .image-fallback{object-fit:contain;padding:20px;background:#f4ede2}.fiesta-wordpress .program-art{position:relative;isolation:isolate;overflow:hidden}.program-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.25}.fiesta-wordpress .article-view{margin-top:38px;margin-bottom:40px;padding:40px}.fiesta-wordpress .article-layout{align-items:start}.fiesta-wordpress .fiesta-story{min-width:0}.fiesta-wordpress .fiesta-story>h1{margin-top:22px;margin-bottom:17px}.fiesta-wordpress .fiesta-story-meta{display:flex;gap:17px;flex-wrap:wrap;font-size:.8125rem;color:#687789;margin-bottom:24px}.fiesta-wordpress .article-image{margin-block:0 25px}.fiesta-wordpress .article-image img{width:100%;height:auto;border-radius:6px}.fiesta-wordpress .article-body{font-family:Arial,sans-serif;line-height:1.75;color:#263e55;overflow-wrap:break-word}.fiesta-wordpress .article-body p{margin-bottom:1.3em}.fiesta-wordpress .article-body h2,.fiesta-wordpress .article-body h3{margin-top:1.35em;margin-bottom:.7em}.fiesta-wordpress .article-body iframe{max-width:100%}.fiesta-wordpress .fiesta-story .fiesta-ad{margin-block:30px}.fiesta-wordpress .fiesta-story>.news-grid{margin-top:25px}.fiesta-core-posts li{border:1px solid #e2dace;background:white;padding:20px;border-radius:7px;min-width:0}.fiesta-core-posts h2{font-size:1.5rem;line-height:1.25;margin-top:16px}.fiesta-core-posts .wp-block-post-date{font-size:.75rem;color:#6b7a8a;margin-block:12px}.fiesta-core-posts p{font-size:.9375rem;line-height:1.65;color:#657384}.fiesta-core-posts .wp-block-post-featured-image{margin:0}.fiesta-wordpress .wp-block-query-pagination{margin-top:25px;gap:18px;flex-wrap:wrap}.fiesta-wordpress .wp-block-query-pagination a{font-size:.875rem;border-bottom:2px solid #ed922f}.fiesta-not-found{padding-block:60px!important;min-height:50vh}.fiesta-not-found h1{font-family:var(--display);font-weight:400;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.2;margin-bottom:22px}.fiesta-not-found .wp-block-search{margin-top:27px}.fiesta-empty{padding:35px;border:1px dashed #d8c6a9;border-radius:8px;grid-column:1/-1;color:#6d7986}.fiesta-navigating{cursor:progress}.fiesta-navigating #fiesta-main{opacity:.72;transition:opacity .15s}.fiesta-wordpress.admin-bar .header{top:32px}.fiesta-wordpress .hero-slogan>span,.fiesta-wordpress .hero-slogan>em{display:block}.fiesta-wordpress .now-playing-card{color:white}
@media(max-width:1150px){.fiesta-wordpress .header-inner{gap:18px}.fiesta-wordpress .wp-block-navigation__container{gap:18px}.fiesta-wordpress .main-nav .wp-block-navigation-item__content{font-size:.8125rem}.header-play-wrap .button{padding-inline:12px;font-size:.8125rem}.fiesta-wordpress .article-view{padding:30px}}
@media(max-width:950px){.fiesta-wordpress .wp-block-navigation__container{gap:11px}.fiesta-wordpress .header-inner{gap:12px}.fiesta-wordpress .header-play-wrap .button{font-size:.75rem;padding-inline:10px}.fiesta-wordpress .social-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.fiesta-wordpress .fiesta-top-tag{display:none}.fiesta-wordpress .fiesta-story-sidebar{display:none}}
@media(max-width:782px){.fiesta-wordpress.admin-bar .header{top:46px}}
@media(max-width:760px){.fiesta-wordpress .wp-block-navigation.main-nav{flex:0 0 auto;margin-left:auto;justify-content:flex-end}.fiesta-wordpress .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.fiesta-wordpress .wp-block-navigation__responsive-container-open{display:flex}.fiesta-wordpress .header-play-wrap{display:none}.fiesta-wordpress .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;gap:5px}.fiesta-wordpress .main-nav .wp-block-navigation-item__content{padding:13px;font-size:1rem;white-space:normal}.fiesta-wordpress .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch;padding-top:45px}.fiesta-wordpress .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{width:100%}.fiesta-wordpress .fiesta-topline-inner{gap:9px;font-size:.6875rem;min-height:31px}.fiesta-wordpress .top-social{gap:10px;font-size:.6875rem}.fiesta-wordpress .fiesta-broadcast-inner{min-height:98px;gap:12px}.fiesta-wordpress .broadcast-location{display:none}.fiesta-wordpress .fiesta-footer-inner{gap:14px;flex-wrap:wrap}.fiesta-wordpress .fiesta-footer-inner>p:last-child{width:100%;text-align:right}.fiesta-wordpress .social-grid{max-width:none}.fiesta-wordpress .contact-details>p>a{font-size:1.1rem}.fiesta-wordpress .article-view{padding:27px 20px;margin-top:25px}.fiesta-wordpress .article-body figure{margin-inline:0}.fiesta-wordpress .fiesta-ad .ad-banner h3,.fiesta-wordpress .fiesta-ad .ad-middle h3{font-size:1.8rem}.fiesta-wordpress .player-program{font-size:.875rem}.fiesta-wordpress .fiesta-core-posts{grid-template-columns:1fr!important}.fiesta-wordpress .wp-block-search__inside-wrapper{flex-wrap:wrap;gap:12px}.fiesta-wordpress .wp-block-search__button{margin-left:0}.fiesta-wordpress .archive-layout{gap:25px}}
@media(max-width:400px){.fiesta-wordpress .top-social{gap:8px}.fiesta-wordpress .fiesta-topline-inner>p:first-child{font-size:.625rem}.fiesta-wordpress .player-program{font-size:.8125rem}.fiesta-wordpress .article-view{padding-inline:17px}.fiesta-wordpress .article-layout h1{font-size:2.1rem}.fiesta-wordpress .archive-search input{font-size:.8125rem}.fiesta-wordpress .sales-grid{display:block}}
.fiesta-wordpress .entertainment-heading{align-items:center}.entertainment-intro{max-width:370px;min-width:0;color:#c5d1df;font-size:.9375rem;line-height:1.8}.entertainment-intro>p+p{margin-top:15px}.entertainment-intro .text-link{color:#ffd28d}.fiesta-wordpress .entertainment-heading h1{font-size:clamp(2.5rem,4.5vw,4.6rem);overflow-wrap:break-word}.fiesta-wordpress .entertainment-heading h1 em{font-size:.76em}.fiesta-wordpress .carousel-dots{flex-wrap:wrap;justify-content:center}.fiesta-wordpress .carousel-copy h2{overflow-wrap:anywhere}.fiesta-wordpress .carousel-controls{flex-wrap:wrap}.fiesta-wordpress .archive-tools{flex-wrap:wrap}.fiesta-wordpress #todas-las-notas{scroll-margin-top:120px}
@media(max-width:950px){.fiesta-wordpress .entertainment-heading{align-items:flex-start}.entertainment-intro{max-width:620px}}
@media(max-width:760px){.fiesta-wordpress .entertainment-heading h1{font-size:clamp(2.4rem,8.5vw,4rem)}.entertainment-intro{font-size:.875rem}.fiesta-wordpress .carousel-navigation button{width:44px;height:44px}.fiesta-wordpress .carousel-controls{gap:10px}.fiesta-wordpress .carousel-dots{flex:1 1 150px;margin-left:0}.fiesta-wordpress .carousel-dots button{width:26px;height:44px}.fiesta-wordpress .archive-filter{min-height:44px}.fiesta-wordpress .archive-search button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.fiesta-navigating #fiesta-main{transition:none}}

/* Redes: contenido visible desde el servidor, sin capas que oculten los embeds. */
.fiesta-wordpress .social-feed>.social-embed-frame{display:block;visibility:visible;width:100%;height:550px;border:0;background:#fff}.fiesta-wordpress .social-embed-help{padding:13px 16px;background:#f8f4ed;border-top:1px solid #e9e1d6}.fiesta-wordpress .social-embed-help p{margin:0;color:#5b6673;font-size:.8125rem;line-height:1.5}.fiesta-wordpress .social-retry{display:inline-flex;align-items:center;min-height:44px;margin-top:7px;padding:8px 0;background:none;border:0;color:#9b420b;font:700 .8125rem/1.4 Arial,sans-serif;text-decoration:underline;cursor:pointer}.fiesta-wordpress .social-retry[hidden]{display:none}.fiesta-wordpress .social-retry:focus-visible{outline:2px solid #153753;outline-offset:3px}.fiesta-wordpress .social-retry:disabled{opacity:.55;cursor:wait}

/* Cabecera compacta: logo, menú e iconos circulares de las redes. */
.fiesta-wordpress .topline{display:none}
.fiesta-wordpress .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;height:auto;min-height:90px;padding-block:5px}
.fiesta-wordpress .header-inner>.brand{grid-column:1;grid-row:1}
.fiesta-wordpress .header .main-nav{grid-column:2;grid-row:1;min-width:0;justify-content:center}
.header-social-icons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}
.fiesta-wordpress .header-inner>.header-social-icons{grid-column:3;grid-row:1;max-width:304px}
.fiesta-social-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;color:#fff;background:#18354d;text-decoration:none;box-shadow:0 3px 9px #081c3314;transition:transform .18s,box-shadow .18s}
.fiesta-social-link svg{display:block;width:22px;height:22px;fill:currentColor}
.fiesta-social-link:hover{transform:translateY(-2px);box-shadow:0 5px 12px #081c3329;color:#fff}
.fiesta-social-link:focus-visible{outline:3px solid #a94309;outline-offset:4px}
.fiesta-social-link-facebook{background:#1877f2}
.fiesta-social-link-youtube{background:#ed2024}
.fiesta-social-link-tiktok{background:#111c24;box-shadow:inset -1px 0 #fc4769,inset 1px 0 #54d8dc}
.fiesta-social-link-instagram{background:linear-gradient(145deg,#7638ba,#ce2687 58%,#f47a38)}
.fiesta-social-link-x{background:#17252d}
.fiesta-social-link-whatsapp{background:#128644}
@media(max-width:1100px){
 .fiesta-wordpress .header-inner{gap:20px;min-height:82px}
 .fiesta-wordpress .header .main-nav{grid-column:3;justify-content:flex-end}
 .fiesta-wordpress .header-inner>.header-social-icons{grid-column:2;max-width:none}
 .fiesta-wordpress .header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex;align-items:center;justify-content:center;width:44px;height:44px}
 .fiesta-wordpress .header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}
 .fiesta-wordpress .header .wp-block-navigation__responsive-container.is-menu-open{display:flex}
 .fiesta-wordpress .header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:7px}
}
@media(max-width:600px){
 html{scroll-padding-top:140px}
 .fiesta-wordpress .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 14px;padding-block:4px 12px;min-height:0}
 .fiesta-wordpress .header-inner>.brand{width:108px;height:64px}
 .fiesta-wordpress .header .main-nav{grid-column:2;grid-row:1}
 .fiesta-wordpress .header-inner>.header-social-icons{grid-column:1/-1;grid-row:2;justify-content:center;gap:4px}
 .fiesta-social-link{flex-basis:44px;width:44px;height:44px}
}
@media(prefers-reduced-motion:reduce){.fiesta-social-link{transition:none}.fiesta-social-link:hover{transform:none}}
