.fcr-home-voice-card .fcr-home-voice-visual{position:relative}.fcr-programa-mas-visto{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;padding:6px 10px;border-radius:50px;background:#501428;color:#f4cb60;font:800 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.05em;box-shadow:0 3px 12px rgba(0,0,0,.15)}

.fcr-programa-mas-visto::before{content:"🏆";font-size:11px;line-height:1; margin-right:5px;}

/* Portada: sin etiqueta redundante. Mantener tarjetas y paleta originales. */
.fcr-home-block--voices .fcr-home-voice-copy{padding-top:15px;}
.fcr-home-block--voices .fcr-home-voice-image,
.fcr-all-programs .fcr-home-voice-image{image-rendering:auto;}
.fcr-voices-footer{display:flex;justify-content:flex-end;margin-top:23px;}
.fcr-voices-all-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 17px;border-radius:11px;border:1px solid #581729;background:transparent;color:#581729!important;font:800 13px/1.4 'DM Sans',Arial,sans-serif;text-decoration:none!important;transition:background-color .16s,color .16s;}
.fcr-voices-all-link:hover,.fcr-voices-all-link:focus-visible{background:#581729;color:#fff!important;}
/* Directorio independiente: las categorías radiales son la única fuente. */
.fcr-all-programs{max-width:1220px;width:calc(100% - 64px);margin:45px auto 75px;}
.fcr-all-programs-heading{margin:0 0 27px;}
.fcr-all-programs-kicker{margin:0 0 10px;color:#702238;font:800 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:1.55px;}
.fcr-all-programs-heading h1{margin:0 0 8px;color:#271d23;font:800 clamp(30px,4vw,42px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;}
.fcr-all-programs-heading>p:last-child{margin:0;color:#706b70;font:400 14px/1.65 'DM Sans',Arial,sans-serif;}
.fcr-all-programs .fcr-all-programs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.fcr-all-programs .fcr-home-voice-card{height:100%;}
.fcr-all-programs .fcr-home-voice-copy{padding:15px 17px 19px;}
@media(max-width:980px){
 /* Cuatro tarjetas visibles, dos columnas por dos filas, sin carrusel horizontal. */
 .fcr-home-block--voices [data-fcr-content]{min-width:0;}
 .fcr-home-block--voices .fcr-home-voices-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;}
 .fcr-home-block--voices .fcr-home-voice-card{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important;scroll-snap-align:none!important;}
 .fcr-all-programs .fcr-all-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){
 .fcr-home-block--voices .fcr-home-voices-grid{gap:9px!important;}
 .fcr-home-block--voices .fcr-home-voice-copy{padding:10px 11px 12px;}
 .fcr-home-block--voices .fcr-home-voice-copy strong{font-size:12px;line-height:1.35;}
 .fcr-home-block--voices .fcr-home-voice-copy span{font-size:11px;line-height:1.4;}
 .fcr-home-block--voices .fcr-programa-mas-visto{left:6px;top:6px;padding:5px 7px;font-size:8px;letter-spacing:0;}
 .fcr-voices-footer{justify-content:center;margin-top:15px;}
 .fcr-voices-all-link{width:100%;box-sizing:border-box;}
 .fcr-all-programs{width:95%;margin:32px auto 55px;}
 .fcr-all-programs .fcr-all-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 .fcr-all-programs .fcr-home-voice-copy strong{font-size:13px;}
 .fcr-all-programs .fcr-home-voice-copy{padding:11px 12px 15px;}
}
@media(max-width:380px){.fcr-all-programs .fcr-all-programs-grid{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.fcr-voices-all-link{transition:none;}}
