/* Fedecámaras Radio V3: modules only. Preserves the approved burgundy/gold palette. */
.fcr-home-block{--fcr-vino:#581729;--fcr-oscuro:#310e1b;--fcr-oro:#e6b92f;--fcr-borde:#e9e3e3;--fcr-gris:#706b70;font-family:'DM Sans',Arial,sans-serif}
.fcr-home-block *, .fcr-home-block *::before, .fcr-home-block *::after{box-sizing:border-box}
.fcr-home-empty{padding:22px;color:var(--fcr-gris);border:1px solid var(--fcr-borde);border-radius:14px;background:#fff}
.fcr-home-explore-grid,.fcr-home-voices-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.fcr-home-explore-card,.fcr-home-voice-card{display:block;overflow:hidden;background:#fff;border:1px solid var(--fcr-borde);border-radius:16px;color:var(--fcr-vino)!important;text-decoration:none!important;box-shadow:0 8px 25px rgba(56,19,32,.055);transition:transform .15s ease,box-shadow .15s ease}
.fcr-home-explore-card:hover,.fcr-home-voice-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(56,19,32,.11)}
.fcr-home-explore-visual,.fcr-home-voice-visual{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--fcr-vino),var(--fcr-oscuro))}
.fcr-home-explore-image,.fcr-home-voice-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:0!important;margin:0!important}
.fcr-home-explore-copy,.fcr-home-voice-copy{display:flex;flex-direction:column;gap:5px;padding:13px 15px 17px;line-height:1.35}
.fcr-home-explore-copy small,.fcr-home-voice-copy small{font-size:10px;letter-spacing:.06em;font-weight:800;text-transform:uppercase;color:#aa7a19}
.fcr-home-explore-copy strong,.fcr-home-voice-copy strong{font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.35;color:var(--fcr-vino)}
.fcr-home-voice-visual{aspect-ratio:1.2;display:grid;place-items:center}
.fcr-home-voice-placeholder{font-size:56px;color:var(--fcr-oro)}
.fcr-home-voice-copy span{font-size:12px;color:var(--fcr-gris)}
.fcr-featured-carousel{width:100%}.fcr-featured-carousel__slide{display:grid;grid-template-columns:1.34fr 1fr;grid-template-rows:repeat(3,minmax(116px,1fr));gap:12px;height:448px}
.fcr-featured-carousel__slide[hidden]{display:none!important}
.fcr-featured-story{position:relative;overflow:hidden;isolation:isolate;background:var(--fcr-vino);border-radius:16px}
.fcr-featured-story--main{grid-column:1;grid-row:1/4}
.fcr-featured-story--small{grid-column:2}
.fcr-featured-story a{display:block;position:relative;height:100%;text-decoration:none!important;color:#fff!important}
.fcr-featured-story__photo,.fcr-featured-carousel__image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;margin:0!important}
.fcr-featured-story__photo{position:absolute;inset:0;background:linear-gradient(135deg,#6b263b,#310e1b)}
.fcr-featured-story a:after{content:"";position:absolute;inset:15% 0 0;background:linear-gradient(180deg,rgba(17,5,11,0),rgba(17,5,11,.94));pointer-events:none}
.fcr-featured-story__copy{position:absolute;z-index:1;left:19px;right:18px;bottom:19px;display:grid;gap:5px}
.fcr-featured-story__copy small{color:var(--fcr-oro);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.fcr-featured-story__copy strong{font:800 16px/1.32 Manrope,Arial,sans-serif;color:#fff}
.fcr-featured-story--main .fcr-featured-story__copy{left:27px;right:25px;bottom:25px}
.fcr-featured-story--main .fcr-featured-story__copy strong{font-size:clamp(22px,2.3vw,30px)}
.fcr-featured-carousel__nav{display:flex;justify-content:center;gap:14px;align-items:center;margin:13px 0 0}
.fcr-featured-carousel__nav>button{border:1px solid var(--fcr-borde);border-radius:50%;height:36px;width:36px;background:#fff;color:var(--fcr-vino);font-size:23px;cursor:pointer;padding:0;line-height:1}
.fcr-featured-carousel__nav>button:focus-visible,.fcr-featured-carousel__dots button:focus-visible{outline:2px solid var(--fcr-vino);outline-offset:3px}
.fcr-featured-carousel__dots{display:flex;gap:7px;align-items:center}
.fcr-featured-carousel__dots button{width:9px;height:9px;border-radius:20px;background:#d7c9cd;border:0;padding:0;cursor:pointer;transition:width .2s}
.fcr-featured-carousel__dots button[aria-current=true]{background:var(--fcr-oro);width:26px}
/* Brand: the approved transparent asset is used without adding a background box. */
.fcr-home-logo{display:inline-flex!important;align-items:center;justify-content:center;max-width:100%;text-decoration:none!important;background:transparent!important;border:0!important}
.fcr-home-logo img{display:block!important;width:min(235px,100%)!important;height:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;filter:none!important}
.fcr-v3-header .fcr-home-logo{min-height:80px}.fcr-v3-header .fcr-home-logo img{max-height:88px;width:auto!important;max-width:100%!important}
@media(max-width:980px){.fcr-home-explore-grid,.fcr-home-voices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fcr-featured-carousel__slide{height:405px}}
@media(max-width:767px){
 .fcr-featured-carousel__slide{display:flex!important;flex-direction:column;height:auto;gap:10px}
 .fcr-featured-carousel__slide[hidden]{display:none!important}
 .fcr-featured-story--main{height:270px;flex:none}
 .fcr-featured-story--small{height:105px;flex:none}
 .fcr-featured-story--small a{display:grid;grid-template-columns:36% 64%;background:#fff;color:var(--fcr-vino)!important}
 .fcr-featured-story--small .fcr-featured-story__photo{position:relative;inset:auto;height:105px}
 .fcr-featured-story--small a:after{display:none}
 .fcr-featured-story--small .fcr-featured-story__copy{position:static;padding:11px 12px;align-self:center}
 .fcr-featured-story--small .fcr-featured-story__copy strong{font-size:12px;color:var(--fcr-vino);line-height:1.22}
 .fcr-featured-story--small .fcr-featured-story__copy small{font-size:9px}
 .fcr-home-explore-grid,.fcr-home-voices-grid{gap:9px}
 .fcr-home-explore-copy,.fcr-home-voice-copy{padding:10px 11px}
 .fcr-home-explore-copy strong,.fcr-home-voice-copy strong{font-size:12px}
 .fcr-v3-header .fcr-home-logo img{max-height:78px}
}
@media(max-width:360px){.fcr-home-explore-grid,.fcr-home-voices-grid{grid-template-columns:1fr 1fr}.fcr-featured-story--main{height:230px}.fcr-featured-story--small{height:100px}.fcr-featured-story--small .fcr-featured-story__copy{padding:8px}.fcr-featured-story--small .fcr-featured-story__copy strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.fcr-home-explore-card,.fcr-home-voice-card,.fcr-featured-carousel__dots button{transition:none}}

/* Additional current editorial categories, scoped only to new Blog modules. */
.fcr-v3-actualidad .et_pb_ajax_pagination_container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fcr-v3-actualidad .et_pb_post{min-height:185px}
.fcr-v3-trending .et_pb_ajax_pagination_container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fcr-v3-trending .et_pb_post{position:relative;isolation:isolate;overflow:hidden;min-height:205px;padding:0!important;background:#581729;border-radius:14px}
.fcr-v3-trending .entry-featured-image-url{position:absolute;inset:0;width:100%;height:100%!important;margin:0!important;aspect-ratio:auto!important}
.fcr-v3-trending .entry-featured-image-url img{height:100%;width:100%;object-fit:cover}
.fcr-v3-trending .et_pb_post:after{content:'';position:absolute;z-index:0;inset:20% 0 0;background:linear-gradient(transparent,rgba(25,5,15,.93));pointer-events:none}
.fcr-v3-trending .entry-title,.fcr-v3-trending .post-meta{position:relative;z-index:1;padding:0 16px!important}
.fcr-v3-trending .entry-title{margin-top:130px;font-size:14px!important;line-height:1.4!important}
.fcr-v3-trending .entry-title a,.fcr-v3-trending .post-meta,.fcr-v3-trending .post-meta a{color:#fff!important}
@media(max-width:767px){.fcr-v3-actualidad .et_pb_ajax_pagination_container,.fcr-v3-trending .et_pb_ajax_pagination_container{grid-template-columns:1fr}}
