/* Bloque editorial independiente: no modifica portada, carrusel ni publicidad. */
.fef-curated-featured{background:#f8f5ef;padding:58px 24px 66px;color:#172d49}.fef-curated-inner{max-width:1420px;margin:auto}.fef-curated-head{margin-bottom:25px}.fef-curated-kicker{font-size:12px;letter-spacing:.23em;font-weight:800;color:#b77c3d}.fef-curated-head h2{font-size:clamp(34px,4.5vw,60px);line-height:1.08;margin:10px 0 12px;color:#172d49}.fef-curated-head p{font-size:17px;color:#526277;margin:0}.fef-curated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fef-curated-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #142b4412;border:1px solid #e8e6e1}.fef-curated-card a{display:block;height:100%;text-decoration:none;color:inherit}.fef-curated-card a:focus-visible{outline:3px solid #d8a54f;outline-offset:-3px}.fef-curated-media{height:220px;background:#e9edf2;display:flex;align-items:center;justify-content:center;overflow:hidden}.fef-curated-media img{width:100%;height:100%;object-fit:contain}.fef-curated-placeholder{font-size:52px;font-weight:800;color:#a5b1bd}.fef-curated-copy{padding:20px 22px 24px}.fef-curated-copy span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a36b30;font-weight:800}.fef-curated-copy h3{font-size:23px;line-height:1.2;margin:9px 0;color:#172d49}.fef-curated-copy p{font-size:14px;line-height:1.5;color:#546376;margin:0 0 16px}.fef-curated-copy strong{color:#9b2638;font-size:14px}.fef-curated-card:hover{transform:translateY(-3px);transition:transform .2s}@media(max-width:900px){.fef-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fef-curated-featured{padding:38px 17px 45px}.fef-curated-grid{grid-template-columns:1fr;gap:16px}.fef-curated-media{height:230px}.fef-curated-copy h3{font-size:21px}}

/* Miniaturas editoriales compactas, debajo de Lo más reciente. */
.fef-curated-featured{padding:26px 24px 34px}
.fef-curated-inner{max-width:1420px}
.fef-curated-head{margin-bottom:15px}
.fef-curated-head h2{font-size:clamp(24px,2.6vw,34px);margin:5px 0 5px}
.fef-curated-head p{font-size:13px}
.fef-curated-kicker{font-size:10px}
.fef-curated-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fef-curated-card{border-radius:13px;box-shadow:0 4px 14px #142b440d}
.fef-curated-media{height:138px}
.fef-curated-media img{object-fit:contain}
.fef-curated-copy{padding:12px 14px 14px}
.fef-curated-copy span{font-size:9px}
.fef-curated-copy h3{font-size:16px;line-height:1.25;margin:5px 0 6px}
.fef-curated-copy p{font-size:12px;line-height:1.35;margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fef-curated-copy strong{font-size:12px}
@media(max-width:900px){.fef-curated-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.fef-curated-featured{padding:23px 15px 30px}.fef-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fef-curated-media{height:118px}.fef-curated-copy{padding:10px}.fef-curated-copy h3{font-size:14px}.fef-curated-copy p{display:none}.fef-curated-copy strong{font-size:11px}}

/* FEF ajuste 3: miniaturas reales y sin hueco entre secciones.
   Selectores acotados a Destacados y la sección inmediatamente siguiente. */
@media (min-width: 1101px) {
  .fef-curated-featured .fef-curated-inner { max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; }
  .fef-curated-featured .fef-curated-grid { grid-template-columns: repeat(6, minmax(0,1fr)) !important; gap: 9px !important; }
}
.fef-curated-featured { padding-top: 12px !important; padding-bottom: 14px !important; }
.fef-curated-featured .fef-curated-head { margin-bottom: 9px !important; }
.fef-curated-featured .fef-curated-head h2 { font-size: 24px !important; margin: 2px 0 !important; }
.fef-curated-featured .fef-curated-head p { font-size: 11px !important; }
.fef-curated-featured .fef-curated-card { border-radius: 9px !important; }
.fef-curated-featured .fef-curated-media { height: 84px !important; }
.fef-curated-featured .fef-curated-copy { padding: 7px 9px 9px !important; }
.fef-curated-featured .fef-curated-copy h3 { font-size: 12px !important; line-height: 1.2 !important; margin: 3px 0 4px !important; }
.fef-curated-featured .fef-curated-copy p { display: none !important; }
.fef-curated-featured .fef-curated-copy strong { font-size: 10px !important; }
.fef-curated-featured + #actualidad.section { padding-top: 20px !important; }
.fef-curated-featured + #actualidad .section-head { margin-top: 0 !important; margin-bottom: 22px !important; }
@media (min-width: 781px) and (max-width: 1100px) {
 .fef-curated-featured .fef-curated-grid { grid-template-columns: repeat(5,minmax(0,1fr)) !important; }
}
@media (min-width: 541px) and (max-width: 780px) {
 .fef-curated-featured .fef-curated-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
}
@media (max-width: 540px) {
 .fef-curated-featured { padding: 12px 12px 14px !important; }
 .fef-curated-featured .fef-curated-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
 .fef-curated-featured .fef-curated-media { height: 95px !important; }
 .fef-curated-featured + #actualidad.section { padding-top: 16px !important; }
}

/* Etapa final: Destacados azul con tarjetas de cristal translúcido. */
.fef-curated-featured{background:linear-gradient(135deg,#102943 0%,#173b61 58%,#0d233b 100%) !important;color:#f7faff !important;}
.fef-curated-featured .fef-curated-kicker{color:#f6c56b !important;}
.fef-curated-featured .fef-curated-head h2{color:#fff !important;}
.fef-curated-featured .fef-curated-head p{color:rgba(242,247,255,.77) !important;}
.fef-curated-featured .fef-curated-card{background:rgba(255,255,255,.085) !important;border:1px solid rgba(255,255,255,.25) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.19),0 5px 18px rgba(0,0,0,.12) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
.fef-curated-featured .fef-curated-media{background:rgba(255,255,255,.08) !important;}
.fef-curated-featured .fef-curated-copy span{color:#f6c56b !important;}
.fef-curated-featured .fef-curated-copy h3{color:#fff !important;}
.fef-curated-featured .fef-curated-copy p{color:rgba(255,255,255,.78) !important;}
.fef-curated-featured .fef-curated-copy strong{color:#ffd17b !important;}
.fef-curated-featured .fef-curated-card:hover{background:rgba(255,255,255,.15) !important;border-color:rgba(255,255,255,.46) !important;}

/* Azul y cristal - refuerzo final, compatible con estilos del tema. */
html body section#destacados.fef-curated-featured {
 background: linear-gradient(125deg,#102c4c 0%,#194a78 54%,#0b2441 100%) !important;
 color:#fff !important;
}
html body #destacados .fef-curated-card {
 background:rgba(255,255,255,.09) !important;
 border:1px solid rgba(255,255,255,.30) !important;
 box-shadow:0 5px 16px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.15) !important;
 backdrop-filter:blur(14px) !important;
 -webkit-backdrop-filter:blur(14px) !important;
}
html body #destacados .fef-curated-card a,
html body #destacados .fef-curated-copy,
html body #destacados .fef-curated-copy h3 {color:#fff !important}
html body #destacados .fef-curated-media {background:rgba(255,255,255,.055) !important}
html body #destacados .fef-curated-placeholder {color:rgba(255,255,255,.5) !important}
html body #destacados .fef-curated-copy strong {color:#ffd180 !important}
