/* Megamenú editorial Fedecámaras Radio. Colores corporativos existentes. */
@media(min-width:901px){
.fcr-mega-panel{position:fixed;z-index:2147482000;background:#fff;color:#43383d;border:1px solid #eadfe3;border-top:3px solid #f4cb60;box-shadow:0 20px 38px rgba(45,10,23,.22);border-radius:0 0 12px 12px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;font-family:'DM Sans',Arial,sans-serif}
.fcr-mega-panel[hidden]{display:none!important}
.fcr-mega-panel *{box-sizing:border-box}
.fcr-mega-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 21px;border-bottom:1px solid #eee5e8;color:#501428;font-size:17px}
.fcr-mega-close{background:#f5edef;border:0;border-radius:50%;color:#501428;font-size:23px;width:34px;height:34px;cursor:pointer}
.fcr-mega-grid{display:grid;grid-template-columns:minmax(180px,27%) minmax(180px,27%) minmax(0,46%);min-height:0;flex:1 1 auto;overflow:hidden}
.fcr-mega-grid.fcr-mega-no-children{grid-template-columns:minmax(210px,30%) minmax(0,70%)}
.fcr-mega-grid.fcr-mega-no-children .fcr-mega-sub{display:none}
.fcr-mega-groups,.fcr-mega-sub{border-right:1px solid #eee5e8;min-height:0;overflow-y:auto;scrollbar-width:thin}
.fcr-mega-groups{background:#faf7f8}
.fcr-mega-coltitle{font-size:10px;color:#956d7a;letter-spacing:.08em;font-weight:850;padding:15px 14px 7px}
.fcr-mega-item{font-family:inherit;display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 14px;text-align:left;font-size:12px;line-height:1.45;color:#51434a;background:transparent;border:0;border-left:3px solid transparent;cursor:pointer}
.fcr-mega-item:hover,.fcr-mega-item.is-active{background:#f1e5e9;color:#501428}
.fcr-mega-item.is-active{border-left-color:#501428;font-weight:800}
.fcr-mega-arrow{font-size:18px;color:#865265;display:inline-block;transition:transform .2s ease;transform-origin:center;line-height:1} .fcr-mega-item.is-active>.fcr-mega-arrow{transform:rotate(180deg)}
.fcr-mega-third{display:flex;flex-direction:column;padding:5px 0 8px 16px;background:#fcf8f9}
.fcr-mega-third-link{display:block;padding:8px;color:#501428!important;font-size:11px;text-decoration:none!important}
.fcr-mega-stories{padding:0 16px 14px;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin}
.fcr-mega-stories .fcr-mega-coltitle{padding-left:0}
.fcr-mega-story-heading{margin:1px 0 12px;font-size:16px;color:#501428;line-height:1.3}
.fcr-mega-story-feature,.fcr-mega-story-small{display:flex;color:#44363d!important;text-decoration:none!important;gap:10px}
.fcr-mega-story-feature{display:block;margin-bottom:12px}
.fcr-mega-story-feature img{display:block;width:100%;height:155px;object-fit:cover;border-radius:7px}
.fcr-mega-story-info{display:flex;flex-direction:column;gap:5px}
.fcr-mega-story-info strong{font-size:12px;line-height:1.38;color:#382d32}
.fcr-mega-story-info small{font-size:10px;color:#997b84}
.fcr-mega-story-feature .fcr-mega-story-info{margin-top:8px}
.fcr-mega-story-feature .fcr-mega-story-info strong{font-size:15px}
.fcr-mega-story-small{padding:10px 0;border-top:1px solid #eee5e8;align-items:center}
.fcr-mega-story-small img{width:90px;height:62px;object-fit:cover;border-radius:5px;flex:none}
/* Pie editorial permanente: mismo ancho y sin agregar bloques externos.
   El scroll queda exclusivamente en las columnas superiores. */
.fcr-mega-foot{flex:0 0 54px;height:54px;min-height:54px;position:relative;z-index:2;background:#fff;border-top:1px solid #eee5e8;display:flex;align-items:center;padding:0 16px;overflow:hidden}
.fcr-mega-more{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;height:100%;min-width:0;padding:0;color:#501428!important;text-decoration:none!important;font-family:inherit}
.fcr-mega-more-copy{display:flex;flex:0 1 auto;min-width:0;max-width:calc(100% - 44px);flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;gap:1px}
.fcr-mega-more-copy strong{display:block;max-width:100%;font-size:12px;font-weight:850;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#501428}
.fcr-mega-more-copy small{display:block;max-width:100%;font-size:10px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#786269}
.fcr-mega-more-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#501428;color:#f4cb60;font-size:19px;font-weight:600;line-height:1;transition:transform .18s ease,background-color .18s ease}
.fcr-mega-more:hover .fcr-mega-more-icon,.fcr-mega-more:focus-visible .fcr-mega-more-icon{transform:translate(2px,-2px);background:#682038}
.fcr-mega-more:focus-visible{outline:2px solid #501428;outline-offset:-3px;border-radius:4px}
@media(prefers-reduced-motion:reduce){.fcr-mega-more-icon{transition:none}.fcr-mega-more:hover .fcr-mega-more-icon{transform:none}}
.fcr-mega-empty,.fcr-mega-loading{font-size:12px;color:#876f79;padding:10px 0}

/* Restaurar el giro de las flechas originales del encabezado mientras está abierto el megamenú.
   La clase no abre el desplegable clásico: solo representa el estado del disparador. */
.fcr-v3-shell .fcr-wp-menu>li.fcr-mega-trigger-open>.fcr-parent-trigger::after,
.fcr-v3-shell .fcr-wp-menu>li.fcr-mega-trigger-open>a::after,
#fcr-header-wrap .fcr-wp-menu>li.fcr-mega-trigger-open>.fcr-parent-trigger::after,
#fcr-header-wrap .fcr-wp-menu>li.fcr-mega-trigger-open>a::after{transform:rotate(225deg)!important}
.fcr-v3-shell .fcr-wp-menu>li.fcr-mega-trigger-open>.fcr-submenu-toggle span{transform:rotate(180deg)}

/* Evitar que los submenús clásicos aparezcan debajo de un megamenú abierto. */
.fcr-mega-enabled-open .fcr-wp-menu .sub-menu{display:none!important;visibility:hidden!important;opacity:0!important}
}
@media(max-width:900px){.fcr-mega-panel{display:none!important}}
