/* V20: CSS localizado exclusivamente a la portada de recomendaciones. */
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area{margin-top:16px;border:1px solid rgba(124,190,252,.25);border-radius:20px;padding:15px;background:linear-gradient(155deg,#101f37,#121b2c 55%,#081a34);box-shadow:0 12px 35px rgba(0,9,31,.32);min-width:0;overflow:hidden}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .news-premium-hero{margin:0;border-radius:16px;min-height:118px;padding:16px 19px;background:linear-gradient(112deg,#253043,#151f31)!important;border:1px solid rgba(226,191,114,.21)}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .news-premium-hero h3{font-size:clamp(1.25rem,2.2vw,1.95rem);color:#fff;line-height:1.16;margin:6px 0 7px}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .news-premium-hero p{color:#c0cada;line-height:1.55;font-size:.77rem}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .news-pulse{min-height:82px}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .news-category-bar{top:76px;padding:11px 1px 9px;margin:7px 0 12px;background:transparent;border:0;backdrop-filter:none;position:relative;z-index:1;display:flex;flex-wrap:wrap;overflow:visible;gap:7px}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area [data-featured-news-filter]{cursor:pointer;white-space:nowrap}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area [data-featured-news-filter].active{background:linear-gradient(135deg,#f2d07b,#dba740)!important;color:#15181d!important;border-color:transparent!important}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .rd-media-hub{margin:0;padding:18px;border-radius:16px;background:linear-gradient(145deg,#202a39,#141c2a);border:1px solid rgba(218,191,141,.19)}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .rd-media-head{gap:12px}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .rd-media-head h4{color:#fff}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .rd-link-grid a{min-width:0}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .rd-link-grid a:hover{border-color:rgba(252,211,119,.55);transform:translateY(-2px)}
@media(max-width:780px){#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area{padding:10px}#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .rd-media-hub{padding:12px}#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .news-premium-hero{padding:14px}#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .news-category-bar{gap:5px}#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area [data-featured-news-filter]{font-size:.68rem;padding:8px}}
/* Más espacio para leer titulares y nombres de medios sin comprimir cuatro columnas. */
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .rd-media-columns{grid-template-columns:1fr;gap:19px}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .rd-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
@media(max-width:500px){#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .rd-link-grid{grid-template-columns:1fr}}

/* V21: nuevos medios internacionales, exclusivamente en la portada. */
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .news-category-bar{top:auto!important;position:relative!important;scroll-margin-top:90px}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area .featured-category-status{font-size:.75rem;color:#aec9e7;margin:0 2px 13px}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area [data-featured-news-filter]:hover{border-color:#ffd46e!important;transform:translateY(-1px)}
#discoverPanels .discover-panel[data-discover-panel="all"] .featured-news-area [data-featured-news-filter]:focus-visible{outline:3px solid #7ed8ff;outline-offset:3px}
#discoverPanels .discover-panel[data-discover-panel="noticias"] .v21-category-banner{margin:12px 0 18px;padding:11px 15px;border:1px solid rgba(79,182,243,.38);border-radius:12px;background:#0b2b44;color:#e0f4ff;font-weight:650;font-size:.85rem}
#discoverPanels .discover-panel[data-discover-panel="noticias"] .news-premium-hero{scroll-margin-top:105px}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-media-hub{margin-top:17px;padding:19px;background:linear-gradient(135deg,#122d49 0%,#112237 50%,#152543 100%);border:1px solid rgba(82,183,237,.28);border-radius:16px;color:#eff7ff}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-media-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-label{font-size:.7rem;font-weight:850;letter-spacing:.08em;color:#63dbe7}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-media-head h4{font-size:clamp(1.1rem,1.7vw,1.45rem);color:#fff;margin:7px 0}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-media-head p{color:#bccee1;font-size:.8rem;line-height:1.5;max-width:640px}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-featured-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;color:#ffe19a;border:1px solid rgba(255,218,138,.35);border-radius:12px;padding:10px 13px;font-size:.78rem;text-decoration:none}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-link-grid>a{display:flex;align-items:center;gap:11px;min-width:0;min-height:74px;padding:12px;background:rgba(4,16,35,.46);border:1px solid rgba(153,198,235,.18);border-radius:13px;text-decoration:none;color:#fff;transition:transform .2s,border-color .2s,background .2s}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-link-grid>a:hover{background:#1b4261;border-color:#52caff;transform:translateY(-2px)}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-link-grid>a:focus-visible,#discoverPanels .discover-panel[data-discover-panel="all"] .international-featured-link:focus-visible{outline:3px solid #7ed8ff;outline-offset:2px}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-link-grid>a>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-link-grid strong{font-size:.86rem;color:#f4faff}
#discoverPanels .discover-panel[data-discover-panel="all"] .international-link-grid small{font-size:.72rem;line-height:1.35;color:#b4c7de}
#discoverPanels .discover-panel[data-discover-panel="all"] .int-media-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:10px;background:linear-gradient(135deg,#126491,#174063);border:1px solid rgba(118,215,248,.25);font-size:.75rem;color:#fff;font-weight:800}
@media(max-width:650px){#discoverPanels .discover-panel[data-discover-panel="all"] .international-media-head{align-items:flex-start;flex-direction:column}#discoverPanels .discover-panel[data-discover-panel="all"] .international-link-grid{grid-template-columns:1fr}#discoverPanels .discover-panel[data-discover-panel="all"] .international-media-hub{padding:14px}}
