:root{
    --azul:#123B6B;--azul-claro:#3E6BA8;--naranja:#E8552D;--naranja-suave:#FDEBE3;
    --fondo:#FBFAF7;--tarjeta:#FFFFFF;--tinta:#141922;--gris:#5A6472;
    --gris-claro:#8C97A6;--linea:#E7E3DA;--land:#C7D2DE;--oceano:#EDF2F7;
    --sombra:0 4px 12px rgba(18,25,34,.08), 0 15px 40px rgba(18,25,34,.06);
    --serif:"Source Serif 4", Georgia, serif;--sans:"Libre Franklin", system-ui, sans-serif;
    --mapa:#123B6B;
    --modo: light;
    --radio-tarjeta: 16px;
  }
  .dark-mode{
    --azul:#4A7BB5;--azul-claro:#7A9BC5;--fondo:#1A1A1A;--tarjeta:#2A2A2A;
    --tinta:#E8E8E8;--gris:#A0AAB8;--gris-claro:#6A7A88;--linea:#3A3A3A;--land:#3E4650;--oceano:#20262E;
    --sombra:0 4px 12px rgba(0,0,0,.5), 0 15px 40px rgba(0,0,0,.6);
  }
  *{margin:0;padding:0;box-sizing:border-box}
  body{background:var(--fondo);color:var(--tinta);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}
  a{color:inherit;text-decoration:none}
  .wrap{max-width:1160px;margin:0 auto;padding:0 24px}
  header{background:var(--fondo);border-bottom:2px solid var(--azul);position:sticky;top:0;z-index:50;transition:background .3s;backdrop-filter:blur(4px);}
  .cab{display:flex;align-items:center;gap:22px;padding:20px 0 16px}
  .marca{display:flex;align-items:center;gap:16px;cursor:pointer}
  .marca svg{flex-shrink:0}
  .marca .nom{font-family:var(--serif);font-weight:700;font-size:34px;color:var(--azul);letter-spacing:-.01em;line-height:1;transition:color .3s}
  .marca .nom b{color:var(--naranja);font-weight:700}
  .marca .sub{font-size:12px;color:var(--gris);letter-spacing:.5px;margin-top:5px;font-weight:500}
  .busca{margin-left:auto;position:relative}
  .busca input{border:1px solid var(--linea);background:var(--tarjeta);border-radius:999px;padding:10px 16px 10px 40px;font:inherit;font-size:14px;width:210px;outline:none;transition:.2s}
  .busca input:focus{width:250px;border-color:var(--naranja)}
  .busca .ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--gris-claro)}
  #dark-toggle{background:none;border:none;font-size:24px;cursor:pointer;color:var(--gris);transition:color .2s;margin-left:12px}
  #dark-toggle:hover{color:var(--naranja)}
  #lang-toggle{background:none;border:1px solid var(--linea);border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;color:var(--gris);padding:5px 9px;margin-left:14px;transition:.2s}
  #lang-toggle:hover{color:var(--naranja);border-color:var(--naranja)}
  /* Franja mapa mundial */
  .mapadom{background:var(--oceano);border-bottom:1px solid var(--linea);overflow:hidden}
  .mapadom svg{display:block;width:100%;max-height:240px;margin:0 auto}
  .mapadom .land{fill:var(--land)}
  .mapadom .pt{cursor:pointer;opacity:.9;transition:opacity .15s}
  .mapadom .pt:hover{opacity:1;stroke:#fff;stroke-width:1.3}
  .mapadom .pt.hot{animation:latido 2.2s ease-in-out infinite}
  @keyframes latido{0%,100%{opacity:.75}50%{opacity:1}}
  @media(max-width:700px){.mapadom svg{max-height:150px}}
  /* Ficha Atlas dentro del artículo */
  .aficha{border:1px solid var(--linea);border-radius:12px;padding:16px 18px;margin:6px 0 22px;background:var(--tarjeta)}
  .aficha .top{display:flex;align-items:center;gap:12px;margin-bottom:12px}
  .aficha .idx{font-size:26px;font-weight:800;color:#fff;background:var(--acento,var(--azul));border-radius:8px;padding:3px 12px;line-height:1.1}
  .aficha .porque{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--gris)}
  .aficha .cf{margin-left:auto;font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:999px}
  .aficha .cf.alta{background:#E4F5EE;color:#1B7A4B}
  .aficha .cf.media{background:#FEF3D7;color:#8A6D1B}
  .aficha .cf.baja{background:#FBE3E3;color:#A83232}
  .aficha .eje{display:flex;align-items:center;gap:10px;margin:7px 0;font-size:12.5px}
  .aficha .eje .lab{width:104px;color:var(--gris);font-weight:600;flex-shrink:0}
  .aficha .eje .bar{flex:1;height:7px;background:var(--linea);border-radius:4px;overflow:hidden}
  .aficha .eje .fill{height:100%;background:var(--acento,var(--azul));border-radius:4px}
  .aficha .eje .v{width:38px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}
  .aficha .cifras{display:flex;gap:22px;margin-top:13px;padding-top:13px;border-top:1px solid var(--linea)}
  .aficha .cifras b{font-size:16px;color:var(--azul)}
  .aficha .cifras span{font-size:11px;color:var(--gris);display:block}
  .aficha .nota{font-size:11px;color:var(--gris-claro);margin-top:11px;line-height:1.5}
  nav{border-top:1px solid var(--linea);overflow-x:auto;background:var(--fondo)}
  nav .wrap{display:flex;gap:2px;align-items:center}
  nav .nsep{width:1px;height:16px;background:var(--linea);margin:0 10px;flex-shrink:0}
  nav a{padding:12px 13px;font-weight:600;font-size:13.5px;color:var(--gris);white-space:nowrap;border-bottom:3px solid transparent;transition:.15s;cursor:pointer}
  nav a.hist{margin-left:auto;color:var(--azul)}
  nav a:hover{color:var(--azul)}
  nav a.on{color:var(--naranja);border-bottom-color:var(--naranja)}
  main{padding:34px 0 70px}
  .seccion{margin-bottom:48px}
  .seccion-cab{display:flex;align-items:center;gap:14px;margin-bottom:22px}
  .seccion-cab h2{font-family:var(--serif);font-weight:700;font-size:26px;color:var(--azul);white-space:nowrap}
  .seccion-cab .barra{height:2px;background:var(--naranja);flex:1;border-radius:2px;opacity:.3}
  /* SELLO ATLAS en tarjeta */
  .sello{display:inline-flex;align-items:center;gap:8px;margin-top:11px;cursor:pointer;user-select:none}
  .sello .num{font-size:13px;font-weight:800;color:#fff;background:var(--azul);border-radius:6px;padding:2px 8px;letter-spacing:.02em;transition:background .15s}
  .sello:hover .num{background:var(--naranja)}
  .sello .lbl{font-size:11.5px;color:var(--gris-claro);font-weight:600;letter-spacing:.03em}
  /* Foto opcional en tarjeta (si la noticia trae imagen con derechos) */
  .foto{position:relative;height:180px;overflow:hidden;background:var(--acento,var(--azul))}
  .foto img{width:100%;height:100%;object-fit:cover;display:block}
  .foto .etiqueta{position:absolute;top:12px;left:12px;background:var(--acento,var(--azul));color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:5px}
  .card.con-foto{border-top:none}
  /* V4.2.2 · tarjeta concebida expresamente para funcionar sin fotografía */
  .card.sin-foto{position:relative;isolation:isolate;background:
    linear-gradient(145deg,color-mix(in srgb,var(--acento,var(--azul)) 4%,var(--tarjeta)) 0%,var(--tarjeta) 46%)}
  .card.sin-foto::after{display:none}
  .card.sin-foto .cuerpo{position:relative;z-index:1;min-height:228px}
  .card.sin-foto h3{font-size:20px;line-height:1.2;letter-spacing:-.008em}
  .card.sin-foto .chip{margin-bottom:13px}
  .card.grande.sin-foto{background:
    linear-gradient(120deg,color-mix(in srgb,var(--acento,var(--azul)) 5%,var(--tarjeta)) 0%,var(--tarjeta) 42%,var(--tarjeta) 100%)}
  .card.grande.sin-foto::after{display:none}
  .card.grande.sin-foto .cuerpo{min-height:285px}
  .foto .cred{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.55);color:#fff;font-size:9.5px;padding:2px 6px;border-radius:5px 0 0 0;letter-spacing:.02em}
  .foto-lee{position:relative;margin:2px 0 18px;border-radius:10px;overflow:hidden;max-height:300px}
  .card.grande .foto{height:300px}
  .foto-lee img{width:100%;height:auto;display:block}
  .foto-lee .cred{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.55);color:#fff;font-size:10px;padding:3px 8px;border-radius:6px 0 0 0}
  .pt.alta{background:#1D9E75}.pt.media{background:#E8A020}.pt.baja{background:#C0504D}
  /* TARJETAS */
  .card{background:var(--tarjeta);border:1px solid var(--linea);border-top:4px solid var(--acento,var(--azul));border-radius:var(--radio-tarjeta);overflow:hidden;box-shadow:var(--sombra);cursor:pointer;display:flex;flex-direction:column;transition:transform .2s ease, box-shadow .2s ease, background .3s, border .3s}
  .chip{align-self:flex-start;display:inline-block;background:var(--acento,var(--azul));color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:5px;margin-bottom:11px;cursor:pointer;transition:filter .15s}
  .chip:hover{filter:brightness(1.14)}
  .card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(18,25,34,.12), 0 30px 60px rgba(18,25,34,.08)}
  .visual{height:170px;background:var(--mapa);position:relative;overflow:hidden;flex-shrink:0;transition:background .3s}
  .visual .etiqueta{position:absolute;top:12px;left:12px;background:var(--naranja);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:5px;z-index:3}
  .visual .sil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
  .visual .sil svg{width:88%;height:88%}
  .visual .cod{position:absolute;bottom:12px;left:16px;font-family:var(--sans);font-size:13px;font-weight:700;color:#fff;letter-spacing:.1em;opacity:.8;z-index:3}
  .cuerpo{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
  .card h3{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.22;color:var(--tinta);margin-bottom:9px}
  .card p{font-size:14px;color:var(--gris);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .firma{font-size:12px;color:var(--azul);font-weight:600;margin-top:auto;padding-top:10px;border-top:1px solid var(--linea);display:flex;align-items:center;gap:8px}
  /* Breves: pareja de noticias solo-titular que rellena y rompe la cuadrícula */
  .card.breves{padding:0;border-top:4px solid var(--linea);display:flex;flex-direction:column}
  .breve{flex:1;padding:15px 18px;border-bottom:1px solid var(--linea);cursor:pointer;display:flex;flex-direction:column;justify-content:center;transition:background .15s}
  .breve:last-child{border-bottom:none}
  .breve:hover{background:rgba(0,0,0,.025)}
  .dark-mode .breve:hover{background:rgba(255,255,255,.04)}
  .breve h4{font-family:var(--serif);font-weight:600;font-size:15.5px;line-height:1.25;color:var(--tinta);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .breve .bmeta{display:flex;align-items:center;gap:9px;font-size:10.5px;color:var(--gris-claro)}
  .breve .bchip{color:var(--acento,var(--azul));font-weight:700;text-transform:uppercase;letter-spacing:.05em}
  .breve .bidx{font-weight:700;color:var(--azul)}
  .breve .bhora{margin-left:auto;font-variant-numeric:tabular-nums}
  .firma .mini{width:24px;height:24px;border-radius:50%;background:var(--azul-claro) center/cover;flex-shrink:0}
  .firma .nom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .firma .rol{color:var(--gris-claro);font-weight:400;display:block;font-size:11.5px}
  .firma .hora{margin-left:auto;color:var(--gris-claro);font-weight:400;font-variant-numeric:tabular-nums;flex-shrink:0}
  /* DESTACADA */
  .card.grande{grid-column:1 / -1;flex-direction:column;min-height:0;background:var(--tarjeta);border-top-width:5px}
  .card.grande .cuerpo{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center;padding:44px}
  .card.grande .col-tit{display:flex;flex-direction:column;align-items:flex-start}
  .card.grande h3{font-size:38px;line-height:1.08;margin:0;letter-spacing:-.015em}
  .card.grande p{font-size:18px;-webkit-line-clamp:4;line-height:1.6;margin-bottom:6px}
  .card.grande .chip{font-size:11.5px;padding:5px 12px;margin-bottom:16px}
  /* MODAL */
  .modal{position:fixed;inset:0;background:rgba(18,25,34,.6);z-index:100;display:none;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}
  .modal.on{display:block}
  .lee{background:var(--fondo);max-width:760px;width:100%;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.4);transition:background .3s}
  .lee .visual{height:260px;position:relative}
  .lee .cerrar{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);border:none;font-size:22px;cursor:pointer;color:var(--azul);line-height:1;z-index:4}
  .lee .body{padding:34px 48px 46px}
  .lee .etiqueta2{display:inline-block;background:var(--naranja);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:5px;margin-bottom:18px}
  .lee h2{font-family:var(--serif);font-weight:700;font-size:28px;line-height:1.2;color:var(--tinta);margin-bottom:18px}
  .lee .meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--gris);padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--linea)}
  .lee .meta .mini{width:44px;height:44px;border-radius:50%;background:var(--azul-claro) center/cover;flex-shrink:0}
  .lee .meta b{color:var(--azul);font-size:13.5px}
  .lee .texto{font-family:var(--serif);font-size:17px;line-height:1.8;color:var(--tinta)}
  .lee .texto p{margin-bottom:20px}
  .lee .texto p:first-child:first-letter{font-size:54px;font-weight:700;float:left;line-height:.85;padding:4px 12px 0 0;color:var(--naranja);font-family:var(--serif)}
  .lee .fuentes{margin-top:26px;font-size:12.5px;color:var(--gris);padding-top:20px;border-top:1px solid var(--linea)}
  .lee .fuentes b{color:var(--azul);font-weight:600}
  /* Mapa en modal */
  #mapa-noticia{height:200px;width:100%;border-radius:8px;margin-top:15px;border:1px solid var(--linea);z-index:1}
  /* PORTADA REJILLA */
  .portada{display:grid;grid-template-columns:1fr 1fr;gap:24px}
  .portada .destacada{grid-column:1/-1}
  .portada .medias{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px}
  .portada .pequenas{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}
  .portada .pequenas .card .visual{height:120px}
  .portada .pequenas .card h3{font-size:16px}
  /* POP UP ATLAS CORREGIDO */
  .apop{position:fixed;inset:0;background:rgba(18,25,34,.6);z-index:120;display:none;align-items:center;justify-content:center;padding:20px}
  .apop.on{display:flex}
  .acard{background:var(--tarjeta);border-radius:16px;max-width:440px;width:100%;padding:26px 28px;box-shadow:0 20px 60px rgba(18,25,34,.3);position:relative}
  .acard .x{position:absolute;top:16px;right:18px;background:none;border:none;font-size:26px;color:var(--gris-claro);cursor:pointer;line-height:1}
  .acard .cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}
  .acard .cab span{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--gris)}
  .acard .badge{font-size:11px;padding:4px 10px;border-radius:20px;font-weight:600}
  .badge.alta{background:#E4F5EE;color:#0F6E56}.badge.media{background:#FBF0DA;color:#8A5C0B}.badge.baja{background:#FAE9E8;color:#9C3A38}
  .acard .big{display:flex;align-items:baseline;gap:10px;margin:12px 0 18px}
  .acard .big .n{font-size:46px;font-weight:700;color:var(--tinta);line-height:1}
  .acard .big .s{font-size:13px;color:var(--gris)}
  .acard .ejes{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}
  .acard .eje{display:flex;align-items:center;gap:10px}
  .acard .eje .lab{font-size:12.5px;color:var(--gris);width:90px}
  .acard .eje .bar{flex:1;height:6px;background:var(--linea);border-radius:3px;overflow:hidden}
  .acard .eje .fill{height:100%;background:var(--azul-claro);border-radius:3px}
  .acard .eje .v{font-size:12.5px;font-weight:600;width:22px;text-align:right}
  .acard .cifras{display:flex;gap:22px;padding:14px 0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}
  .acard .cifra{display:flex;flex-direction:column}
  .acard .cifra b{font-size:17px;font-weight:700;color:var(--tinta)}
  .acard .cifra span{font-size:11.5px;color:var(--gris)}
  .acard .nota{font-size:11.5px;color:var(--gris-claro);margin-top:13px;line-height:1.5}
  .volver{display:inline-flex;align-items:center;gap:7px;color:var(--naranja);font-weight:600;font-size:14px;cursor:pointer;margin-bottom:20px}
  .vacio{text-align:center;padding:80px 20px;color:var(--gris)}
  /* REJILLA de sección / búsqueda / historial */
  .rejilla{column-count:3;column-gap:24px}
  .rejilla>*{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin-bottom:24px}
  .rejilla .card.grande{column-span:all}
  .seccion-cab .num{margin-left:auto;font-size:13.5px;color:var(--gris);font-weight:600;white-space:nowrap}
  .seccion-cab .num[onclick]{cursor:pointer}
  .seccion-cab .num[onclick]:hover{color:var(--naranja)}
  /* Cabecera de color del modal (sustituye al globo) */
  .lee .cabecera-lee{background:var(--acento,var(--azul));height:56px;position:relative;flex-shrink:0}
  /* HISTORIAL: filtros de etiqueta + separadores por día */
  .filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
  .hist-tools{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(145px,.7fr) minmax(145px,.7fr) auto auto;gap:10px;align-items:end;margin:0 0 22px;padding:16px;border:1px solid var(--linea);border-radius:10px;background:var(--tarjeta)}
  .hist-tools label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:var(--gris);text-transform:uppercase;letter-spacing:.04em}.hist-tools input{border:1px solid var(--linea);border-radius:8px;background:var(--fondo);color:var(--tinta);font:14px var(--sans);padding:10px 11px;min-width:0}.hist-tools button{border:0;border-radius:8px;padding:11px 15px;font-weight:800;cursor:pointer;background:var(--azul);color:#fff}.hist-tools button.sec{background:transparent;color:var(--gris);border:1px solid var(--linea)}
  .hist-intro{padding:48px 24px;text-align:center;border:1px dashed var(--linea);border-radius:10px;color:var(--gris);margin-top:12px}.hist-intro b{display:block;color:var(--azul);font:700 22px var(--serif);margin-bottom:8px}
  .fchip{font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:999px;border:1px solid var(--linea);color:var(--gris);cursor:pointer;background:var(--tarjeta);transition:.15s;white-space:nowrap}
  .fchip:hover{border-color:var(--acento,var(--azul));color:var(--tinta)}
  .fchip.on{background:var(--acento,var(--azul));border-color:var(--acento,var(--azul));color:#fff}
  .dia{display:flex;align-items:center;gap:14px;margin:32px 0 18px}
  .dia-lab{font-family:var(--serif);font-weight:700;font-size:18px;color:var(--azul);white-space:nowrap;text-transform:capitalize}
  .dia-linea{height:1px;background:var(--linea);flex:1}
  @media(max-width:820px){.rejilla{column-count:2}.card.grande .cuerpo{grid-template-columns:1fr;gap:20px;padding:28px}.card.grande h3{font-size:28px}.hist-tools{grid-template-columns:1fr 1fr}.hist-tools label:first-child{grid-column:1/-1}}
  @media(max-width:500px){.rejilla{column-count:1}}
  footer{border-top:2px solid var(--azul);padding:26px 0;margin-top:20px;transition:border .3s;background:var(--fondo)}
  footer .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--gris)}
  footer b{color:var(--naranja)}
  .atlas-social-home{display:flex;justify-content:flex-end;gap:12px;margin-bottom:7px;flex-wrap:wrap}
  .atlas-social-home a{display:inline-flex;align-items:center;gap:5px;color:var(--gris);text-decoration:none;font-size:11px;font-weight:800}
  .atlas-social-home a:hover{color:var(--azul)}
  .atlas-social-home svg{width:15px;height:15px;fill:currentColor;flex:none}
  @media(max-width:820px){
    .portada .pequenas{grid-template-columns:1fr 1fr}
    .portada .medias{grid-template-columns:1fr}
    .card.grande{flex-direction:column;min-height:0}.card.grande .visual{width:100%;min-height:200px;height:200px}.card.grande .cuerpo{width:100%;padding:28px}.card.grande h3{font-size:28px}.marca .nom{font-size:26px}.lee .body{padding:28px 26px 34px}
  }
  @media(max-width:500px){
    .portada .pequenas{grid-template-columns:1fr}
  }
  /* ===== AJUSTES MÓVIL ===== */
  @media(max-width:600px){
    /* Modal de noticia: hoja a pantalla completa, scroll propio y ✕ siempre visible */
    .modal{padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
    .modal.on{display:block}
    .lee{max-width:none;width:100%;min-height:100%;border-radius:0;box-shadow:none}
    .lee .body{padding:24px 18px 44px}
    .lee h2{font-size:26px}
    .lee .texto{font-size:17px;line-height:1.7}
    .lee .cabecera-lee{height:46px}
    .lee .cerrar{position:fixed;top:10px;right:10px;width:42px;height:42px;font-size:26px;z-index:130;box-shadow:0 2px 10px rgba(0,0,0,.28)}
    #mapa-noticia{height:180px}
    /* Pop-up Atlas: que no se corte y se pueda cerrar */
    .apop{padding:14px;overflow-y:auto}
    .acard{max-height:92vh;overflow:auto}
    /* Cabecera compacta: buscador en la misma fila que idioma/modo */
    .cab{flex-wrap:wrap;gap:8px;padding:12px 0 10px;align-items:center}
    .marca{flex:1 1 100%;order:1}
    .busca{flex:1 1 auto;order:2;max-width:none}
    .busca input,.busca input:focus{width:100%;font-size:14px;padding:8px 12px 8px 34px}
    .busca svg{width:16px;height:16px}
    /* El toggle de idioma y modo oscuro quedan a la derecha del buscador */
    /* Footer: stack vertical en móvil */
    footer .wrap{flex-direction:column;align-items:flex-start;text-align:left}
    footer div{width:100%}
    footer div:last-child{text-align:left;margin-top:12px}
    .atlas-social-home{justify-content:flex-start;margin-top:0}
  }

/* V4.7.4 OPINIÓN — identidad editorial propia */
/* V4.8.3 OPINIÓN — dos columnas gemelas */
.opiniones-duo{
  width:min(980px,92%);
  margin:32px auto 30px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.opinion-duo-card{
  --op-accent:#9B6A4B;
  display:grid;
  grid-template-columns:118px minmax(0,1fr);
  gap:16px;align-items:stretch;
  min-height:180px;
  background:linear-gradient(100deg,#fbf2e6 0%,#fdf8f0 100%);
  border:1px solid color-mix(in srgb,var(--op-accent) 34%, #e7d8c5 66%);
  border-top:3px solid var(--op-accent);
  border-radius:12px;padding:12px;
  box-shadow:0 8px 22px rgba(45,33,22,.06);
  cursor:pointer;position:relative;overflow:hidden;
}
.opinion-duo-card::after{
  content:"“";position:absolute;right:12px;top:-2px;
  font:700 78px/1 var(--serif);color:color-mix(in srgb,var(--op-accent) 13%, transparent);
}
.opinion-duo-card img{
  width:118px;height:156px;object-fit:cover;object-position:center 22%;
  border-radius:8px;background:#eadfce;align-self:center;
}
.opinion-duo-copy{min-width:0;padding:4px 24px 2px 0;align-self:center}
.opinion-duo-k{
  font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;
  color:var(--op-accent);margin-bottom:7px;
}
.opinion-duo-card h2{font:700 22px/1.08 var(--serif);margin:0 0 7px;color:#18130f}
.opinion-duo-card p{font:13px/1.38 var(--serif);color:#62574d;margin:0 0 9px}
.opinion-duo-card small{font-size:11px;color:#756b62}
.opinion-duo-card small b{color:var(--op-accent)}
@media(max-width:820px){
  .opiniones-duo{width:100%;grid-template-columns:1fr;gap:12px}
  .opinion-duo-card{grid-template-columns:92px 1fr;min-height:142px}
  .opinion-duo-card img{width:92px;height:120px}
  .opinion-duo-card h2{font-size:19px}
  .opinion-duo-card p{display:none}
}
  .opinion-portrait{width:90px;height:118px}
  .opinion-card h2{font-size:19px}
  .opinion-card .odek{display:none}
  .opinion-kicker::after{display:none}
}


/* V4.8.5 — Opinión contextual por sección */
.opinion-seccion{
  grid-column:1/-1;
  display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center;
  background:#fbf5eb;border:1px solid #ead8c5;border-left:4px solid var(--op-accent,#9B6A4B);
  border-radius:10px;padding:12px 14px;margin:2px 0 4px;cursor:pointer;
}
.opinion-seccion img{width:86px;height:86px;object-fit:cover;border-radius:8px;background:#eadfce}
.opinion-seccion .os-k{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--op-accent,#9B6A4B);margin-bottom:5px}
.opinion-seccion h3{font:700 20px/1.12 var(--serif);margin:0 0 5px;color:#18130f}
.opinion-seccion p{font:13px/1.4 var(--serif);color:#62574d;margin:0 0 7px}
.opinion-seccion small{font-size:11px;color:#756b62}
.opinion-seccion small b{color:var(--op-accent,#9B6A4B)}
@media(max-width:620px){
  .opinion-seccion{grid-template-columns:64px 1fr;padding:10px}
  .opinion-seccion img{width:64px;height:64px}
  .opinion-seccion h3{font-size:17px}
  .opinion-seccion p{display:none}
}


/* ===== ATLAS V5.0 PREVIEW · A periódico contemporáneo + C inteligencia ===== */
:root{--fondo:#f7f5f0;--tarjeta:#fff;--linea:#dcd8cf;--tinta:#101b2b;--gris:#667080;--radio-tarjeta:7px;--sombra:none}
.wrap{max-width:1280px;padding-left:28px;padding-right:28px}
header{position:relative;background:rgba(247,245,240,.98);border-bottom:1px solid var(--linea);backdrop-filter:none}
.cab{padding:24px 0 17px}.marca .nom{font-family:var(--serif);font-size:39px;text-transform:uppercase;letter-spacing:.015em}.marca .nom b{color:var(--naranja)}
.marca .sub{font-size:10px;letter-spacing:.18em;font-weight:700;color:#46556a}
nav{border-top:1px solid var(--linea);border-bottom:2px solid #173a66}nav a{font-size:11px;text-transform:uppercase;letter-spacing:.03em;padding:11px 10px}
main{padding-top:26px}.card{border-radius:7px;box-shadow:none;border:1px solid var(--linea);border-top:1px solid var(--linea);transform:none!important}.card:hover{box-shadow:0 8px 22px rgba(24,35,50,.08)}
.card h3{font-family:var(--serif);font-size:20px;line-height:1.17}.card p{font-family:var(--serif);font-size:13px;line-height:1.55}.chip{background:transparent!important;color:var(--naranja)!important;padding:0;border-radius:0;font-size:10px;letter-spacing:.05em}.firma{border-top:0;padding-top:9px;font-size:10px}.firma .mini{width:22px;height:22px}.sello{margin-top:7px}.sello .num{background:transparent;color:var(--azul);padding:0;border-radius:0}.sello .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em}
.portada-v5{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:12px;margin-bottom:16px}.portada-v5 .destacada{grid-column:1;min-width:0}.portada-v5 .medias{grid-column:2;display:grid;grid-template-columns:1fr;gap:12px}
.portada-v5 .card.grande{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.96fr);grid-template-rows:1fr}.portada-v5 .card.grande .foto{grid-column:2;grid-row:1;height:100%;min-height:390px}.portada-v5 .card.grande .cuerpo{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;padding:32px}.portada-v5 .card.grande .col-txt{display:flex;flex-direction:column}.portada-v5 .card.grande h3{font-family:var(--serif);font-size:44px;line-height:1.02;letter-spacing:-.025em}.portada-v5 .card.grande p{font-size:14px;line-height:1.55;margin-top:14px}.portada-v5 .card.grande.sin-foto{grid-template-columns:1fr}.portada-v5 .card.grande.sin-foto .cuerpo{grid-column:1}
.portada-v5 .medias .card{display:grid;grid-template-columns:minmax(0,1fr) 145px;min-height:190px}.portada-v5 .medias .card .foto{grid-column:2;grid-row:1;height:100%}.portada-v5 .medias .card .cuerpo{grid-column:1;grid-row:1;padding:20px}.portada-v5 .medias .card p{display:none}.portada-v5 .medias .card h3{font-size:22px}
.atlas-pregunta-v5{margin:18px 0 18px;padding:24px 28px;background:#fffaf4;border:1px solid #e4d5c5;border-radius:7px}.ap-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e6d9cc;padding-bottom:12px;margin-bottom:18px}.ap-head span{display:block;font:800 14px/1 var(--sans);letter-spacing:.06em;color:#b54c2b}.ap-head small{display:block;margin-top:5px;color:#75695f}.ap-head b{font-size:22px;color:var(--naranja)}.ap-grid{display:grid;grid-template-columns:.75fr 1.6fr;gap:34px}.ap-title em{font-style:normal;color:#b54c2b;font-size:10px;text-transform:uppercase;font-weight:800}.ap-title h2{font:700 29px/1.08 var(--serif);margin:7px 0}.ap-title p{font-size:12px;color:var(--gris)}.ap-grid ol{list-style:none;counter-reset:q;display:grid;grid-template-columns:1fr 1fr;gap:11px 28px}.ap-grid li{counter-increment:q;font:500 13px/1.45 var(--serif);padding-left:31px;position:relative}.ap-grid li::before{content:counter(q,decimal-leading-zero);position:absolute;left:0;color:var(--naranja);font:800 13px var(--sans)}.ap-why{border-top:1px solid #e6d9cc;margin-top:18px;padding-top:12px;font-size:11px;color:#6f665e}.ap-why b{color:#43392f}.ap-archive-link{cursor:pointer;color:#b54c2b;font-weight:800;text-decoration:none}.preguntas-archivo{display:grid;gap:16px}.pregunta-archivo-card{background:#fffaf4;border:1px solid #e4d5c5;border-radius:8px;padding:22px 24px}.pregunta-archivo-card time{font-size:11px;color:#7a6e64;text-transform:uppercase;letter-spacing:.06em}.pregunta-archivo-card h3{font:700 25px/1.12 var(--serif);margin:7px 0 5px}.pregunta-archivo-card .prota{font-size:12px;color:#b54c2b;font-weight:800}.pregunta-archivo-card ol{margin:16px 0 0;padding-left:23px;columns:2;column-gap:34px}.pregunta-archivo-card li{break-inside:avoid;margin:0 0 10px;font:14px/1.45 var(--serif)}.pregunta-archivo-card .why{border-top:1px solid #eaded1;margin-top:13px;padding-top:10px;font-size:12px;color:#6f665e}@media(max-width:700px){.pregunta-archivo-card ol{columns:1}}
.mapa-atlas-v5{border:1px solid var(--linea);background:#fff;border-radius:7px;margin:18px 0 18px;overflow:hidden}.mapa-copy{display:flex;justify-content:space-between;gap:20px;padding:18px 22px 12px;border-bottom:1px solid var(--linea)}.mapa-copy span{font-size:10px;color:var(--naranja);font-weight:900;letter-spacing:.09em}.mapa-copy h2{font:700 28px/1.08 var(--serif);margin:3px 0}.mapa-copy p{font-size:12px;color:var(--gris)}.mapa-stats{display:grid;grid-template-columns:auto auto;gap:1px 10px;align-items:end}.mapa-stats b{font-size:20px;color:var(--azul)}.mapa-stats small{font-size:9px;text-transform:uppercase;color:var(--gris);align-self:center}.mapa-atlas-v5 .mapadom{border:0;background:#eef3f6}.mapa-atlas-v5 .mapadom svg{max-height:300px}
.opiniones-duo{width:100%;margin:18px 0;gap:12px}.opinion-duo-card{border-radius:7px;box-shadow:none;border:1px solid #dfd3c5;background:#fffaf4;min-height:210px}.opinion-duo-card img{width:145px;height:100%;min-height:210px;border-radius:0}.opinion-duo-card h2{font-size:25px}
.v5-section-head{display:flex;align-items:center;gap:14px;border-top:2px solid #193d67;padding-top:8px;margin-bottom:12px}.v5-section-head h2{font:700 23px var(--serif);color:#173a66;cursor:pointer}.v5-section-head span{margin-left:auto;font-size:10px;color:var(--gris);cursor:pointer}.seccion-v5,.ultima-v5{margin:24px 0 34px}.v5-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v5-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-cards.cols-1{grid-template-columns:1fr}.v5-cards.cols-2 .card .foto{height:190px}.v5-cards.cols-1 .card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.v5-cards.cols-1 .card .foto{grid-column:2;grid-row:1;height:100%;min-height:210px}.v5-cards.cols-1 .card .cuerpo{grid-column:1;grid-row:1;min-height:210px!important}.v5-cards.cols-1 .card.sin-foto{display:block}.v5-cards .card .foto{height:155px}.v5-cards .card .cuerpo{padding:15px}.v5-cards .card h3{font-size:18px}.v5-cards .card p{display:none}
.section-pack{display:grid;gap:12px}.section-pack.layout-5{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr) minmax(0,.92fr)}.section-pack.layout-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.92fr)}.section-pack .stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.section-pack .lead .card,.section-pack .lead-a .card,.section-pack .lead-b .card{height:100%}.section-pack .lead .card .foto,.section-pack .lead-a .card .foto,.section-pack .lead-b .card .foto{height:205px}.section-pack .card.compacta .cuerpo{padding:14px 15px 13px}.section-pack .card.compacta h3{font-size:18px;line-height:1.16;margin-bottom:8px}.section-pack .card.compacta p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.42;color:#5f6976;margin-bottom:8px}.section-pack .card.compacta.material-breve p{display:none}.section-pack .card.compacta .firma{margin-top:auto}.section-pack .card.compacta .sello{margin-top:6px}.section-pack.layout-5 .lead{grid-column:1;grid-row:1 / span 2}.section-pack.layout-5 .lead .card .foto{height:100%;min-height:318px}.section-pack.layout-4 .lead-a{grid-column:1;grid-row:1}.section-pack.layout-4 .lead-b{grid-column:2;grid-row:1}.section-pack.layout-4 .lead-a .card,.section-pack.layout-4 .lead-b .card{min-height:100%}.section-pack.layout-4 .lead-a .card .foto,.section-pack.layout-4 .lead-b .card .foto{min-height:228px}.section-pack.layout-4 .lead-a,.section-pack.layout-4 .lead-b{align-self:start}.section-pack.layout-4 .lead-a .card.sin-foto,.section-pack.layout-4 .lead-b .card.sin-foto{height:auto!important;min-height:0!important;align-self:start}.section-pack.layout-4 .lead-a .card.sin-foto .cuerpo,.section-pack.layout-4 .lead-b .card.sin-foto .cuerpo{min-height:0!important}
.ultima-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--linea);background:#fff}.ultima-item{padding:13px 14px;border-right:1px solid var(--linea);cursor:pointer}.ultima-item:last-child{border-right:0}.ultima-item time{font-size:9px;color:var(--naranja);font-weight:800}.ultima-item h3{font:600 15px/1.18 var(--serif);margin:5px 0 8px}.ultima-item small{font-size:9px;color:var(--gris)}
@media(max-width:900px){.v5-cards.cols-2,.v5-cards.cols-1{grid-template-columns:1fr 1fr}.v5-cards.cols-1 .card{display:flex}.v5-cards.cols-1 .card .foto{height:180px;min-height:0}.portada-v5{grid-template-columns:1fr}.portada-v5 .destacada,.portada-v5 .medias{grid-column:1}.portada-v5 .medias{grid-template-columns:1fr 1fr}.portada-v5 .card.grande{grid-template-columns:1fr}.portada-v5 .card.grande .foto{grid-column:1;grid-row:1;height:300px;min-height:0}.portada-v5 .card.grande .cuerpo{grid-column:1;grid-row:2}.ap-grid{grid-template-columns:1fr}.ultima-row{grid-template-columns:1fr 1fr}.ultima-item{border-bottom:1px solid var(--linea)}.v5-cards{grid-template-columns:1fr 1fr}.section-pack.layout-5,.section-pack.layout-4{grid-template-columns:1fr 1fr}.section-pack.layout-5 .lead{grid-column:1/-1;grid-row:auto}.section-pack.layout-5 .lead .card .foto{min-height:0;height:260px}.section-pack.layout-5 .stack,.section-pack.layout-4 .stack{grid-column:auto}.section-pack.layout-4 .lead-a,.section-pack.layout-4 .lead-b{grid-column:auto}.section-pack.layout-4 .lead-a .card .foto,.section-pack.layout-4 .lead-b .card .foto{min-height:0;height:205px}}
@media(max-width:600px){.v5-cards.cols-2,.v5-cards.cols-1{grid-template-columns:1fr}.wrap{padding-left:15px;padding-right:15px}.marca .nom{font-size:28px}.marca .sub{font-size:8px}.portada-v5 .medias,.v5-cards,.ultima-row{grid-template-columns:1fr}.portada-v5 .card.grande .foto{height:240px}.portada-v5 .card.grande .cuerpo{padding:20px}.portada-v5 .card.grande h3{font-size:32px}.portada-v5 .medias .card{grid-template-columns:1fr 110px;min-height:150px}.portada-v5 .medias .card h3{font-size:18px}.atlas-pregunta-v5{padding:19px 17px}.ap-title h2{font-size:25px}.ap-grid ol{grid-template-columns:1fr}.mapa-copy{flex-direction:column}.mapa-stats{grid-template-columns:auto 1fr}.mapa-atlas-v5 .mapadom svg{max-height:190px}.opinion-duo-card{grid-template-columns:92px 1fr}.opinion-duo-card img{width:92px;min-height:145px}.ultima-item{border-right:0}.v5-section-head h2{font-size:21px}.section-pack.layout-5,.section-pack.layout-4{grid-template-columns:1fr}.section-pack .stack{grid-template-rows:auto}.section-pack .lead .card .foto,.section-pack .lead-a .card .foto,.section-pack .lead-b .card .foto{height:220px}.section-pack .card.compacta p{display:none}}

/* ===== V5.0a · pulido visual real sobre portada ===== */
.opinion-duo-card{grid-template-columns:145px minmax(0,1fr);gap:20px;min-width:0}
.opinion-duo-card img{width:145px;height:210px;min-height:210px;object-fit:cover;object-position:center 20%;align-self:center}
.opinion-duo-copy{min-width:0;padding:12px 18px 10px 0;overflow:hidden}
.opinion-duo-card h2{font-size:23px;overflow-wrap:anywhere}.opinion-duo-card p{font-size:13px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mapa-atlas-v5 .mapa-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:330px;background:#eef3f6}
.mapa-atlas-v5 #mapa-slot{min-width:0;border-right:1px solid #d8e0e7;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 55% 45%,#f8fbfc 0,#eef3f6 60%,#e7edf2 100%)}
.mapa-atlas-v5 .mapadom{width:100%;background:transparent}.mapa-atlas-v5 .mapadom svg{max-height:330px}
.mapa-atlas-v5 .pt{stroke:#fff;stroke-width:1.6;filter:drop-shadow(0 1px 2px rgba(13,42,70,.25))}.mapa-atlas-v5 .pt:hover{stroke:#0f355d;stroke-width:2.4}
.mapa-atlas-v5 #mapa-slot{position:relative;background-color:#edf3f7;background-image:linear-gradient(rgba(30,72,108,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(30,72,108,.045) 1px,transparent 1px),radial-gradient(ellipse at 52% 48%,rgba(255,255,255,.96) 0,rgba(239,245,248,.88) 56%,rgba(226,235,242,.95) 100%);background-size:56px 56px,56px 56px,100% 100%}.mapa-atlas-v5 #mapa-slot::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 55px rgba(21,58,91,.06)}.mapa-atlas-v5 .mapadom{position:relative;z-index:1}.mapa-atlas-v5 .mapadom .land{fill:#c5d3df;stroke:#f7fafc;stroke-width:.55;filter:drop-shadow(0 1px 0 rgba(35,68,95,.08))}.mapa-atlas-v5 .mapadom svg{padding:8px 12px}
.mapa-destacados{background:#fbfcfd;padding:16px 16px 12px}.mapa-destacados .md-k{font:800 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--naranja);margin-bottom:8px}.mapa-destacados h3{font:700 18px/1.12 var(--serif);color:#173a66;margin-bottom:12px}.mapa-dest-item{padding:10px 0;border-top:1px solid #dde4ea;cursor:pointer}.mapa-dest-item:first-of-type{border-top:0}.mapa-dest-item b{display:block;font:700 13px/1.22 var(--serif);color:#172235;margin-bottom:4px}.mapa-dest-item small{font-size:9px;color:#718090;text-transform:uppercase;letter-spacing:.03em}.mapa-dest-item:hover b{color:#b54c2b}
.v5-cards .card{min-height:0}.v5-cards .card .cuerpo{min-height:0!important;padding:16px 16px 14px}.v5-cards .card.sin-foto{background:#fff}.v5-cards .card.sin-foto .cuerpo{min-height:172px!important;display:flex;flex-direction:column}.v5-cards .card h3{font-size:19px;margin-bottom:9px}.v5-cards .card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.45;color:#5f6976;margin-bottom:8px}.v5-cards .card.material-breve p{display:none}.v5-cards .card.material-breve.sin-foto .cuerpo{min-height:142px!important}.v5-cards .card .firma{margin-top:auto}
.portada-v5 .medias .card.sin-foto{grid-template-columns:1fr}.portada-v5 .medias .card.sin-foto .cuerpo{grid-column:1;min-height:190px!important}.portada-v5 .medias .card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.42}.portada-v5 .medias .card.material-breve p{display:none}
@media(max-width:900px){.mapa-atlas-v5 .mapa-cuerpo{grid-template-columns:1fr}.mapa-atlas-v5 #mapa-slot{border-right:0;border-bottom:1px solid #d8e0e7}.mapa-destacados{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.mapa-destacados h3,.mapa-destacados .md-k{grid-column:1/-1}}
@media(max-width:600px){.opinion-duo-card{grid-template-columns:92px minmax(0,1fr);gap:12px}.opinion-duo-card img{width:92px;height:145px;min-height:145px}.opinion-duo-copy{padding:7px 10px 7px 0}.opinion-duo-card h2{font-size:18px}.opinion-duo-card p{display:none}.mapa-destacados{grid-template-columns:1fr}.mapa-atlas-v5 .mapadom svg{max-height:210px}.v5-cards .card.sin-foto .cuerpo{min-height:138px!important}}

/* ===== V5.0g · legibilidad +1 punto (desktop y móvil) ===== */
body{font-size:17px}
nav a{font-size:12px}
.card h3{font-size:21px}.card p{font-size:14px}.firma{font-size:11px}.sello .lbl{font-size:11px}.chip{font-size:11px}
.v5-cards .card h3{font-size:20px}.v5-cards .card p{font-size:13.5px}
.portada-v5 .card.grande p{font-size:15px}.portada-v5 .medias .card p{font-size:13px}
.v5-section-head h2{font-size:24px}.v5-section-head span{font-size:11px}
.ultima-item h3{font-size:16px}.ultima-item small,.ultima-item time{font-size:10px}
.ap-head span{font-size:15px}.ap-head small{font-size:13px}.ap-title em{font-size:11px}.ap-title p{font-size:13px}.ap-grid li{font-size:14px}.ap-why{font-size:12px}
.mapa-copy span{font-size:11px}.mapa-copy p{font-size:13px}.mapa-stats small{font-size:10px}.mapa-dest-item b{font-size:14px}.mapa-dest-item small{font-size:10px}
.opinion-duo-card p{font-size:14px}.opinion-duo-card small{font-size:12px}
.seccion-cab .num{font-size:14.5px}.fchip{font-size:13.5px}.dia-lab{font-size:19px}
@media(max-width:600px){nav a{font-size:12px}.card h3{font-size:20px}.card p{font-size:14px}.firma{font-size:11px}.v5-section-head h2{font-size:22px}.ap-grid li{font-size:14px}.opinion-duo-card h2{font-size:19px}}



/* ===== V6.0 · portada compacta: Pregunta+Mapa, secciones con suelo visual, Más temas ===== */
.atlas-intel-row{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px;margin:16px 0 18px;align-items:stretch}
.atlas-intel-row .atlas-pregunta-v5,.atlas-intel-row .mapa-atlas-v5{margin:0;height:100%}
.atlas-pregunta-v5.ap-compact{padding:20px 22px;display:flex;flex-direction:column;justify-content:flex-start;min-height:330px}
.ap-compact .ap-head{margin-bottom:14px;padding-bottom:10px}
.ap-compact .ap-head small{font-size:11px}
.ap-compact .ap-title h2{font-size:30px;line-height:1.06;margin:10px 0 8px}
.ap-compact .ap-title p{margin:0 0 10px}
.ap-compact .ap-why-fill{font:12.5px/1.42 var(--serif);color:#6f665e;border-top:1px solid #eaded1;padding-top:10px;margin:2px 0 10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:80px}.ap-compact .ap-why-fill b{font:800 11px/1.2 var(--sans);letter-spacing:.03em;color:#8d4a34;text-transform:uppercase}.ap-compact .ap-open{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font:800 12px/1 var(--sans);color:var(--naranja);cursor:pointer;text-decoration:none;padding-top:14px;border-top:1px solid #e6d9cc}
.ap-compact .ap-open:hover{text-decoration:underline}
.atlas-pregunta-v5.ap-compact{cursor:pointer}.atlas-pregunta-v5.ap-compact:hover{border-color:#d3bda8}
.atlas-intel-row .mapa-copy{padding:14px 17px 10px}
.atlas-intel-row .mapa-copy h2{font-size:25px}
.atlas-intel-row .mapa-copy p{display:none}
.atlas-intel-row .mapa-cuerpo{grid-template-columns:1fr;min-height:250px}
.atlas-intel-row .mapa-destacados{display:none}
.atlas-intel-row .mapa-atlas-v5 .mapadom svg{max-height:255px}
.atlas-intel-row .mapa-stats b{font-size:18px}
.atlas-intel-row .mapa-stats small{font-size:9px}
.pregunta-actual{max-width:980px;margin:0 auto}.pregunta-actual .pregunta-archivo-card{padding:28px 30px}.pregunta-actual .pregunta-archivo-card h3{font-size:32px}.pregunta-actual .pregunta-archivo-card ol{font-size:15px}
.mas-temas-v6{margin:24px 0 30px}.mas-temas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mas-temas-grid .card{min-height:0}.mas-temas-grid .card .cuerpo{min-height:148px!important;padding:14px 15px}.mas-temas-grid .card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.4}.mas-temas-grid .card.material-breve p{display:none}.mas-temas-grid .card h3{font-size:18px}
@media(max-width:900px){.atlas-intel-row{grid-template-columns:1fr}.atlas-pregunta-v5.ap-compact{min-height:0}.atlas-intel-row .mapa-cuerpo{min-height:280px}.mas-temas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.atlas-intel-row{gap:12px}.ap-compact .ap-title h2{font-size:25px}.ap-compact .ap-why-fill{-webkit-line-clamp:3;max-height:66px}.atlas-intel-row .mapa-atlas-v5 .mapadom svg{max-height:220px}.mas-temas-grid{grid-template-columns:1fr}.pregunta-actual .pregunta-archivo-card{padding:20px}.pregunta-actual .pregunta-archivo-card h3{font-size:27px}}

/* ===== V6.22.5 · Cifra del día reequilibrada: dato + gráfico + explicación ===== */
.cifra-dia-wrap{margin:24px 0 34px}.cifra-dia-wrap .v5-section-head{margin-bottom:10px}.cifra-dia-v551{margin:0;background:var(--tarjeta);border:1px solid var(--linea);border-top:3px solid var(--azul);border-radius:var(--radio-tarjeta);overflow:hidden}
.cifra-dia-v551 .cd-grid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.45fr);grid-template-areas:"main chart" "comment chart";align-items:stretch}
.cifra-dia-v551 .cd-main{grid-area:main}.cifra-dia-v551 .cd-chart{grid-area:chart}.cifra-dia-v551 .cd-comment{grid-area:comment}
.cifra-dia-v551 .cd-main,.cifra-dia-v551 .cd-chart,.cifra-dia-v551 .cd-comment{padding:22px 24px}
.cifra-dia-v551 .cd-chart{border-left:1px solid var(--linea)}
.cifra-dia-v551 .cd-comment{border-top:1px solid var(--linea);background:color-mix(in srgb,var(--azul) 3%,var(--tarjeta))}
.cifra-dia-v551 .cd-k{display:block;font-size:10px;font-weight:900;letter-spacing:.11em;color:var(--naranja);margin-bottom:9px}
.cifra-dia-v551 .cd-num{font:800 38px/1 var(--sans);color:var(--azul);letter-spacing:-.04em;margin:10px 0 10px}
.cifra-dia-v551 .cd-compare{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:end;margin:12px 0;padding:10px 0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}
.cifra-dia-v551 .cd-compare b{font-size:11px;color:var(--gris)}.cifra-dia-v551 .cd-compare strong{grid-row:1/3;grid-column:2;font:800 22px/1 var(--sans);color:var(--azul)}.cifra-dia-v551 .cd-compare small{font-size:10px;color:var(--gris)}
.cifra-dia-v551 h3{font:700 23px/1.12 var(--serif);color:var(--tinta);margin:0 0 8px}
.cifra-dia-v551 .cd-meta{font-size:11px;color:var(--gris)}
.cifra-dia-v551 .cd-chart-title{font:700 13px/1.25 var(--sans);color:var(--gris);margin-bottom:10px}
.cifra-dia-v551 .cd-chart svg{display:block;width:100%;height:210px}
.cifra-dia-v551 .cd-comment b{font:800 13px/1 var(--sans);color:var(--azul);margin-bottom:9px;display:block}
.cifra-dia-v551 .cd-comment p{font:15px/1.55 var(--serif);color:var(--tinta);margin:0}
.cifra-dia-wrap .cd-archive-link{color:var(--naranja);font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.cifra-dia-wrap .cd-archive-link:hover{text-decoration:underline}
.cifra-archivo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.cifra-archivo-card{background:var(--tarjeta);border:1px solid var(--linea);border-top:3px solid var(--azul);border-radius:10px;padding:18px 20px}.cifra-archivo-card time{display:block;font:800 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-bottom:10px}.cifra-archivo-card .cda-num{font:800 34px/1 var(--sans);color:var(--azul);letter-spacing:-.03em;margin-bottom:8px}.cifra-archivo-card h3{font:700 18px/1.2 var(--serif);margin:0 0 10px;color:var(--tinta)}.cifra-archivo-card p{font:14px/1.52 var(--serif);margin:0 0 12px;color:var(--tinta)}.cifra-archivo-card small{display:block;font-size:10.5px;line-height:1.4;color:var(--gris)}
@media(max-width:700px){.cifra-archivo-grid{grid-template-columns:1fr}.cifra-archivo-card{padding:16px 17px}.cifra-archivo-card p{font-size:14px}}
@media(max-width:900px){.cifra-dia-v551 .cd-grid{grid-template-columns:1fr;grid-template-areas:"main" "chart" "comment"}.cifra-dia-v551 .cd-chart{border-left:0;border-top:1px solid var(--linea)}.cifra-dia-v551 .cd-comment{border-top:1px solid var(--linea)}}
@media(max-width:600px){
  .cifra-dia-v551{margin:20px 0 28px;border-radius:7px}
  .cifra-dia-v551 .cd-grid{display:block}
  .cifra-dia-v551 .cd-main,.cifra-dia-v551 .cd-chart,.cifra-dia-v551 .cd-comment{padding:17px 18px}
  .cifra-dia-v551 .cd-chart,.cifra-dia-v551 .cd-comment{border-left:0;border-top:1px solid var(--linea)}
  .cifra-dia-v551 .cd-num{font-size:34px;margin:6px 0 8px}
  .cifra-dia-v551 h3{font-size:21px;margin-bottom:9px}
  .cifra-dia-v551 .cd-meta{font-size:10.5px}
  .cifra-dia-v551 .cd-chart{padding-bottom:12px}
  .cifra-dia-v551 .cd-chart svg{height:170px}
  .cifra-dia-v551 .cd-comment{background:transparent}
  .cifra-dia-v551 .cd-comment p{font-size:14px;line-height:1.55;display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible;max-height:none;white-space:normal}
  /* Las tarjetas sin foto dejan de reservar una altura de escritorio. */
  .section-pack .card.sin-foto .cuerpo,.section-pack .card.compacta.sin-foto .cuerpo,.v5-cards .card.sin-foto .cuerpo,.portada-v5 .medias .card.sin-foto .cuerpo{min-height:0!important;height:auto!important}
  .section-pack .card.sin-foto,.section-pack .card.compacta.sin-foto,.v5-cards .card.sin-foto,.portada-v5 .medias .card.sin-foto{min-height:0!important;height:auto!important}
  .section-pack .card.compacta .cuerpo,.v5-cards .card .cuerpo{padding:14px 15px 13px}
  .section-pack .card.compacta h3,.v5-cards .card h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:7px}
  .section-pack .card.compacta .firma,.v5-cards .card .firma,.portada-v5 .medias .card .firma{margin-top:8px;padding-top:7px}
  .section-pack .card.compacta .sello,.v5-cards .card .sello{margin-top:4px}
}

/* V5.5.5c · tarjetas: aprovechar el espacio sin convertir la portada en artículo completo */
@media(min-width:601px){
  .section-pack .card.compacta p{display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.48;margin-bottom:8px}
  .v5-cards .card p{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}
  .portada-v5 .medias .card p{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical;overflow:hidden}
  .v5-cards .card.sin-foto .cuerpo{min-height:0!important}
}
@media(max-width:600px){
  .section-pack .card.compacta p,.v5-cards .card p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical;overflow:hidden}
}

/* Claudio y Chati V1.7 · módulo lateral fijo, alineado con la retícula */
.cifra-dia-wrap{margin-bottom:0}
.post-cifra-rule{clear:both;border-top:2px solid #193d67;margin:28px 0 8px}
.cyc-aside{float:right;width:calc((100% - 24px)/3);margin:0 0 28px 12px;position:relative;z-index:2}
.cyc-aside .v5-section-head,.cyc-aside + .seccion-v5 .v5-section-head{border-top:0;padding-top:0}
.cyc-aside + .seccion-v5{margin-top:0}
.cyc-aside .v5-section-head{margin-bottom:10px}
.cyc-aside .v5-section-head span{display:block}
.cyc-archive-link{color:var(--naranja)!important;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}
.cyc-archive-link:hover{text-decoration:underline}
.cyc-card{background:var(--tarjeta);border:1px solid var(--linea);padding:14px;border-radius:7px;height:650px;display:flex;flex-direction:column;overflow:hidden}
.cyc-header{display:block;width:calc(100% - 8px);height:152px;object-fit:cover;object-position:center;margin:0 4px 12px;border-radius:5px;flex:0 0 auto}
.cyc-card h3{font-family:'Source Serif 4',Georgia,serif;font-size:20px;line-height:1.12;margin:0 0 10px;flex:0 0 auto}
.cyc-card[role="link"]{cursor:pointer}.cyc-card[role="link"]:hover{border-color:#c8d3de}
.cyc-text-window{flex:1 1 auto;min-height:0;overflow:hidden;border-top:1px solid var(--linea)}
.cyc-turn{padding:9px 0;border-bottom:1px solid var(--linea);font-size:12.5px}
.cyc-turn p{margin:4px 0 0;line-height:1.48}
.cyc-more{display:block;flex:0 0 auto;padding-top:12px;color:var(--azul);font-size:12px;font-weight:700;text-decoration:none;background:var(--tarjeta)}
@media(max-width:900px){
  .post-cifra-rule{margin-bottom:8px}
  .cyc-aside{float:none;width:auto;margin:0 0 24px}
  .cyc-aside + .seccion-v5{margin-top:24px}
  .cyc-aside + .seccion-v5 .v5-section-head{border-top:2px solid #193d67;padding-top:8px}
  .cyc-card{height:auto;max-height:none}
  .cyc-header{height:auto;max-height:240px}
  .cyc-text-window{max-height:320px}
}

/* ===== V5.9 · portada más limpia y compacta ===== */
/* El Índice Atlas se conserva en la ficha de noticia, no en la portada. */
.portada-v5 .sello,.seccion-v5 .sello,.ultima-v5 .sello,.cyc-aside .sello{display:none!important}

/* Menos separación vertical: la portada se lee como una edición continua. */
.portada-v5{margin-bottom:20px}
.atlas-pregunta-v5,.mapa-atlas-v5,.opiniones-duo,.ultima-v5,.cifra-dia-wrap{margin-top:18px;margin-bottom:24px}
.seccion-v5{margin:18px 0 24px}
.v5-section-head{padding-top:7px;margin-bottom:9px}
.v5-section-head h2{font-size:22px}
.v5-section-head span{font-size:10.5px}

/* Tarjetas: menos metadato y alturas artificiales, más titular. */
.v5-cards,.section-pack{gap:10px}
.section-pack .stack{gap:10px}
.v5-cards .card .cuerpo,.section-pack .card.compacta .cuerpo{padding:13px 14px 12px}
.v5-cards .card h3,.section-pack .card.compacta h3{font-size:18.5px;line-height:1.16;margin-bottom:7px}
.v5-cards .card p,.section-pack .card.compacta p{font-size:12.5px!important;line-height:1.42!important;-webkit-line-clamp:2!important;margin-bottom:7px}
.v5-cards .card.sin-foto .cuerpo,.section-pack .card.sin-foto .cuerpo{min-height:138px!important}
.v5-cards .card.material-breve.sin-foto .cuerpo,.section-pack .card.material-breve.sin-foto .cuerpo{min-height:118px!important}
.firma{padding-top:7px;margin-top:7px}

/* En portada, las imágenes son un recurso escaso: no se fuerzan alturas exageradas. */
.v5-cards .card .foto{height:142px}
.section-pack .lead .card .foto{min-height:270px;height:100%}
.section-pack .lead-a .card .foto,.section-pack .lead-b .card .foto{min-height:190px;height:190px}

/* En profundidad · piezas IMPORTANTE V2.1 */
.profundidad-v21{margin:22px 0 18px;padding-top:4px}
.profundidad-v21 .v5-section-head{border-bottom:1px solid var(--linea-seccion);padding-bottom:7px;margin-bottom:12px}
.profundidad-v21 .v5-section-head h2{font-size:24px}
.profundidad-v21 .v5-section-head span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}
.profundidad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-auto-rows:1fr;align-items:stretch}
.profundidad-card{display:flex;flex-direction:column;height:100%;text-decoration:none;background:var(--tarjeta);border:1px solid var(--linea);border-top:1px solid var(--azul);padding:14px 17px 14px;min-height:178px;overflow:hidden}
.profundidad-card.con-foto{padding-top:0}
.profundidad-card .prof-foto{height:165px;margin:0 -17px 14px;position:relative;overflow:hidden;background:var(--azul-claro)}
.profundidad-card .prof-foto img{width:100%;height:100%;object-fit:cover;display:block}
.profundidad-card .prof-foto .cred{position:absolute;right:7px;bottom:6px;background:rgba(0,0,0,.68);color:#fff;padding:3px 6px;font:8px/1.2 var(--sans);max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profundidad-card .prof-k{font:900 9.5px/1.25 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--naranja);margin-bottom:8px;min-height:24px;display:flex;align-items:flex-start;white-space:normal}
.profundidad-card h3{font:700 22px/1.13 var(--serif);margin:0 0 8px;color:var(--tinta);min-height:50px}
.profundidad-card p{font:13px/1.45 var(--serif);color:var(--gris);margin:0 0 12px;min-height:57px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.profundidad-card .prof-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--linea);padding-top:9px;margin-top:auto;font:700 10px/1.2 var(--sans);color:var(--gris)}
.profundidad-card .prof-meta b{color:var(--azul)}
@media(max-width:700px){.profundidad-grid{grid-template-columns:1fr}.profundidad-card{min-height:0}.profundidad-card h3{font-size:20px}}

/* Última hora: franja más periodística y menos alta. */
.ultima-item{padding:10px 12px}
.ultima-item h3{font-size:15px;margin:4px 0 6px;line-height:1.17}
.ultima-item small,.ultima-item time{font-size:9px}

/* Opinión: dos firmas siempre protagonistas pero sin comerse media pantalla. */
.opiniones-duo{gap:10px}
.opinion-duo-card{min-height:185px;grid-template-columns:128px minmax(0,1fr);gap:16px}
.opinion-duo-card img{width:128px;height:185px;min-height:185px}
.opinion-duo-copy{padding:10px 14px 9px 0}
.opinion-duo-card h2{font-size:21px;margin-bottom:6px}
.opinion-duo-card p{font-size:13px;line-height:1.38;-webkit-line-clamp:2}

/* Claudio y Chati: deja de reservar 650 px aunque el contenido no los necesite. */
.post-cifra-rule{margin:22px 0 8px}
.cyc-aside{margin-bottom:20px}
.cyc-card{height:auto;max-height:560px;min-height:0;padding:13px}
.cyc-header{height:138px;margin-bottom:10px}
.cyc-card h3{font-size:19px;margin-bottom:8px}
.cyc-text-window{flex:0 1 auto;max-height:330px;overflow:hidden}
.cyc-turn{padding:7px 0;font-size:12px}
.cyc-more{padding-top:10px}

/* Cifra del día: mantiene protagonismo, algo más contenida. */
.cifra-dia-v551 .cd-main,.cifra-dia-v551 .cd-chart,.cifra-dia-v551 .cd-comment{padding:18px 21px}
.cifra-dia-v551 .cd-num{font-size:36px}
.cifra-dia-v551 h3{font-size:21px}
.cifra-dia-v551 .cd-chart svg{height:185px}

@media(max-width:900px){
  .cyc-card{max-height:none}
  .cyc-text-window{max-height:300px}
}
@media(max-width:600px){
  .atlas-pregunta-v5,.mapa-atlas-v5,.opiniones-duo,.ultima-v5,.cifra-dia-wrap,.seccion-v5{margin-top:15px;margin-bottom:20px}
  .v5-section-head h2{font-size:21px}
  .opinion-duo-card{grid-template-columns:88px minmax(0,1fr);min-height:132px}
  .opinion-duo-card img{width:88px;height:132px;min-height:132px}
  .cyc-header{height:auto;max-height:210px}
  .cyc-text-window{max-height:280px}
}

/* V6.1 · Atlas Debate */
.atlas-debate-wrap{clear:both;margin:30px 0 34px;padding-top:4px}
.atlas-debate-head{display:flex;align-items:end;justify-content:space-between;gap:14px;border-bottom:2px solid var(--azul);padding-bottom:9px;margin-bottom:12px}
.atlas-debate-head h2{font:800 27px/1 var(--serif);margin:0;color:var(--tinta)}
.atlas-debate-head .deb-sub{font:700 10px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}
.atlas-debate-head a{font:800 11px/1 var(--sans);color:var(--naranja);text-decoration:none;white-space:nowrap}
.atlas-debate-facts{background:color-mix(in srgb,var(--azul) 4%,var(--tarjeta));border:1px solid var(--linea);padding:14px 18px;margin-bottom:12px}
.atlas-debate-facts b{display:block;font:900 9.5px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--naranja);margin-bottom:6px}
.atlas-debate-facts h3{font:700 21px/1.16 var(--serif);margin:0 0 7px;color:var(--tinta)}
.atlas-debate-facts p{font:13.5px/1.48 var(--serif);margin:0;color:var(--gris);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.atlas-debate-grid{display:grid;grid-template-columns:minmax(0,1fr) 182px minmax(0,1fr);gap:12px;align-items:start}
.atlas-debate-card{background:var(--tarjeta);border:1px solid var(--linea);border-top:4px solid #b42318;padding:16px 17px;min-height:240px;display:flex;flex-direction:column;min-width:0}
.atlas-debate-card.der{border-top-color:#1f4e79}
.atlas-debate-card .deb-label{font:900 10.8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#b42318;margin-bottom:8px}.atlas-debate-card.der .deb-label{color:#1f4e79}
.atlas-debate-card h3{font:700 20px/1.12 var(--serif);margin:0 0 10px;color:#8f1f17}.atlas-debate-card.der h3{color:#173e66}
.atlas-debate-card p{font:13.8px/1.48 var(--serif);margin:0;color:var(--tinta);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.atlas-debate-card .deb-link{margin-top:auto;padding-top:12px;font:800 11px/1 var(--sans);color:var(--naranja);text-decoration:none}
.atlas-debate-visual{background:var(--tarjeta);border:1px solid var(--linea);display:flex;align-items:flex-start;justify-content:center;overflow:hidden;min-height:232px;padding:8px 8px 6px;align-self:start}
.atlas-debate-visual img{display:block;width:100%;height:auto;max-height:282px;object-fit:contain;object-position:center 42%;margin-top:2px}
.atlas-debate-note{font:10.5px/1.45 var(--sans);color:var(--gris);margin-top:9px}
.atlas-debate-facts[role="link"],.atlas-debate-card[role="link"],.atlas-debate-visual[role="link"]{cursor:pointer}.atlas-debate-facts[role="link"]:hover,.atlas-debate-card[role="link"]:hover,.atlas-debate-visual[role="link"]:hover{border-color:#aebdca}
@media(max-width:900px){.atlas-debate-grid{grid-template-columns:minmax(0,1fr) 138px minmax(0,1fr)}.atlas-debate-card{padding:14px}.atlas-debate-card h3{font-size:18px}.atlas-debate-card p{-webkit-line-clamp:3}.atlas-debate-card .deb-label{font-size:10.2px}.atlas-debate-visual{padding:6px;min-height:210px}.atlas-debate-visual img{max-height:248px}}
@media(max-width:760px){.atlas-debate-wrap{margin:24px 0 28px}.atlas-debate-head{align-items:flex-start}.atlas-debate-head h2{font-size:24px}.atlas-debate-grid{grid-template-columns:1fr}.atlas-debate-visual{display:none}.atlas-debate-card{min-height:0;padding:17px}.atlas-debate-card h3{font-size:21px}.atlas-debate-card p{-webkit-line-clamp:4}}



/* ===== V6.1 · pulido editorial final 19-08-2026 ===== */
:root{--linea-seccion:rgba(23,58,102,.34)}

/* Las líneas siguen ordenando la portada, pero dejan de dominarla. */
.v5-section-head{border-top:1px solid var(--linea-seccion)}
.post-cifra-rule{border-top:1px solid var(--linea-seccion)}
.atlas-debate-head{border-bottom:1px solid var(--linea-seccion)}

/* Formatos propios Atlas: cabeceras centradas. Los metadatos/archivo permanecen a la derecha. */
.atlas-pregunta-v5 .ap-head{position:relative;justify-content:center;text-align:center;padding-left:34px;padding-right:34px}
.atlas-pregunta-v5 .ap-head b{position:absolute;right:0;top:0}
.atlas-pregunta-v5 .ap-head>div{margin:0 auto}

.atlas-intel-row .mapa-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}
.atlas-intel-row .mapa-copy>div:first-child{text-align:center;padding-left:11%}
.atlas-intel-row .mapa-copy h2{margin-left:auto;margin-right:auto}

.opinion-duo-k{text-align:center}

.ultima-v5 .v5-section-head,
.cyc-aside .v5-section-head{position:relative;justify-content:center;text-align:center}
.ultima-v5 .v5-section-head h2,
.cyc-aside .v5-section-head h2{margin-left:auto;margin-right:auto;text-align:center}
.ultima-v5 .v5-section-head span,
.cyc-aside .v5-section-head span{position:absolute;right:0;margin-left:0}
.cifra-dia-wrap .v5-section-head{justify-content:flex-start!important;text-align:left!important}
.cifra-dia-wrap .v5-section-head h2{margin-left:0!important;margin-right:0!important;text-align:left!important}
.cifra-dia-wrap .v5-section-head span{position:static!important;margin-left:auto!important}

.atlas-debate-head{position:relative;justify-content:center;text-align:center;align-items:center}
.atlas-debate-head>div{margin:0 auto;text-align:center}
.atlas-debate-head>a{position:absolute;right:0;bottom:9px}

/* Mapa Atlas: más profundidad y contraste, sin perder sobriedad editorial. */
.mapa-atlas-v5 #mapa-slot{
  background-color:#dce9f1;
  background-image:
    linear-gradient(rgba(34,78,112,.065) 1px,transparent 1px),
    linear-gradient(90deg,rgba(34,78,112,.065) 1px,transparent 1px),
    radial-gradient(ellipse at 52% 46%,#f8fbfd 0,#e7f1f6 45%,#d7e6ef 100%);
}
.mapa-atlas-v5 #mapa-slot::after{box-shadow:inset 0 0 70px rgba(21,58,91,.10)}
.mapa-atlas-v5 .mapadom .land{fill:#aebfcd;stroke:#f7fafc;stroke-width:.6;filter:drop-shadow(0 1px 1px rgba(35,68,95,.13))}
.mapa-atlas-v5 .pt{stroke:#fff;stroke-width:1.9;filter:drop-shadow(0 1px 2px rgba(13,42,70,.32))}

/* Sección 1+4: la foto principal deja de forzar una columna mucho más alta. */
@media(min-width:901px){
  .section-pack.layout-5 .lead .card .foto{height:160px!important;min-height:160px!important;flex:0 0 160px}
  .section-pack.layout-5 .lead .card .cuerpo{flex:1 1 auto;padding:13px 14px 12px}
  .section-pack.layout-5 .lead .card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}

/* Claudio/Chati acompaña solo a la primera sección; la siguiente vuelve a ancho completo. */
.after-claudio-clear{clear:both;height:0;line-height:0}
.cyc-aside{box-sizing:border-box;padding-left:10px;border-left:1px solid rgba(23,58,102,.14)}
.cyc-aside + .seccion-v5 .v5-section-head{border-top:1px solid var(--linea-seccion);padding-top:7px}

/* Atlas Debate: sin código cromático en forma de barras superiores. */
.atlas-debate-card,.atlas-debate-card.der{border-top:1px solid var(--linea)}
.atlas-debate-facts{text-align:center}.atlas-debate-facts h3{text-align:center;margin-left:auto;margin-right:auto}.atlas-debate-facts p{max-width:980px;margin-left:auto;margin-right:auto;text-align:center}

@media(max-width:900px){
  .atlas-intel-row .mapa-copy>div:first-child{padding-left:0}
  .cyc-aside{padding-left:0;border-left:0}
  .ultima-v5 .v5-section-head span,
  .cyc-aside .v5-section-head span{position:static;margin-left:auto}
  .cifra-dia-wrap .v5-section-head span{position:static!important;margin-left:auto!important}
}
@media(max-width:600px){
  .atlas-intel-row .mapa-copy{display:flex;flex-direction:column;align-items:stretch}
  .atlas-intel-row .mapa-copy>div:first-child{text-align:center}
  .atlas-debate-head>a{position:static;margin-left:auto}
}


/* V6.10 · Mapa Atlas: más mapa y menos aire sin deformar la proyección. */
.atlas-intel-row .mapa-cuerpo{min-height:270px;overflow:hidden}
.atlas-intel-row #mapa-slot{overflow:hidden;padding:0}
.atlas-intel-row #mapa-slot .mapadom{width:120%;max-width:none;margin:0 -10%}
.atlas-intel-row #mapa-slot .mapadom svg{width:100%;max-height:320px;padding:0!important;transform:scale(1.08);transform-origin:center center}
@media(max-width:600px){.atlas-intel-row #mapa-slot .mapadom{width:126%;margin:0 -13%}.atlas-intel-row #mapa-slot .mapadom svg{max-height:250px;transform:scale(1.10)}}

/* ===== V6.18 · Archivo Atlas + opinión compacta + cards autocontenidas ===== */
.archive-typebar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.archive-type{border:1px solid var(--linea);background:var(--tarjeta);color:var(--azul);border-radius:999px;padding:8px 11px;font:800 11px/1 var(--sans);letter-spacing:.02em;cursor:pointer}.archive-type.on{background:var(--azul);color:#fff;border-color:var(--azul)}
.archive-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:start;border:1px solid var(--linea);border-radius:8px;background:var(--tarjeta);padding:14px 15px;color:inherit;text-decoration:none;min-width:0;overflow:hidden}.archive-card.no-avatar{grid-template-columns:1fr}.archive-card img{width:54px;height:54px;object-fit:cover;border-radius:50%;background:#eee}.archive-card .ak{font:800 9px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--naranja);margin-bottom:5px}.archive-card h3{font:700 18px/1.16 var(--serif);margin:0 0 6px;overflow-wrap:anywhere}.archive-card p{font:13px/1.42 var(--serif);color:var(--gris);margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-card small{font-size:10.5px;color:var(--gris)}
.archive-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.archive-author{margin-top:10px}.archive-author select{min-width:210px}
.opinion-archivo-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0 18px;padding:12px;border:1px solid var(--linea);border-radius:8px;background:color-mix(in srgb,var(--azul) 2%,var(--tarjeta))}.opinion-archivo-tools label{display:grid;gap:4px;font:800 10px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--gris)}.opinion-archivo-tools input,.opinion-archivo-tools select{height:36px;border:1px solid var(--linea);border-radius:6px;background:var(--tarjeta);color:var(--tinta);padding:0 10px;font:13px var(--sans)}.opinion-archivo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opinion-archivo-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:start;border:1px solid var(--linea);border-radius:8px;background:var(--tarjeta);padding:13px 14px;min-width:0;overflow:hidden}.opinion-archivo-card img{width:58px;height:58px;object-fit:cover;border-radius:50%;margin:0}.opinion-archivo-card>div{min-width:0}.opinion-archivo-card .ok{font:800 9px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.opinion-archivo-card h3{font:700 18px/1.14 var(--serif);margin:0 0 5px;overflow-wrap:anywhere}.opinion-archivo-card p{font:13px/1.4 var(--serif);color:var(--gris);margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opinion-archivo-card small{font-size:10.5px;color:var(--gris)}
/* La opinión de sección es una card real: ocupa exactamente una celda de la rejilla y nunca invade la vecina. */
.rejilla>.opinion-seccion{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;position:relative;align-self:stretch}.opinion-seccion>div{min-width:0;overflow:hidden}.opinion-seccion h3,.opinion-seccion p,.opinion-seccion small{overflow-wrap:anywhere;word-break:normal}.opinion-seccion small{display:block;max-width:100%}
@media(max-width:760px){.archive-results,.opinion-archivo-grid{grid-template-columns:1fr}.opinion-archivo-tools{display:grid;grid-template-columns:1fr 1fr}.opinion-archivo-tools label:first-child{grid-column:1/-1}.opinion-archivo-tools input,.opinion-archivo-tools select{width:100%;min-width:0}}
@media(max-width:520px){.opinion-archivo-tools{grid-template-columns:1fr}.opinion-archivo-tools label:first-child{grid-column:auto}.archive-card{grid-template-columns:46px minmax(0,1fr);padding:12px}.archive-card img{width:46px;height:46px}.opinion-archivo-card{grid-template-columns:48px minmax(0,1fr);padding:12px}.opinion-archivo-card img{width:48px;height:48px}}

/* ===== V6.2 · mapa, opinión, Claudio/Chati y Debate ===== */
/* Opinión: el retrato acompaña a la firma, sin dominar la tarjeta. */
@media(min-width:821px){
  .opinion-duo-card{grid-template-columns:110px minmax(0,1fr);gap:14px}
  .opinion-duo-card img{width:110px;height:160px;min-height:160px}
  .opinion-duo-copy{padding-right:20px}
}

/* Mapa: océano más presente, continentes definidos y puntos con mejor jerarquía. */
.mapa-atlas-v5 #mapa-slot{
  background-color:#cfe1ec;
  background-image:
    radial-gradient(circle at 72% 25%,rgba(255,255,255,.55) 0 2px,transparent 3px),
    linear-gradient(rgba(31,76,111,.052) 1px,transparent 1px),
    linear-gradient(90deg,rgba(31,76,111,.052) 1px,transparent 1px),
    radial-gradient(ellipse at 50% 46%,#f7fbfd 0,#e2eef4 44%,#cfe1ec 100%);
  background-size:auto,54px 54px,54px 54px,100% 100%;
}
.mapa-atlas-v5 #mapa-slot::before{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid rgba(22,61,94,.08);border-radius:5px;z-index:0}
.mapa-atlas-v5 #mapa-slot::after{box-shadow:inset 0 0 78px rgba(16,54,86,.13)}
.mapa-atlas-v5 .mapadom .land{fill:#97afbf;stroke:#edf5f8;stroke-width:.72;filter:drop-shadow(0 1px 1px rgba(29,66,95,.18))}
.mapa-atlas-v5 .mapadom svg{filter:contrast(1.035)}
.mapa-atlas-v5 .pt{stroke:#fff;stroke-width:2;filter:drop-shadow(0 1px 3px rgba(10,38,64,.40))}
.mapa-atlas-v5 .pt:hover{stroke:#123b6b;stroke-width:2.7;filter:drop-shadow(0 2px 5px rgba(10,38,64,.42))}

/* Claudio/Chati: su altura se sincroniza por JS con la sección Mundo. */
@media(min-width:901px){
  .cyc-card{height:var(--cyc-card-h,auto);max-height:var(--cyc-card-h,520px)}
  .cyc-header{height:122px}
  .cyc-text-window{max-height:none}
}

/* Debate: las etiquetas ideológicas son neutras y centradas; el titular conserva el color. */
.atlas-debate-card .deb-label,.atlas-debate-card.der .deb-label{color:var(--gris)!important;text-align:center;margin-left:auto;margin-right:auto}
.atlas-debate-visual{background:#fff}
.atlas-debate-visual img{filter:grayscale(1);max-height:270px;object-position:center 34%}


/* Atlas España · Fase 3 · V6.22.5 remaquetación editorial */
.atlas-espana-v3{margin:26px 0 34px;padding:0 0 28px;border-bottom:1px solid color-mix(in srgb,var(--azul) 14%,transparent)}
.espana-f3-wrap{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(260px,.88fr);gap:18px;align-items:stretch}
.espana-f3-news{min-width:0;border-right:1px solid color-mix(in srgb,var(--azul) 14%,transparent);padding-right:18px}.espana-section-head{margin-bottom:14px!important}
.espana-news-grid{display:grid;grid-template-columns:1fr;gap:12px}
.espana-main-card{display:grid;grid-template-columns:minmax(240px,1.02fr) minmax(0,1.18fr);border:1px solid var(--linea);background:#fff;border-radius:7px;overflow:hidden;cursor:pointer;min-height:214px}
.espana-main-card img{width:100%;height:100%;min-height:214px;object-fit:cover;display:block}
.espana-main-copy{padding:15px 16px 14px;display:flex;flex-direction:column;justify-content:center}
.espana-main-copy .k{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--naranja);margin-bottom:6px}
.espana-main-copy h3{font:700 24px/1.08 var(--atlas-serif);margin:0 0 9px;color:var(--tinta)}
.espana-main-copy p{font:13px/1.5 var(--atlas-serif);color:var(--gris);margin:0}
.espana-small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.espana-small-card{border:1px solid var(--linea);background:#fff;border-radius:7px;padding:13px 14px;min-width:0;cursor:pointer;display:flex;flex-direction:column}
.espana-small-card h3{font:700 16px/1.14 var(--atlas-serif);margin:0 0 7px;color:var(--tinta)}
.espana-small-card p{font:12.5px/1.42 var(--atlas-serif);color:var(--gris);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.espana-small-card small{margin-top:auto;color:var(--azul);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.espana-pregunta-card{border:1px solid #dfc8b3;background:#fffaf4;border-radius:7px;padding:13px 14px;min-width:0;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;box-shadow:inset 0 3px 0 #ed5a32}
.espana-pregunta-card:hover{border-color:#d3bda8}.espana-pregunta-card:focus-visible{outline:2px solid #b54c2b;outline-offset:2px}
.espana-pregunta-card .ep-k{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b54c2b;margin-bottom:7px}.espana-pregunta-card .ep-archive{margin-left:auto;color:#b54c2b;text-decoration:none;font-size:8px;white-space:nowrap}.espana-pregunta-card h3{font:700 17px/1.14 var(--atlas-serif);margin:0 0 9px;color:var(--tinta)}.espana-pregunta-card .ep-why{margin-top:auto;padding-top:8px;border-top:1px solid #eaded1;font:10px/1.38 var(--atlas-sans);color:#6f665e;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.espana-pregunta-card .ep-why b{color:#5b5148}.pregunta-detalle-archivo{margin-top:14px;padding-top:10px;border-top:1px solid #eaded1;font:800 11px var(--atlas-sans)}.pregunta-detalle-archivo a{cursor:pointer;color:#b54c2b;text-decoration:none}
.eustaquio-card{border:1px solid #dfd3c5;background:#fffaf4;border-radius:7px;padding:0 14px 14px;display:flex;flex-direction:column;min-width:0;cursor:pointer}.eustaquio-head{text-align:center;padding:8px 0 9px;border-top:1px solid color-mix(in srgb,var(--azul) 34%,transparent)}.eustaquio-head h2{font:700 20px/1.1 var(--atlas-serif);margin:0;color:var(--azul)}.eustaquio-head small{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:var(--gris)}.eustaquio-portrait{width:100%;height:220px;object-fit:cover;object-position:center 24%;display:block;margin:0 0 10px}.eustaquio-name{font-size:10px;font-weight:800;color:var(--naranja);letter-spacing:.05em;text-transform:uppercase}.eustaquio-card h3{font:700 19px/1.12 var(--atlas-serif);margin:6px 0;color:var(--tinta)}.eustaquio-card p{font:12px/1.45 var(--atlas-serif);color:var(--gris);margin:0}.eustaquio-more{margin-top:auto;padding-top:10px;font-size:11px;font-weight:800;color:var(--naranja)}
@media(max-width:900px){.espana-f3-wrap{grid-template-columns:1fr}.espana-f3-news{border-right:0;padding-right:0}.eustaquio-card{max-width:none}.eustaquio-portrait{height:280px}}
@media(max-width:700px){.espana-main-card{grid-template-columns:1fr}.espana-main-card img{height:220px;min-height:220px}.espana-small-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.espana-small-grid{grid-template-columns:1fr}.espana-pregunta-card .ep-why{-webkit-line-clamp:5}}

/* V6.22.6 · España: asunto del día + pregunta vinculada */
.espana-lead-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.45fr);gap:14px;align-items:start}
.espana-lead-left{display:flex;flex-direction:column;gap:12px;min-width:0}.espana-lead-photo{display:block;min-height:240px;overflow:hidden;border-top:2px solid var(--atlas-blue);border-bottom:1px solid var(--atlas-hair)}.espana-lead-photo img{width:100%;height:240px;object-fit:cover;display:block}.espana-lead-photo.sin-foto{min-height:0;border-top:0}
.espana-main-copy{padding:2px 0 0!important;justify-content:flex-start!important}.espana-main-link{text-decoration:none;color:inherit}.espana-main-copy h3{font-size:27px!important;line-height:1.06!important;margin:6px 0 10px!important}.espana-main-copy p{font-size:13px!important;line-height:1.5!important;margin:0 0 14px!important}
.espana-small-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--atlas-hair);margin-top:auto}.espana-small-card{padding:11px 10px 9px!important;border:0!important;border-right:1px solid var(--atlas-hair)!important;min-height:104px!important}.espana-small-card:last-child{border-right:0!important}.espana-small-card h3{font-size:14px!important;line-height:1.16!important;margin:0 0 8px!important}.espana-small-card p{display:none!important}.espana-small-card small{font-size:8px!important}
.espana-lead-left .espana-pregunta-card{margin:0;min-height:150px;padding:13px 14px!important}.espana-lead-left .espana-pregunta-card h3{font-size:17px!important}.espana-lead-left .espana-pregunta-card .ep-why{-webkit-line-clamp:4}
@media(max-width:900px){.espana-lead-grid{grid-template-columns:1fr 1.25fr}.espana-small-grid{grid-template-columns:1fr!important}.espana-small-card{border-right:0!important;border-bottom:1px solid var(--atlas-hair)!important;min-height:0!important}}
@media(max-width:650px){.espana-lead-grid{grid-template-columns:1fr}.espana-lead-photo img{height:220px}.espana-small-grid{grid-template-columns:1fr!important}.espana-lead-left{order:1}.espana-main-copy{order:2}}

/* ===== ATLAS · SISTEMA TIPOGRÁFICO UNIFICADO V1 =====
   Titulares/editorial: Source Serif 4
   Interfaz/metadatos: Libre Franklin
   Una única escala por nivel, también en móvil.
*/
:root{
  --atlas-serif:"Source Serif 4",Georgia,serif;
  --atlas-sans:"Libre Franklin",system-ui,-apple-system,"Segoe UI",sans-serif;
  --atlas-fs-section:22px;
  --atlas-fs-module-title:22px;
  --atlas-fs-lead:20px;
  --atlas-fs-card:17px;
  --atlas-fs-compact:15.5px;
  --atlas-fs-copy:13px;
  --atlas-fs-meta:10px;
  --atlas-lh-title:1.14;
}

/* Familias */
body{font-family:var(--atlas-sans)}
.card h3,.breve h4,.lee h2,.lee .texto,.mapa-copy h2,.ap-title h2,
.v5-section-head h2,.atlas-debate-head h2,.espana-f3-head h2,
.espana-main-copy h3,.espana-small-card h3,.eustaquio-head h2,
.eustaquio-card h3,.cyc-card h3,.pregunta-archivo-card h3{
  font-family:var(--atlas-serif)!important;
}
nav,.chip,.firma,.sello,.meta,.kicker,.mapa-copy span,.mapa-stats,
.ap-head,.ap-open,.opinion-duo-k,.espana-f3-head span,
.espana-main-copy .k,.espana-small-card small,.eustaquio-head small,
.eustaquio-name,.eustaquio-more{
  font-family:var(--atlas-sans)!important;
}

/* Todos los encabezados de sección comparten exactamente el mismo nivel. */
.v5-section-head h2,
.espana-f3-head h2,
.atlas-debate-head h2{
  font-size:var(--atlas-fs-section)!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
.mapa-copy h2{
  font-size:var(--atlas-fs-module-title)!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}

/* Jerarquía de tarjetas. */
.section-pack .lead .card h3,
.section-pack .lead-a .card h3,
.section-pack .lead-b .card h3,
.espana-main-copy h3{
  font-size:var(--atlas-fs-lead)!important;
  line-height:var(--atlas-lh-title)!important;
  font-weight:700!important;
}
.v5-cards .card h3,
.section-pack .stack .card h3,
.mas-temas-grid .card h3{
  font-size:var(--atlas-fs-card)!important;
  line-height:1.16!important;
  font-weight:650!important;
}
.espana-small-card h3{
  font-size:var(--atlas-fs-compact)!important;
  line-height:1.17!important;
  font-weight:650!important;
}
.card p,.espana-main-copy p,.eustaquio-card p{
  font-family:var(--atlas-serif)!important;
}

/* Columnas y formatos propios: misma voz tipográfica, distinta jerarquía. */
.cyc-card h3,.eustaquio-head h2{
  font-size:20px!important;
  line-height:1.12!important;
  font-weight:700!important;
}
.eustaquio-card h3{
  font-size:19px!important;
  line-height:1.14!important;
  font-weight:700!important;
}
.atlas-debate-card h3{
  font-family:var(--atlas-serif)!important;
  font-size:20px!important;
  line-height:1.14!important;
  font-weight:700!important;
}

/* Metadatos: una única familia y escala visual. */
.v5-section-head span,.espana-f3-head span,.espana-small-card small,
.eustaquio-head small,.eustaquio-name,.firma,.chip{
  font-family:var(--atlas-sans)!important;
}

/* Móvil: misma jerarquía, solo baja la escala; nunca cambia la familia. */
@media(max-width:600px){
  :root{
    --atlas-fs-section:20px;
    --atlas-fs-module-title:20px;
    --atlas-fs-lead:19px;
    --atlas-fs-card:17px;
    --atlas-fs-compact:16px;
  }
  .v5-section-head h2,.espana-f3-head h2,.atlas-debate-head h2,.mapa-copy h2{
    font-size:var(--atlas-fs-section)!important;
  }
  .cyc-card h3,.eustaquio-head h2{font-size:19px!important}
  .eustaquio-card h3,.atlas-debate-card h3{font-size:18px!important}
  .card p,.espana-main-copy p,.eustaquio-card p{font-size:13px!important;line-height:1.48!important}
}

.card,.ultima-item,.mapa-dest-item,.espana-main-card,.espana-small-card,.eustaquio-card,.opinion-duo-card,.opinion-archivo-card,.opinion-seccion,.breve{color:inherit;text-decoration:none}

/* Atlas 360 V6.25 · Conocimiento e Historia se apilan en portada. */
.atlas360-home .profundidad-grid{grid-template-columns:1fr}
@media(max-width:760px){
  /* V6.15.2 · móvil: las retículas editoriales se convierten en flujo real de una columna.
     Es importante resetear también grid-row: layout-4 fijaba lead-a y lead-b en row 1,
     lo que podía superponer Atlas 360 y la noticia vecina. */
  .seccion-v5 .v5-cards,.seccion-v5 .v5-cards.cols-1,.seccion-v5 .v5-cards.cols-2{grid-template-columns:1fr!important}
  .section-pack.layout-5,.section-pack.layout-4{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:start}
  .section-pack.layout-5 .lead,.section-pack.layout-4 .lead-a,.section-pack.layout-4 .lead-b,.section-pack.layout-4 .stack{
    grid-column:1/-1!important;grid-row:auto!important;min-width:0!important;width:100%!important
  }
  .section-pack .stack{grid-template-rows:auto!important;grid-auto-rows:auto!important}
  .section-pack .lead .card,.section-pack .lead-a .card,.section-pack .lead-b .card,.section-pack .stack .card{height:auto!important;min-height:0!important;width:100%!important}
}


/* ---- bloque 2 consolidado desde web.html ---- */

/* ============================================================
   ATLAS · PROPUESTA VISUAL AUTORAL V2
   No sustituye el diseño de producción. Conserva la arquitectura Atlas
   y cambia únicamente ritmo, jerarquía y gramática visual.
   ============================================================ */
:root{
  --atlas-paper:#f6f3ec;
  --atlas-paper-2:#fbfaf7;
  --atlas-ink:#151b22;
  --atlas-blue:#123B6B;
  --atlas-orange:#E8552D;
  --atlas-hair:#d9d6cf;
  --atlas-blue-line:rgba(18,59,107,.25);
}
body{background:var(--atlas-paper)!important;color:var(--atlas-ink)!important}
.wrap{max-width:1240px!important}

/* Cabecera: la de Atlas, no una cabecera nueva. */
header{background:rgba(246,243,236,.97)!important}
.marca .nom{letter-spacing:-.035em}
nav{border-top:1px solid var(--atlas-hair)!important;border-bottom:1px solid var(--atlas-hair)!important}
nav a.activo,nav a:hover{color:var(--atlas-blue)!important;border-bottom-color:var(--atlas-orange)!important}

/* Apertura: mantiene el ADN actual (texto + imagen) pero la convierte en una única pieza editorial. */
.portada-v5{gap:20px!important;margin:22px 0 30px!important;align-items:stretch}
.portada-v5 .destacada{min-width:0}
.portada-v5 .card{border-radius:0!important;box-shadow:none!important}
.portada-v5 .card.grande{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr)!important;border:0!important;background:transparent!important;border-top:4px solid var(--atlas-blue)!important}
.portada-v5 .card.grande .cuerpo{padding:25px 28px 24px 2px!important;justify-content:flex-start!important;border-bottom:1px solid var(--atlas-hair)}
.portada-v5 .card.grande .foto{min-height:430px!important;grid-column:2!important;border-bottom:1px solid var(--atlas-hair)}
.portada-v5 .card.grande h3{font-size:48px!important;line-height:.99!important;letter-spacing:-.035em!important;margin-top:12px!important}
.portada-v5 .card.grande p{font-size:15px!important;line-height:1.55!important;max-width:48ch}
.portada-v5 .card.grande .firma{margin-top:auto!important}

/* Secundarias: no son mini-HERO. Parecen notas de edición, más ligeras. */
.portada-v5 .medias{gap:0!important;border-top:4px solid var(--atlas-orange)}
.portada-v5 .medias .card{border:0!important;background:transparent!important;border-bottom:1px solid var(--atlas-hair)!important;grid-template-columns:minmax(0,1fr) 148px!important;min-height:190px!important;align-items:start}
.portada-v5 .medias .card.sin-foto{grid-template-columns:1fr!important}
.portada-v5 .medias .card .cuerpo{padding:18px 16px 18px 0!important;min-height:0!important}
.portada-v5 .medias .card .foto{height:148px!important;margin:18px 0 18px 12px;align-self:start}
.portada-v5 .medias .card h3{font-size:21px!important;line-height:1.08!important;margin-bottom:8px!important}
.portada-v5 .medias .card p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12.5px!important;line-height:1.42!important;color:#666d76!important}
.portada-v5 .medias .card.material-breve p{display:none!important}


/* V6.22.6.4 · apertura sin HERO: tres noticias iguales, nunca bloqueante */
.portada-v5.trio{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;border-top:4px solid var(--atlas-blue)!important;padding-top:12px!important}
.portada-v5.trio .trio-item{min-width:0}
.portada-v5.trio .card{height:100%!important;border:0!important;border-bottom:1px solid var(--atlas-hair)!important;background:transparent!important;display:flex!important;flex-direction:column!important}
.portada-v5.trio .card .foto{height:230px!important;min-height:230px!important;margin:0!important}
.portada-v5.trio .card .cuerpo{padding:15px 0 14px!important}
.portada-v5.trio .card h3{font-size:25px!important;line-height:1.08!important}
.portada-v5.trio .card p{font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
@media(max-width:900px){.portada-v5.trio{grid-template-columns:1fr 1fr!important}.portada-v5.trio .trio-item:first-child{grid-column:1/-1}}
@media(max-width:600px){.portada-v5.trio{grid-template-columns:1fr!important}.portada-v5.trio .trio-item:first-child{grid-column:auto}.portada-v5.trio .card .foto{height:220px!important;min-height:220px!important}}

/* Cabeceras de sección: folio Atlas, sin cajas. */
.v5-section-head{border-top:0!important;border-bottom:1px solid var(--atlas-blue-line)!important;padding:0 0 8px!important;margin-bottom:14px!important;position:relative!important}
.v5-section-head:before{content:"";width:34px;height:4px;background:var(--atlas-orange);position:absolute;left:0;bottom:-2px}
.v5-section-head h2{font-size:25px!important;letter-spacing:-.018em!important;color:var(--atlas-blue)!important}
.v5-section-head span{font-size:9.5px!important;letter-spacing:.07em;text-transform:uppercase}
.seccion-v5{margin:31px 0 37px!important}

/* Tarjetas generales: menos dashboard, más periódico. */
.seccion-v5 .card{border-radius:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--atlas-hair)!important;background:transparent!important}
.seccion-v5 .card .cuerpo{padding-left:0!important;padding-right:0!important}
.seccion-v5 .card .foto{border-radius:0!important}
.seccion-v5 .card h3{color:var(--atlas-ink)!important}

/* Layout Atlas FOLIO: imagen izquierda + texto derecha. Solo en secciones donde aporta lectura. */
.atlas-folio{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(300px,.78fr);gap:22px;align-items:start}
.atlas-folio .folio-lead .card{display:grid!important;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)!important;min-height:235px!important;border-top:1px solid var(--atlas-hair)!important}
.atlas-folio .folio-lead .card .foto{grid-column:1!important;grid-row:1!important;height:235px!important;min-height:235px!important}
.atlas-folio .folio-lead .card .cuerpo{grid-column:2!important;grid-row:1!important;padding:16px 0 14px 20px!important;min-height:235px!important;display:flex!important;flex-direction:column}
.atlas-folio .folio-lead .card h3{font-size:25px!important;line-height:1.08!important}
.atlas-folio .folio-lead .card p{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px!important;line-height:1.48!important}
.atlas-folio .folio-list{border-top:1px solid var(--atlas-hair)}
.atlas-folio .folio-list .card{min-height:0!important;padding:0!important}
.atlas-folio .folio-list .card .foto{display:none!important}
.atlas-folio .folio-list .card .cuerpo{padding:14px 0!important;min-height:0!important}
.atlas-folio .folio-list .card h3{font-size:18px!important;line-height:1.12!important}
.atlas-folio .folio-list .card p{display:none!important}

/* Layout Atlas BRIEFING para geografía: una imagen ancla + titulares de despacho. */
.atlas-briefing{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(0,1.35fr);gap:24px;border-top:1px solid var(--atlas-hair);padding-top:14px}
.atlas-briefing .brief-lead .card{display:grid!important;grid-template-columns:1fr!important}
.atlas-briefing .brief-lead .card .foto{height:205px!important}
.atlas-briefing .brief-lead .card .cuerpo{padding:13px 0 0!important}
.atlas-briefing .brief-lead .card h3{font-size:22px!important}
.atlas-briefing .brief-list{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-content:start}
.atlas-briefing .brief-list .card{border-top:0!important}
.atlas-briefing .brief-list .card .foto{display:none!important}
.atlas-briefing .brief-list .card .cuerpo{min-height:0!important;padding:0 0 14px!important;margin-bottom:14px;border-bottom:1px solid var(--atlas-hair)}
.atlas-briefing .brief-list .card h3{font-size:18.5px!important;line-height:1.12!important}
.atlas-briefing .brief-list .card p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px!important;line-height:1.42!important}

/* Última hora: cable Atlas, no cinco cajitas. */
.ultima-v5{margin:27px 0 35px!important}
.atlas-wire{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--atlas-orange);border-bottom:1px solid var(--atlas-hair);background:rgba(255,255,255,.28)}
.atlas-wire-item{padding:14px 17px 16px;text-decoration:none;color:inherit;min-width:0;position:relative}
.atlas-wire-item+.atlas-wire-item{border-left:1px solid var(--atlas-hair)}
.atlas-wire-time{font:800 19px/1 var(--atlas-sans);color:var(--atlas-orange);letter-spacing:-.02em}
.atlas-wire-k{font:800 9px/1.2 var(--atlas-sans);text-transform:uppercase;letter-spacing:.08em;color:#6d737b;margin:5px 0 8px}
.atlas-wire-item h3{font:700 16.5px/1.14 var(--atlas-serif);margin:0}
.atlas-wire-item:first-child:before{content:"AHORA";position:absolute;right:12px;top:13px;font:800 8px var(--atlas-sans);letter-spacing:.08em;color:var(--atlas-blue);border:1px solid var(--atlas-blue);padding:3px 5px}

/* Módulos propios: mismos ingredientes, una familia común Atlas. */
.atlas-pregunta-v5,.mapa-atlas-v5,.cifra-dia-v551,.cyc-card,.atlas-debate-card,.opiniones-duo{border-radius:0!important;box-shadow:none!important}
.atlas-pregunta-v5,.mapa-atlas-v5,.cifra-dia-v551{border-color:var(--atlas-hair)!important}
.atlas-intel-row{gap:16px!important}

/* El rojo queda para emergencia; categorías normales vuelven al binomio de marca. */
.card .k,.card .chip,.prof-k,.bchip{color:var(--atlas-orange)!important}

@media(max-width:900px){
  .portada-v5 .card.grande{grid-template-columns:1fr!important}
  .portada-v5 .card.grande .foto{grid-column:1!important;grid-row:1!important;height:300px!important;min-height:300px!important}
  .portada-v5 .card.grande .cuerpo{grid-column:1!important;grid-row:2!important;padding:20px 0!important}
  .portada-v5 .card.grande h3{font-size:39px!important}
  .atlas-folio,.atlas-briefing{grid-template-columns:1fr}
  .atlas-wire{grid-template-columns:1fr 1fr}
  .atlas-wire-item:nth-child(3){border-left:0;border-top:1px solid var(--atlas-hair)}
  .atlas-wire-item:nth-child(4){border-top:1px solid var(--atlas-hair)}
}
@media(max-width:600px){
  .portada-v5{margin-top:12px!important}
  .portada-v5 .card.grande .foto{height:235px!important;min-height:235px!important}
  .portada-v5 .card.grande h3{font-size:34px!important}
  .portada-v5 .medias .card{grid-template-columns:1fr 94px!important}
  .portada-v5 .medias .card .foto{height:94px!important}
  .atlas-folio .folio-lead .card{grid-template-columns:126px 1fr!important;min-height:150px!important}
  .atlas-folio .folio-lead .card .foto{height:150px!important;min-height:150px!important}
  .atlas-folio .folio-lead .card .cuerpo{min-height:150px!important;padding:10px 0 10px 12px!important}
  .atlas-folio .folio-lead .card h3{font-size:20px!important}
  .atlas-folio .folio-lead .card p{display:none!important}
  .atlas-briefing .brief-list{grid-template-columns:1fr}
  .atlas-wire{grid-template-columns:1fr}
  .atlas-wire-item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"time kind" "time title";column-gap:12px;row-gap:4px;padding:13px 4px 14px}
  .atlas-wire-item+.atlas-wire-item{border-left:0;border-top:1px solid var(--atlas-hair)}
  .atlas-wire-time{grid-area:time;align-self:start;font-size:18px;padding-top:2px}
  .atlas-wire-k{grid-area:kind;margin:0 0 2px}
  .atlas-wire-item h3{grid-area:title;font-size:17px}
  .atlas-wire-item:first-child:before{display:none}
}


/* ============================================================
   ATLAS V6.21.9 · GRAMÁTICA VISUAL COMÚN · SOLO PRESENTACIÓN
   ============================================================ */

/* Fondo continuo: la portada es una sola superficie crema. Última Hora y España
   se integran en el papel; Atlas 360 conserva card blanca como seña de identidad. */
.ultima-v5 .atlas-wire{background:transparent!important}
.atlas360-home,.atlas360-home .profundidad-grid{background:transparent!important}
.atlas360-home .profundidad-card{background:var(--tarjeta)!important;border:1px solid var(--linea)!important;border-top:2px solid var(--azul)!important;border-radius:0!important;box-shadow:none!important}
.atlas-espana-v3,.espana-f3-wrap,.espana-f3-news,.espana-news-grid,.espana-small-grid{background:transparent!important}
.espana-main-card,.espana-small-card{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-color:var(--atlas-hair)!important}
.espana-main-card{border-top:1px solid var(--atlas-hair)!important}
.espana-small-card{border-top:0!important}

/* Una sola gramática para temáticas y geografías: visual(es) a la izquierda,
   breves a la derecha. No cambia selección ni prioridad, solo disposición. */
.atlas-section-flow{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(285px,.72fr);gap:24px;align-items:start;border-top:1px solid var(--atlas-hair);padding-top:12px}
.atlas-section-leads{display:grid;gap:16px;min-width:0}
.atlas-section-briefs{display:grid;align-content:start;border-top:0;min-width:0}
.atlas-rowlead .card{display:grid!important;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)!important;min-height:178px!important;border-bottom:1px solid var(--atlas-hair)!important}
.atlas-rowlead .card .foto{grid-column:1!important;grid-row:1!important;height:178px!important;min-height:178px!important;width:100%!important;object-fit:cover!important}
.atlas-rowlead .card .cuerpo{grid-column:2!important;grid-row:1!important;padding:13px 0 12px 18px!important;min-height:178px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
.atlas-rowlead .card h3{font-size:23px!important;line-height:1.08!important;margin-bottom:8px!important}
.atlas-rowlead .card p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical;overflow:hidden;font-size:13px!important;line-height:1.46!important;color:var(--gris)!important}
.atlas-rowlead .card.sin-foto{display:block!important;min-height:0!important}
.atlas-rowlead .card.sin-foto .cuerpo{padding:14px 0!important;min-height:0!important}

.atlas-section-briefs .card{min-height:0!important;padding:0!important;border-bottom:1px solid var(--atlas-hair)!important}
.atlas-section-briefs .card .foto{display:none!important}
.atlas-section-briefs .card .cuerpo{padding:0 0 14px!important;margin-bottom:14px!important;min-height:0!important}
.atlas-section-briefs .card h3{font-size:18px!important;line-height:1.13!important;margin-bottom:6px!important}
.atlas-section-briefs .card p{display:none!important}
.atlas-section-briefs .card:last-child .cuerpo{margin-bottom:0!important}

/* Con dos visuales cada fila mantiene su pareja imagen + noticia. La columna
   lateral admite hasta cuatro breves cuando existen. */
.atlas-section-flow.dos-visuales .atlas-rowlead .card{min-height:164px!important}
.atlas-section-flow.dos-visuales .atlas-rowlead .card .foto{height:164px!important;min-height:164px!important}
.atlas-section-flow.dos-visuales .atlas-rowlead .card .cuerpo{min-height:164px!important;padding-top:11px!important}
.atlas-section-flow.dos-visuales .atlas-rowlead .card h3{font-size:21px!important}
.atlas-section-flow.dos-visuales .atlas-rowlead .card p{-webkit-line-clamp:2!important}

/* Cultura y Deportes conservan personalidad por contenido, pero comparten la
   misma estructura base cuando entran por seccionV5: no hay mosaico aparte. */
.atlas-sec-cultura .atlas-rowlead .card h3,.atlas-sec-deportes .atlas-rowlead .card h3{font-size:22px!important}

/* La línea azul acompaña, no manda. */
.v5-section-head{border-bottom-color:var(--atlas-blue-line)!important}

/* Móvil: ninguna columna comprimida. Visual + texto se apilan y después los breves. */
@media(max-width:900px){
  .atlas-section-flow{grid-template-columns:1fr!important;gap:12px!important}
  .atlas-section-briefs{border-top:1px solid var(--atlas-hair);padding-top:12px}
}
@media(max-width:640px){
  .atlas-section-flow{padding-top:8px!important}
  .atlas-rowlead .card,.atlas-section-flow.dos-visuales .atlas-rowlead .card{display:block!important;min-height:0!important}
  .atlas-rowlead .card .foto,.atlas-section-flow.dos-visuales .atlas-rowlead .card .foto{height:190px!important;min-height:190px!important;width:100%!important}
  .atlas-rowlead .card .cuerpo,.atlas-section-flow.dos-visuales .atlas-rowlead .card .cuerpo{min-height:0!important;padding:12px 0 14px!important}
  .atlas-rowlead .card h3,.atlas-section-flow.dos-visuales .atlas-rowlead .card h3{font-size:21px!important}
  .atlas-rowlead .card p,.atlas-section-flow.dos-visuales .atlas-rowlead .card p{-webkit-line-clamp:2!important}
  .atlas-section-briefs .card h3{font-size:17px!important}
}

/* V6.22.4 · HERO tablet: evita que titulares largos invadan la imagen. */

/* V6.22.6 · apertura: secundarias con peso fotográfico real */
.portada-v5{grid-template-columns:minmax(0,1.62fr) minmax(350px,.98fr)!important}
.portada-v5 .medias .card{grid-template-columns:minmax(0,1fr) 190px!important;min-height:210px!important}
.portada-v5 .medias .card .foto{height:174px!important;margin:18px 0 18px 14px!important}
.portada-v5 .medias .card.sin-foto{grid-template-columns:1fr!important}.portada-v5 .medias .card.sin-foto .cuerpo{padding-right:6px!important}

/* Cifra: tres voces equilibradas, no panel estadístico */
.cifra-dia-v551 .cd-grid{display:grid!important;grid-template-columns:minmax(210px,.78fr) minmax(0,1.55fr) minmax(220px,.82fr)!important;grid-template-areas:"main chart comment"!important}
.cifra-dia-v551 .cd-main{grid-area:main}.cifra-dia-v551 .cd-chart{grid-area:chart;border-left:1px solid var(--linea)!important}.cifra-dia-v551 .cd-comment{grid-area:comment;border-left:1px solid var(--linea)!important;border-top:0!important}
.cifra-dia-v551 .cd-num{font-size:38px!important}.cifra-dia-v551 .cd-chart svg{height:175px!important}.cifra-dia-v551 .cd-comment p{font-size:14px!important}

/* Debate + archivo 360: una única pieza premium 50/50 */
.atlas-premium-duo{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:22px;margin:30px 0 36px;padding-top:4px;align-items:start}
.atlas-premium-duo>.atlas360-recent-wrap,.atlas-premium-duo>.atlas-debate-wrap{margin:0!important;min-width:0}
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head,.atlas-premium-duo .atlas-debate-head{position:relative;border-top:2px solid #193d67!important;border-bottom:0!important;padding-top:9px;padding-bottom:3px;margin-bottom:11px;justify-content:space-between;text-align:left;align-items:end}
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head::before,.atlas-premium-duo .atlas-debate-head::before{content:"";position:absolute;left:0;top:-2px;width:48px;height:3px;background:var(--naranja)}
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head h2,.atlas-premium-duo .atlas-debate-head h2{margin:0;text-align:left}
.atlas-premium-duo .atlas360-recent-grid{grid-template-columns:1fr!important;gap:0!important;border-top:0!important}
/* Tres 360 históricos: fotografía a la izquierda, texto a la derecha, en cascada. */
.atlas-premium-duo .atlas360-recent-card{display:grid!important;grid-template-columns:42% 58%;border:0!important;border-bottom:1px solid var(--atlas-hair)!important;min-height:138px;align-items:stretch}
.atlas-premium-duo .atlas360-recent-card .foto{height:138px!important;margin:0!important}.atlas-premium-duo .atlas360-recent-card .cuerpo{padding:14px 15px!important;display:flex;flex-direction:column;justify-content:center}.atlas-premium-duo .atlas360-recent-card h3{font-size:17.5px!important;line-height:1.13!important}.atlas-premium-duo .atlas360-recent-card small{display:block;margin-bottom:6px}
.atlas-premium-duo .atlas-debate-wrap{border-left:1px solid var(--atlas-hair);padding-left:20px!important}.atlas-premium-duo .atlas-debate-grid{grid-template-columns:1fr 82px 1fr!important}.atlas-premium-duo .atlas-debate-card{padding:14px!important}.atlas-premium-duo .atlas-debate-card h3{font-size:17px!important}.atlas-premium-duo .atlas-debate-card p{font-size:12px!important}.atlas-premium-duo .atlas-debate-visual img{height:100%!important;object-fit:cover}
@media(max-width:900px){.atlas-premium-duo{grid-template-columns:1fr}.atlas-premium-duo .atlas-debate-wrap{border-left:0;padding-left:0!important}.atlas-premium-duo .atlas-debate-head>a{position:static;margin-left:auto}.cifra-dia-v551 .cd-grid{grid-template-columns:1fr!important;grid-template-areas:"main" "chart" "comment"!important}.cifra-dia-v551 .cd-chart,.cifra-dia-v551 .cd-comment{border-left:0!important;border-top:1px solid var(--linea)!important}}
@media(min-width:901px) and (max-width:1120px){
  .portada-v5 .card.grande{grid-template-columns:minmax(0,.96fr) minmax(350px,1.04fr)!important}
  .portada-v5 .card.grande h3{font-size:38px!important;line-height:1.01!important;letter-spacing:-.03em!important;overflow-wrap:anywhere}
  .portada-v5 .card.grande .cuerpo{padding-right:20px!important}
  .portada-v5 .card.grande .foto{min-height:390px!important}
}
@media(max-width:900px){
  .portada-v5 .card.grande{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}
  .portada-v5 .card.grande .foto{grid-column:1!important;grid-row:1!important;min-height:0!important;height:300px!important}
  .portada-v5 .card.grande .cuerpo{grid-column:1!important;grid-row:2!important;padding:20px 0 22px!important}
  .portada-v5 .card.grande h3{font-size:36px!important;line-height:1.02!important;overflow-wrap:anywhere}
}
@media(max-width:600px){
  .portada-v5 .card.grande h3{font-size:31px!important}
  .portada-v5 .card.grande .foto{height:240px!important}
}

/* V6.22.4 · Claudio y Chati: cabecera de folio Atlas, alineada a la izquierda
   y apoyada sobre el guion naranja, no centrada. */
.cyc-aside .v5-section-head{justify-content:flex-start!important;text-align:left!important;align-items:flex-start!important;gap:6px;border-bottom:2px solid var(--naranja);padding-bottom:8px!important}
.cyc-aside .v5-section-head h2{margin:0!important;text-align:left!important}
.cyc-aside .v5-section-head span{position:static!important;margin-left:auto!important}

/* Auditoría tipográfica V6.22.4: España usa exactamente las mismas dos familias
   globales. Sustituimos literales por variables para evitar divergencias futuras. */
.atlas-espana-v3 .espana-main-copy h3,
.atlas-espana-v3 .espana-small-card h3,
.atlas-espana-v3 .espana-pregunta-card h3,
.atlas-espana-v3 .eustaquio-head h2,
.atlas-espana-v3 .eustaquio-card h3,
.atlas-espana-v3 .espana-main-copy p,
.atlas-espana-v3 .espana-small-card p,
.atlas-espana-v3 .eustaquio-card p{font-family:var(--atlas-serif)!important}
.atlas-espana-v3 .espana-main-copy .k,
.atlas-espana-v3 .espana-small-card small,
.atlas-espana-v3 .espana-pregunta-card .ep-k,
.atlas-espana-v3 .espana-pregunta-card .ep-why,
.atlas-espana-v3 .eustaquio-head small,
.atlas-espana-v3 .eustaquio-name,
.atlas-espana-v3 .eustaquio-more{font-family:var(--atlas-sans)!important}

/* ============================================================
   V6.22.7 · CORRECCIÓN RESPONSIVE + ESPAÑA + PREMIUM DUO
   ============================================================ */
/* España desktop: foto/pregunta a la izquierda; titular y tres secundarias
   en lista vertical a la derecha. */
.espana-lead-grid{display:grid!important;grid-template-columns:minmax(260px,.95fr) minmax(0,1.45fr)!important;grid-template-areas:"photo main" "question rest"!important;gap:12px 16px!important;align-items:start!important}
.espana-lead-grid>.espana-lead-photo{grid-area:photo!important}
.espana-lead-grid>.espana-main-copy{grid-area:main!important}
.espana-lead-grid>.espana-pregunta-card{grid-area:question!important}
.espana-lead-grid>.espana-small-grid{grid-area:rest!important;display:grid!important;grid-template-columns:1fr!important;border-top:1px solid var(--atlas-hair)!important;margin:0!important}
.espana-lead-grid>.espana-small-grid .espana-small-card{min-height:0!important;padding:10px 0!important;border-right:0!important;border-bottom:1px solid var(--atlas-hair)!important}
.espana-lead-grid>.espana-small-grid .espana-small-card h3{font-size:15px!important;margin:0 0 4px!important}

/* Premium: las tres 360 llenan la altura disponible; 60/40 frente a Debate. */
.atlas-premium-duo{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)!important;align-items:stretch!important}
.atlas-premium-duo>.atlas360-recent-wrap,.atlas-premium-duo>.atlas-debate-wrap{height:100%!important}
.atlas-premium-duo>.atlas360-recent-wrap{display:flex!important;flex-direction:column!important}
.atlas-premium-duo .atlas360-recent-grid{flex:1!important;display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important}
.atlas-premium-duo .atlas360-recent-card{min-height:0!important;height:100%!important}
.atlas-premium-duo .atlas360-recent-card .foto{height:100%!important;min-height:118px!important}
.atlas-premium-duo>.atlas-debate-wrap{display:flex!important;flex-direction:column!important}
.atlas-premium-duo .atlas-debate-grid{flex:1!important}

@media(max-width:900px){
  /* La regla global de desktop aparecía después de media queries antiguas y
     reabría una segunda columna fuera del viewport. Esta es la última palabra. */
  .portada-v5,.portada-v5.trio{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
  .portada-v5>* ,.portada-v5 .card,.portada-v5 .destacada,.portada-v5 .medias{min-width:0!important;max-width:100%!important}
  .portada-v5 .card.grande{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .portada-v5 .card.grande h3{overflow-wrap:anywhere!important;word-break:normal!important}
  .portada-v5.trio .trio-item{grid-column:auto!important;min-width:0!important}
  .atlas-premium-duo{grid-template-columns:1fr!important}
}
@media(max-width:650px){
  /* España móvil: imagen → titular/entradilla → Atlas Pregunta → secundarias. */
  .espana-lead-grid{grid-template-columns:1fr!important;grid-template-areas:"photo" "main" "question" "rest"!important;gap:10px!important}
  .espana-lead-grid>.espana-lead-photo img{height:220px!important}
  .espana-lead-grid>.espana-main-copy{padding:4px 0 6px!important}
  .espana-lead-grid>.espana-main-copy h3{font-size:24px!important}
  .espana-lead-grid>.espana-pregunta-card{margin:0!important}
  .espana-lead-grid>.espana-small-grid .espana-small-card{padding:11px 0!important}
  /* Debate: perspectivas legibles, una debajo de otra. La ilustración intermedia
     desaparece en móvil para no partir el argumento. */
  .atlas-premium-duo .atlas-debate-grid,.atlas-debate-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .atlas-premium-duo .atlas-debate-visual,.atlas-debate-grid>.atlas-debate-visual{display:none!important}
  .atlas-premium-duo .atlas-debate-card,.atlas-debate-card{width:100%!important;max-width:100%!important;min-width:0!important}
  .atlas-premium-duo .atlas360-recent-card{grid-template-columns:38% 62%!important;min-height:118px!important}
}


/* ============================================================
   V6.22.7.1 · AJUSTES PEDIDOS HOY
   - modo oscuro real en superficies Atlas
   - apertura: hero 50/25/25 y trio intacto
   - Atlas 360 principal en formato horizontal
   - Cifra del día con comentario bajo el gráfico
   - España con pregunta fija y hasta 4 secundarias
   ============================================================ */
.dark-mode{
  --atlas-paper:#171b20;
  --atlas-paper-2:#1d232a;
  --atlas-ink:#e7ecf3;
  --atlas-blue:#76a4d1;
  --atlas-orange:#f07b57;
  --atlas-hair:#39424c;
  --atlas-blue-line:rgba(118,164,209,.28);
  --tarjeta:#232a33;
  --linea:#39424c;
  --tinta:#e7ecf3;
  --gris:#a9b4c0;
  --gris-claro:#8b97a5;
}
.dark-mode body{background:var(--atlas-paper)!important;color:var(--atlas-ink)!important}
.dark-mode header{background:rgba(23,27,32,.97)!important}
.dark-mode nav{background:var(--atlas-paper)!important;border-top:1px solid var(--atlas-hair)!important;border-bottom:0!important}
.dark-mode .marca .sub,
.dark-mode nav a,
.dark-mode .v5-section-head span,
.dark-mode .firma .hora,
.dark-mode .firma .rol,
.dark-mode .cd-meta,
.dark-mode .mapa-copy p,
.dark-mode .mapa-dest-item small,
.dark-mode .atlas-wire-k,
.dark-mode .eustaquio-head small,
.dark-mode .espana-small-card small{color:var(--gris)!important}
.dark-mode .atlas-pregunta-v5,
.dark-mode .pregunta-archivo-card,
.dark-mode .opinion-duo-card,
.dark-mode .mapa-atlas-v5,
.dark-mode .mapa-destacados,
.dark-mode .cifra-dia-v551,
.dark-mode .cifra-archivo-card,
.dark-mode .espana-pregunta-card,
.dark-mode .eustaquio-card,
.dark-mode .archive-card,
.dark-mode .cyc-card,
.dark-mode .atlas-debate-facts,
.dark-mode .atlas-debate-card,
.dark-mode .atlas-debate-visual,
.dark-mode .atlas360-home .profundidad-card,
.dark-mode .atlas360-recent-card{background:var(--tarjeta)!important;border-color:var(--linea)!important;color:var(--tinta)!important}
.dark-mode .espana-main-card,
.dark-mode .espana-small-card,
.dark-mode .seccion-v5 .card,
.dark-mode .portada-v5 .card,
.dark-mode .v5-cards .card.sin-foto,
.dark-mode .profundidad-card,
.dark-mode .archive-type,
.dark-mode .hist-card,
.dark-mode .hist-tools input,
.dark-mode .fchip{background:transparent!important;border-color:var(--linea)!important;color:var(--tinta)!important}
.dark-mode .atlas-pregunta-v5,
.dark-mode .pregunta-archivo-card,
.dark-mode .opinion-duo-card,
.dark-mode .espana-pregunta-card,
.dark-mode .eustaquio-card{background:color-mix(in srgb,var(--tarjeta) 92%, #553726 8%)!important}
.dark-mode .mapa-atlas-v5 .mapadom{background:#202833!important}
.dark-mode .mapa-destacados{background:#20262e!important}
.dark-mode .atlas-wire{background:transparent!important}
.dark-mode .cifra-dia-v551 .cd-comment{background:color-mix(in srgb,var(--tarjeta) 94%, var(--atlas-blue) 6%)!important}
.dark-mode .pregunta-archivo-card .why,
.dark-mode .espana-pregunta-card .ep-why,
.dark-mode .ap-compact .ap-why-fill,
.dark-mode .eustaquio-card p,
.dark-mode .card p{color:var(--gris)!important}

/* Apertura */
nav{border-bottom:0!important}
.portada-v5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;margin:18px 0 28px!important;align-items:stretch}
.portada-v5 .card{border-radius:0!important;box-shadow:none!important}
.portada-v5 .card.grande{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;border:0!important;border-top:0!important;background:transparent!important;min-height:0!important}
.portada-v5 .card.grande .foto{grid-column:1!important;grid-row:1!important;height:290px!important;min-height:290px!important;margin:0!important;border-bottom:1px solid var(--atlas-hair)!important}
.portada-v5 .card.grande .cuerpo{grid-column:1!important;grid-row:2!important;padding:16px 0 16px!important;border-bottom:1px solid var(--atlas-hair)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
.portada-v5 .card.grande h3{font-size:38px!important;line-height:1.02!important;letter-spacing:-.03em!important;margin-top:8px!important}
.portada-v5 .card.grande p{font-size:14px!important;line-height:1.5!important;max-width:none!important}
.portada-v5 .medias{gap:0!important;border-top:0!important}
.portada-v5 .medias .card{border:0!important;background:transparent!important;border-bottom:1px solid var(--atlas-hair)!important;display:grid!important;grid-template-columns:156px minmax(0,1fr)!important;min-height:168px!important;align-items:start}
.portada-v5 .medias .card .foto{grid-column:1!important;grid-row:1!important;height:132px!important;min-height:132px!important;margin:16px 14px 16px 0!important;align-self:start}
.portada-v5 .medias .card .cuerpo{grid-column:2!important;grid-row:1!important;padding:16px 0!important;min-height:0!important}
.portada-v5 .medias .card h3{font-size:20px!important;line-height:1.1!important;margin-bottom:6px!important}
.portada-v5 .medias .card p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12.5px!important;line-height:1.42!important;color:var(--gris)!important}
.portada-v5 .medias .card.sin-foto{grid-template-columns:1fr!important}
.portada-v5.trio{border-top:0!important;padding-top:0!important}
.portada-v5.trio .card{border-top:0!important}

/* Cabeceras: sin guion naranja en Última hora; apertura sin regla previa */
.ultima-v5 .v5-section-head:before{display:none!important}
.atlas-wire{border-top:0!important}

/* Atlas 360 principal */
.atlas360-home .profundidad-grid{grid-template-columns:1fr!important}
.atlas360-home .atlas360-featured-card{display:grid!important;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)!important;align-items:stretch!important;min-height:220px!important;padding:0!important;border-top:0!important;border-bottom:1px solid var(--atlas-hair)!important;background:transparent!important}
.atlas360-home .atlas360-featured-card .prof-foto{grid-column:1!important;grid-row:1!important;height:100%!important;min-height:220px!important;margin:0!important}
.atlas360-home .atlas360-featured-card .atlas360-featured-copy{grid-column:2!important;grid-row:1!important;padding:16px 0 14px 18px!important;display:flex!important;flex-direction:column!important;min-width:0!important}
.atlas360-home .atlas360-featured-card h3{font-size:28px!important;line-height:1.08!important;min-height:0!important;margin:0 0 8px!important}
.atlas360-home .atlas360-featured-card p{font-size:14px!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:0!important}
.atlas360-home .atlas360-featured-card .prof-meta{margin-top:auto!important}

/* Cifra del día */
.cifra-dia-v551 .cd-grid{display:grid!important;grid-template-columns:minmax(235px,.78fr) minmax(0,1.22fr)!important;grid-template-areas:"main chart" "main comment"!important;align-items:stretch!important}
.cifra-dia-v551 .cd-main{grid-area:main!important;border-right:1px solid var(--linea)!important}
.cifra-dia-v551 .cd-chart{grid-area:chart!important;border-left:0!important;border-bottom:1px solid var(--linea)!important}
.cifra-dia-v551 .cd-comment{grid-area:comment!important;border-top:0!important;border-left:0!important}
.cifra-dia-v551 .cd-chart svg{height:195px!important}

/* España */
.espana-f3-wrap{grid-template-columns:minmax(0,1.58fr) minmax(250px,.78fr)!important;gap:18px!important}
.espana-f3-news{padding-right:14px!important}
.espana-lead-grid{display:grid!important;grid-template-columns:minmax(260px,.92fr) minmax(0,1.46fr)!important;grid-template-areas:"photo main" "question rest"!important;gap:10px 16px!important;align-items:start!important}
.espana-lead-photo{border-top:0!important;min-height:230px!important}
.espana-lead-photo img{height:230px!important}
.espana-main-copy{padding-top:2px!important}
.espana-main-copy h3{font-size:25px!important;line-height:1.07!important}
.espana-main-copy p{font-size:13px!important;line-height:1.48!important}
.espana-small-grid{grid-template-columns:1fr!important;border-top:1px solid var(--atlas-hair)!important;margin:0!important}
.espana-small-card{padding:10px 0!important;border-right:0!important;border-bottom:1px solid var(--atlas-hair)!important;min-height:0!important;background:transparent!important}
.espana-small-card:last-child{border-bottom:0!important}
.eustaquio-card{padding:0 12px 12px!important}
.eustaquio-portrait{height:180px!important}
.eustaquio-head h2{font-size:18px!important}
.eustaquio-card h3{font-size:17px!important}
.eustaquio-card p{font-size:11.5px!important;line-height:1.42!important}

/* Premium duo: 360 y Debate a la par, sin fotos gigantes. */
.atlas-premium-duo{grid-template-columns:minmax(0,1.42fr) minmax(300px,.98fr)!important;gap:20px!important;align-items:stretch!important}
.atlas-premium-duo .atlas360-recent-grid{grid-template-rows:repeat(3,minmax(0,1fr))!important}
.atlas-premium-duo .atlas360-recent-card{grid-template-columns:34% 66%!important;min-height:0!important}
.atlas-premium-duo .atlas360-recent-card .foto{min-height:104px!important;height:100%!important}
.atlas-premium-duo .atlas360-recent-card .cuerpo{padding:12px 14px!important}
.atlas-premium-duo .atlas360-recent-card h3{font-size:16px!important;line-height:1.14!important}
.atlas-premium-duo .atlas-debate-wrap{display:flex!important;flex-direction:column!important}
.atlas-premium-duo .atlas-debate-grid{flex:1!important;align-items:stretch!important}
.atlas-premium-duo .atlas-debate-card{padding:13px!important}

@media(max-width:900px){
  .portada-v5{grid-template-columns:1fr!important}
  .portada-v5 .medias{display:grid!important;grid-template-columns:1fr!important}
  .portada-v5 .card.grande .foto{height:250px!important;min-height:250px!important}
  .cifra-dia-v551 .cd-grid{grid-template-columns:1fr!important;grid-template-areas:"main" "chart" "comment"!important}
  .cifra-dia-v551 .cd-main{border-right:0!important}
  .cifra-dia-v551 .cd-chart{border-bottom:0!important;border-top:1px solid var(--linea)!important}
  .espana-f3-wrap{grid-template-columns:1fr!important}
  .espana-f3-news{border-right:0!important;padding-right:0!important}
  .atlas360-home .atlas360-featured-card{grid-template-columns:1fr!important}
  .atlas360-home .atlas360-featured-card .prof-foto{min-height:220px!important}
  .atlas360-home .atlas360-featured-card .atlas360-featured-copy{padding:16px 0 14px!important}
  .atlas-premium-duo{grid-template-columns:1fr!important}
}
@media(max-width:650px){
  .portada-v5 .medias .card{grid-template-columns:128px minmax(0,1fr)!important;min-height:148px!important}
  .portada-v5 .medias .card .foto{height:108px!important;min-height:108px!important;margin:14px 12px 14px 0!important}
  .portada-v5 .card.grande h3{font-size:32px!important}
  .espana-lead-grid{grid-template-columns:1fr!important;grid-template-areas:"photo" "main" "question" "rest"!important}
  .espana-lead-photo img{height:210px!important}
  .eustaquio-portrait{height:170px!important}
}



/* ============================================================
   V6.22.8 · CIERRE VISUAL LIMPIO SOBRE V6.22.7
   No altera la gramática de las secciones ordinarias.
   ============================================================ */

/* Apertura: tres iguales si no hay HERO; HERO 50% + dos secundarias en el otro 50%. */
.portada-v5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;border-top:0!important;padding-top:0!important}
.portada-v5.trio{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;border-top:0!important;padding-top:0!important}
.portada-v5.trio .trio-item,.portada-v5.trio .card{border-top:0!important}
.portada-v5 .card.grande{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;border-top:0!important;background:transparent!important}
.portada-v5 .card.grande .foto{grid-column:1!important;grid-row:1!important;height:285px!important;min-height:285px!important;margin:0!important}
.portada-v5 .card.grande .cuerpo{grid-column:1!important;grid-row:2!important;padding:15px 0 14px!important;min-height:0!important;justify-content:flex-start!important}
.portada-v5 .card.grande h3{font-size:38px!important;line-height:1.03!important;margin-top:5px!important}
.portada-v5 .medias{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:0!important}
.portada-v5 .medias .card{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;min-height:164px!important;border-top:0!important;border-bottom:1px solid var(--atlas-hair)!important;background:transparent!important}
.portada-v5 .medias .card .foto{grid-column:1!important;grid-row:1!important;height:128px!important;min-height:128px!important;margin:17px 14px 17px 0!important}
.portada-v5 .medias .card .cuerpo{grid-column:2!important;grid-row:1!important;padding:16px 0!important;min-height:0!important}
.portada-v5 .medias .card h3{font-size:20px!important;line-height:1.1!important}
.portada-v5 .medias .card p{font-size:12.5px!important;line-height:1.42!important;-webkit-line-clamp:3!important}
.portada-v5 .medias .card.sin-foto{grid-template-columns:1fr!important}

/* Última hora: solo corregimos su cabecera; la franja de noticias no se toca. */
.ultima-v5 .v5-section-head{justify-content:flex-start!important;text-align:left!important}
.ultima-v5 .v5-section-head h2{margin:0!important;text-align:left!important}
.ultima-v5 .v5-section-head span{position:static!important;margin-left:auto!important}
.ultima-v5 .v5-section-head:before{display:block!important}

/* En profundidad: el título nunca rompe en dos líneas. */
.profundidad-v21 .v5-section-head h2{white-space:nowrap!important}

/* Atlas 360 protagonista: misma lectura que una noticia editorial, foto izquierda + texto derecha. */
.atlas360-home .profundidad-grid{grid-template-columns:1fr!important}
.atlas360-home .atlas360-featured-card{display:grid!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;min-height:200px!important;align-items:stretch!important;border-top:0!important;background:transparent!important}
.atlas360-home .atlas360-featured-card .prof-foto{grid-column:1!important;grid-row:1!important;height:200px!important;min-height:200px!important;margin:0!important}
.atlas360-home .atlas360-featured-card .atlas360-featured-copy{grid-column:2!important;grid-row:1!important;padding:15px 0 13px 18px!important;min-width:0!important;display:flex!important;flex-direction:column!important}
.atlas360-home .atlas360-featured-card h3{font-size:27px!important;line-height:1.08!important;margin:0 0 8px!important}
.atlas360-home .atlas360-featured-card p{font-size:13.5px!important;line-height:1.48!important;-webkit-line-clamp:4!important}

/* Cifra: columna izquierda compacta (dato + explicación), gráfico ocupando todo el resto. */
.cifra-dia-v551 .cd-grid{display:grid!important;grid-template-columns:minmax(250px,.78fr) minmax(0,1.42fr)!important;align-items:stretch!important;gap:0!important}
.cifra-dia-v551 .cd-main{border-right:1px solid var(--linea)!important;padding:16px 18px!important;display:flex!important;flex-direction:column!important;min-height:250px!important}
.cifra-dia-v551 .cd-main h3{margin:0 0 8px!important}
.cifra-dia-v551 .cd-num{margin:2px 0 8px!important}
.cifra-dia-v551 .cd-meta{margin-bottom:10px!important}
.cifra-dia-v551 .cd-comment-inline{margin-top:auto!important;padding-top:11px!important;border-top:1px solid var(--linea)!important}
.cifra-dia-v551 .cd-comment-inline b{display:block;margin-bottom:5px;font-size:11px}
.cifra-dia-v551 .cd-comment-inline p{margin:0!important;font-size:12.5px!important;line-height:1.48!important;color:var(--gris)!important}
.cifra-dia-v551 .cd-chart{border-left:0!important;border-bottom:0!important;padding:14px 18px 12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.cifra-dia-v551 .cd-chart svg{height:210px!important}

/* España: pregunta bajo la foto con aire; secundarias verticales; Eustaquio más estrecho y sin recorte facial. */
.espana-f3-wrap{grid-template-columns:minmax(0,1.72fr) minmax(215px,.68fr)!important;gap:20px!important;align-items:start!important}
.espana-f3-news{padding-right:16px!important}
.espana-lead-grid{grid-template-columns:minmax(255px,.92fr) minmax(0,1.48fr)!important;grid-template-areas:"photo main" "question rest"!important;column-gap:18px!important;row-gap:16px!important;align-items:start!important}
.espana-lead-grid>.espana-lead-photo{grid-area:photo!important}
.espana-lead-grid>.espana-main-copy{grid-area:main!important}
.espana-lead-grid>.espana-pregunta-card{grid-area:question!important;margin-top:2px!important}
.espana-lead-grid>.espana-small-grid{grid-area:rest!important;display:grid!important;grid-template-columns:1fr!important;margin:0!important}
.espana-lead-grid>.espana-small-grid .espana-small-card{min-height:0!important;padding:9px 0!important;border-right:0!important;border-bottom:1px solid var(--atlas-hair)!important}
.eustaquio-card{padding:0 10px 11px!important;align-self:start!important}
.eustaquio-portrait{height:168px!important;object-fit:contain!important;object-position:center center!important;background:#f2ebdf!important;padding:7px 0!important}
.eustaquio-head h2{font-size:17px!important}
.eustaquio-card h3{font-size:16px!important;line-height:1.14!important}
.eustaquio-card p{font-size:11.2px!important;line-height:1.42!important}

/* Atlas 360 histórico + Atlas Debate: 60/40, cabeceras Atlas normales y alturas naturales equilibradas. */
.atlas-premium-duo{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)!important;gap:20px!important;align-items:start!important;margin:30px 0 36px!important;padding-top:0!important}
.atlas-premium-duo>.atlas360-recent-wrap,.atlas-premium-duo>.atlas-debate-wrap{margin:0!important;height:auto!important;min-width:0!important}
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head,
.atlas-premium-duo .atlas-debate-head{position:relative!important;display:flex!important;justify-content:flex-start!important;align-items:flex-end!important;text-align:left!important;border-top:0!important;border-bottom:1px solid var(--atlas-blue-line)!important;padding:0 0 8px!important;margin:0 0 12px!important}
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head::before,
.atlas-premium-duo .atlas-debate-head::before{content:""!important;display:block!important;position:absolute!important;left:0!important;bottom:-2px!important;top:auto!important;width:34px!important;height:4px!important;background:var(--atlas-orange)!important}
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head h2,
.atlas-premium-duo .atlas-debate-head h2{margin:0!important;text-align:left!important;color:var(--atlas-blue)!important;font-family:var(--atlas-serif)!important;font-size:25px!important;line-height:1!important}
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head span,
.atlas-premium-duo .atlas-debate-head>a{position:static!important;margin-left:auto!important}
.atlas-premium-duo .atlas-debate-head>div{margin:0!important;text-align:left!important}
.atlas-premium-duo .atlas-debate-head .deb-sub{margin-top:3px!important;text-align:left!important;color:var(--gris)!important;font-family:var(--atlas-sans)!important;font-size:9.5px!important;line-height:1.2!important;letter-spacing:.07em!important;text-transform:uppercase!important}
.atlas-premium-duo .atlas360-recent-grid{display:flex!important;flex-direction:column!important;gap:0!important}
.atlas-premium-duo .atlas360-recent-card{display:grid!important;grid-template-columns:185px minmax(0,1fr)!important;height:146px!important;min-height:146px!important;border:0!important;border-bottom:1px solid var(--atlas-hair)!important;align-items:stretch!important}
.atlas-premium-duo .atlas360-recent-card .foto{height:146px!important;min-height:146px!important;margin:0!important}
.atlas-premium-duo .atlas360-recent-card .cuerpo{padding:12px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.atlas-premium-duo .atlas360-recent-card h3{font-size:17px!important;line-height:1.14!important;margin-top:5px!important}
.atlas-premium-duo .atlas-debate-wrap{border-left:0!important;padding-left:0!important;display:flex!important;flex-direction:column!important}
.atlas-premium-duo .atlas-debate-facts{padding:11px 12px!important;margin-bottom:9px!important}
.atlas-premium-duo .atlas-debate-facts h3{font-size:17px!important;line-height:1.12!important;margin:5px 0 6px!important}
.atlas-premium-duo .atlas-debate-facts p{font-size:11.7px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.atlas-premium-duo .atlas-debate-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)!important;gap:9px!important;align-items:stretch!important}
.atlas-premium-duo .atlas-debate-card{min-height:242px!important;padding:11px 12px!important}
.atlas-premium-duo .atlas-debate-card .deb-label{text-align:left!important;margin-left:0!important;margin-right:0!important;font-size:9.5px!important}
.atlas-premium-duo .atlas-debate-card h3{font-size:16px!important;line-height:1.14!important}
.atlas-premium-duo .atlas-debate-card p{font-size:11.6px!important;line-height:1.43!important;-webkit-line-clamp:7!important}
.atlas-premium-duo .atlas-debate-visual{min-height:242px!important;padding:4px!important}
.atlas-premium-duo .atlas-debate-visual img{width:100%!important;height:100%!important;object-fit:cover!important}
.atlas-premium-duo .atlas-debate-note{font-size:9px!important;line-height:1.3!important;margin-top:6px!important}

/* Móvil: ninguna regla anterior puede reabrir columnas o desbordar la portada. */
@media(max-width:900px){
  .portada-v5,.portada-v5.trio{grid-template-columns:1fr!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
  .portada-v5 .destacada,.portada-v5 .medias,.portada-v5 .card,.portada-v5.trio .trio-item{min-width:0!important;max-width:100%!important}
  .portada-v5 .medias{grid-template-columns:1fr!important}
  .cifra-dia-v551 .cd-grid{grid-template-columns:1fr!important}
  .cifra-dia-v551 .cd-main{border-right:0!important;border-bottom:1px solid var(--linea)!important;min-height:0!important}
  .espana-f3-wrap{grid-template-columns:1fr!important}
  .espana-f3-news{border-right:0!important;padding-right:0!important}
  .atlas-premium-duo{grid-template-columns:1fr!important}
  .atlas-premium-duo .atlas-debate-grid{grid-template-columns:1fr!important}
  .atlas-premium-duo .atlas-debate-visual{display:none!important}
}
@media(max-width:650px){
  .portada-v5 .card.grande .foto{height:230px!important;min-height:230px!important}
  .portada-v5 .medias .card{grid-template-columns:120px minmax(0,1fr)!important;min-height:142px!important}
  .portada-v5 .medias .card .foto{height:105px!important;min-height:105px!important;margin:14px 12px 14px 0!important}
  .espana-lead-grid{grid-template-columns:1fr!important;grid-template-areas:"photo" "main" "question" "rest"!important;row-gap:14px!important}
  .eustaquio-portrait{height:155px!important}
  .atlas360-home .atlas360-featured-card{grid-template-columns:1fr!important}
  .atlas360-home .atlas360-featured-card .prof-foto{height:210px!important;min-height:210px!important}
  .atlas360-home .atlas360-featured-card .atlas360-featured-copy{padding:13px 0!important}
  .atlas-premium-duo .atlas360-recent-card{grid-template-columns:120px minmax(0,1fr)!important;height:112px!important;min-height:112px!important}
  .atlas-premium-duo .atlas360-recent-card .foto{height:112px!important;min-height:112px!important}
  .atlas-premium-duo .atlas-debate-card{min-height:0!important}
}


/* ============================================================
   V6.23.1 · ESPAÑA: PREGUNTA Y EUSTAQUIO CON MÁS PRESENCIA
   Mantiene la concentración temática real; solo corrige jerarquía visual.
   ============================================================ */
@media(min-width:901px){
  .atlas-espana-v3 .espana-f3-wrap{grid-template-columns:minmax(0,1.58fr) minmax(285px,.82fr)!important;gap:22px!important}
  .atlas-espana-v3 .espana-f3-news{padding-right:14px!important}
  .atlas-espana-v3 .espana-lead-grid{grid-template-columns:minmax(285px,.98fr) minmax(0,1.32fr)!important;column-gap:18px!important;row-gap:14px!important}
  .atlas-espana-v3 .espana-pregunta-card{min-height:176px!important;padding:15px 16px!important}
  .atlas-espana-v3 .espana-pregunta-card h3{font-size:19px!important;line-height:1.12!important;margin-bottom:10px!important}
  .atlas-espana-v3 .espana-pregunta-card .ep-k{font-size:9.5px!important}
  .atlas-espana-v3 .espana-pregunta-card .ep-why{font-size:11px!important;line-height:1.42!important;-webkit-line-clamp:6!important}
  .atlas-espana-v3 .eustaquio-card{padding:0 14px 15px!important}
  .atlas-espana-v3 .eustaquio-portrait{height:210px!important;padding:8px 0!important}
  .atlas-espana-v3 .eustaquio-head h2{font-size:19px!important}
  .atlas-espana-v3 .eustaquio-card h3{font-size:18px!important;line-height:1.13!important}
  .atlas-espana-v3 .eustaquio-card p{font-size:12.2px!important;line-height:1.46!important}
  .atlas-espana-v3 .eustaquio-more{font-size:11.5px!important;padding-top:12px!important}
}
@media(min-width:651px) and (max-width:900px){
  .atlas-espana-v3 .espana-pregunta-card{padding:16px 18px!important}
  .atlas-espana-v3 .espana-pregunta-card h3{font-size:20px!important}
  .atlas-espana-v3 .espana-pregunta-card .ep-why{font-size:11.5px!important;-webkit-line-clamp:7!important}
  .atlas-espana-v3 .eustaquio-portrait{height:240px!important}
  .atlas-espana-v3 .eustaquio-card h3{font-size:19px!important}
  .atlas-espana-v3 .eustaquio-card p{font-size:13px!important}
}
@media(max-width:650px){
  .atlas-espana-v3 .espana-pregunta-card{padding:15px 16px!important}
  .atlas-espana-v3 .espana-pregunta-card h3{font-size:19px!important}
  .atlas-espana-v3 .espana-pregunta-card .ep-why{font-size:11px!important;-webkit-line-clamp:7!important}
  .atlas-espana-v3 .eustaquio-portrait{height:205px!important}
  .atlas-espana-v3 .eustaquio-card h3{font-size:18px!important}
  .atlas-espana-v3 .eustaquio-card p{font-size:12.5px!important}
}

/* ============================================================
   V6.23.2 · ESPAÑA EN DOS FILAS + ACOMPAÑANTES HERO VERTICALES
   España:  fila 1 = Asunto del día 65% + Eustaquio 35%
            fila 2 = Atlas Pregunta 38% + noticias 62%
   Portada: las dos noticias que acompañan a HERO usan foto arriba y texto debajo.
   ============================================================ */

/* ESPAÑA — nueva geometría estructural */
.atlas-espana-v3 .espana-v624{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
.atlas-espana-v3 .espana-top-row{display:grid!important;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr)!important;gap:22px!important;align-items:stretch!important}
.atlas-espana-v3 .espana-asunto-card{display:grid!important;grid-template-columns:minmax(260px,.92fr) minmax(0,1.28fr)!important;gap:18px!important;min-width:0!important;align-items:stretch!important;border-bottom:1px solid var(--atlas-hair)!important;padding-bottom:14px!important}
.atlas-espana-v3 .espana-asunto-card>.espana-lead-photo{display:block!important;min-height:260px!important;height:100%!important;overflow:hidden!important;border-top:2px solid var(--atlas-blue)!important;border-bottom:0!important}
.atlas-espana-v3 .espana-asunto-card>.espana-lead-photo img{width:100%!important;height:100%!important;min-height:260px!important;object-fit:cover!important;display:block!important}
.atlas-espana-v3 .espana-asunto-card>.espana-main-copy{padding:6px 0 4px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important}
.atlas-espana-v3 .espana-asunto-card>.espana-main-copy h3{font-size:29px!important;line-height:1.04!important;margin:7px 0 11px!important}
.atlas-espana-v3 .espana-asunto-card>.espana-main-copy p{font-size:13.5px!important;line-height:1.52!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important}

.atlas-espana-v3 .espana-top-row>.eustaquio-card{align-self:stretch!important;padding:0 16px 16px!important;min-height:100%!important}
.atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-head{padding:10px 0 11px!important}
.atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-head h2{font-size:21px!important}
.atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-portrait{height:220px!important;object-fit:contain!important;padding:8px 0!important;margin-bottom:12px!important}
.atlas-espana-v3 .espana-top-row>.eustaquio-card h3{font-size:20px!important;line-height:1.11!important;margin:7px 0!important}
.atlas-espana-v3 .espana-top-row>.eustaquio-card p{font-size:12.8px!important;line-height:1.48!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important}

.atlas-espana-v3 .espana-bottom-row{display:grid!important;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr)!important;gap:22px!important;align-items:stretch!important;padding-top:2px!important}
.atlas-espana-v3 .espana-bottom-row>.espana-pregunta-card{margin:0!important;min-height:205px!important;padding:17px 18px!important;align-self:stretch!important}
.atlas-espana-v3 .espana-bottom-row>.espana-pregunta-card .ep-k{font-size:10px!important;margin-bottom:10px!important}
.atlas-espana-v3 .espana-bottom-row>.espana-pregunta-card h3{font-size:21px!important;line-height:1.1!important;margin-bottom:12px!important}
.atlas-espana-v3 .espana-bottom-row>.espana-pregunta-card .ep-why{font-size:11.5px!important;line-height:1.45!important;-webkit-line-clamp:8!important;padding-top:10px!important}
.atlas-espana-v3 .espana-bottom-row>.espana-small-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;border-top:1px solid var(--atlas-hair)!important;margin:0!important;align-content:start!important}
.atlas-espana-v3 .espana-bottom-row>.espana-small-grid .espana-small-card{min-height:92px!important;padding:11px 0 10px!important;border:0!important;border-bottom:1px solid var(--atlas-hair)!important;background:transparent!important}
.atlas-espana-v3 .espana-bottom-row>.espana-small-grid .espana-small-card h3{font-size:15.5px!important;line-height:1.15!important;margin:0 0 6px!important}
.atlas-espana-v3 .espana-bottom-row>.espana-small-grid .espana-small-card small{font-size:8px!important}

/* HERO — acompañantes verticales: imagen arriba, texto debajo */
@media(min-width:901px){
  .portada-v5:not(.trio){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:20px!important;align-items:start!important}
  .portada-v5:not(.trio) .medias{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
  .portada-v5:not(.trio) .medias .card{display:flex!important;flex-direction:column!important;min-height:100%!important;border:0!important;border-bottom:1px solid var(--atlas-hair)!important;background:transparent!important}
  .portada-v5:not(.trio) .medias .card .foto{width:100%!important;height:180px!important;min-height:180px!important;margin:0!important;order:1!important}
  .portada-v5:not(.trio) .medias .card .cuerpo{width:100%!important;padding:13px 0 14px!important;order:2!important;display:flex!important;flex-direction:column!important;flex:1!important}
  .portada-v5:not(.trio) .medias .card h3{font-size:19px!important;line-height:1.08!important;margin:5px 0 7px!important}
  .portada-v5:not(.trio) .medias .card p{font-size:12px!important;line-height:1.42!important;-webkit-line-clamp:4!important}
  .portada-v5:not(.trio) .medias .card.sin-foto .cuerpo{padding-top:0!important}
}

@media(max-width:900px){
  .atlas-espana-v3 .espana-top-row{grid-template-columns:1fr!important;gap:16px!important}
  .atlas-espana-v3 .espana-asunto-card{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)!important}
  .atlas-espana-v3 .espana-bottom-row{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;gap:18px!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr auto!important;column-gap:18px!important;padding:12px 14px!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-head{grid-column:2!important;text-align:left!important;padding:0 0 8px!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-portrait{grid-column:1!important;grid-row:1/5!important;height:210px!important;width:100%!important;margin:0!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-name,.atlas-espana-v3 .espana-top-row>.eustaquio-card h3,.atlas-espana-v3 .espana-top-row>.eustaquio-card p,.atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-more{grid-column:2!important}
  .portada-v5:not(.trio) .medias{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .portada-v5:not(.trio) .medias .card{display:flex!important;flex-direction:column!important;min-height:0!important}
  .portada-v5:not(.trio) .medias .card .foto{width:100%!important;height:180px!important;min-height:180px!important;margin:0!important}
  .portada-v5:not(.trio) .medias .card .cuerpo{width:100%!important;padding:13px 0!important}
}

@media(max-width:650px){
  .atlas-espana-v3 .espana-asunto-card{grid-template-columns:1fr!important;gap:10px!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo{height:230px!important;min-height:230px!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo img{height:230px!important;min-height:230px!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy h3{font-size:25px!important}
  .atlas-espana-v3 .espana-bottom-row{grid-template-columns:1fr!important;gap:15px!important}
  .atlas-espana-v3 .espana-bottom-row>.espana-pregunta-card{min-height:0!important}
  .atlas-espana-v3 .espana-bottom-row>.espana-small-grid{grid-template-columns:1fr!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card{display:flex!important;flex-direction:column!important;padding:0 14px 15px!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-head{text-align:center!important;padding:8px 0 9px!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-portrait{height:220px!important;width:100%!important;margin-bottom:10px!important}
  .portada-v5:not(.trio) .medias{grid-template-columns:1fr!important;gap:18px!important}
  .portada-v5:not(.trio) .medias .card .foto{height:220px!important;min-height:220px!important}
  .portada-v5:not(.trio) .medias .card h3{font-size:21px!important}
}


/* ============================================================
   V6.23.4 · AJUSTE VISUAL PORTADA / ESPAÑA / OPINIÓN
   - Acompañantes HERO: dos tarjetas apiladas, anchas, foto arriba.
   - España: foto del asunto más baja para equilibrar con Eustaquio.
   - Opinión: los avatares vuelven a mostrarse mediante slug estable JS.
   ============================================================ */
@media(min-width:901px){
  /* Apertura: HERO dominante + columna derecha con dos secundarias apiladas. */
  .portada-v5:not(.trio){grid-template-columns:minmax(0,1.46fr) minmax(300px,.74fr)!important;gap:22px!important;align-items:start!important}
  .portada-v5:not(.trio) .medias{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:14px!important;align-content:start!important}
  .portada-v5:not(.trio) .medias .card{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;border:0!important;border-bottom:1px solid var(--atlas-hair)!important;background:transparent!important}
  .portada-v5:not(.trio) .medias .card .foto{width:100%!important;height:112px!important;min-height:112px!important;margin:0!important;object-fit:cover!important;order:1!important}
  .portada-v5:not(.trio) .medias .card .cuerpo{width:100%!important;padding:9px 0 11px!important;order:2!important;min-height:0!important}
  .portada-v5:not(.trio) .medias .card h3{font-size:17.5px!important;line-height:1.08!important;margin:4px 0 5px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .portada-v5:not(.trio) .medias .card p{font-size:11.6px!important;line-height:1.4!important;-webkit-line-clamp:2!important;margin-bottom:4px!important}
  .portada-v5:not(.trio) .medias .card .firma{margin-top:5px!important;padding-top:5px!important}

  /* España: deja de estirar el asunto a la altura de la columna de Eustaquio. */
  .atlas-espana-v3 .espana-top-row{grid-template-columns:minmax(0,1.82fr) minmax(285px,.78fr)!important;gap:20px!important;align-items:start!important}
  .atlas-espana-v3 .espana-asunto-card{grid-template-columns:230px minmax(0,1fr)!important;gap:17px!important;align-items:start!important;align-self:start!important;padding-bottom:12px!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo{height:198px!important;min-height:198px!important;max-height:198px!important;align-self:start!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo img{height:198px!important;min-height:198px!important;max-height:198px!important;object-fit:cover!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy{padding-top:3px!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy h3{font-size:26px!important;line-height:1.05!important;margin:6px 0 9px!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy p{font-size:12.7px!important;line-height:1.47!important;-webkit-line-clamp:4!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card{align-self:start!important;min-height:0!important;padding:0 14px 13px!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-portrait{height:162px!important;margin-bottom:9px!important;padding:6px 0!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-head{padding:8px 0 8px!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-head h2{font-size:19px!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card h3{font-size:17.5px!important;line-height:1.12!important}
  .atlas-espana-v3 .espana-top-row>.eustaquio-card p{font-size:11.7px!important;line-height:1.43!important;-webkit-line-clamp:4!important}
  .atlas-espana-v3 .espana-bottom-row{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr)!important;gap:20px!important;margin-top:-2px!important}
  .atlas-espana-v3 .espana-bottom-row>.espana-pregunta-card{min-height:176px!important;padding:15px 17px!important}
  .atlas-espana-v3 .espana-bottom-row>.espana-pregunta-card h3{font-size:20px!important;margin-bottom:9px!important}
  .atlas-espana-v3 .espana-bottom-row>.espana-pregunta-card .ep-why{font-size:11px!important;line-height:1.43!important;-webkit-line-clamp:6!important}
  .atlas-espana-v3 .espana-bottom-row>.espana-small-grid .espana-small-card{min-height:78px!important;padding:9px 0 8px!important}
}

@media(min-width:651px) and (max-width:900px){
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo,
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo img{height:190px!important;min-height:190px!important;max-height:190px!important}
}

/* Opinión: reservar siempre la columna de retrato cuando existe avatar. */
.opinion-duo-card{grid-template-columns:128px minmax(0,1fr)!important}
.opinion-duo-card>img{display:block!important;width:128px!important;height:100%!important;min-height:170px!important;object-fit:cover!important;visibility:visible}
@media(max-width:650px){
  .opinion-duo-card{grid-template-columns:86px minmax(0,1fr)!important}
  .opinion-duo-card>img{width:86px!important;min-height:125px!important}
}


/* ============================================================
   V6.23.5 · APERTURA 55/45 + ESPAÑA TRES COLUMNAS
   - HERO algo más estrecha; dos acompañantes más anchas y apiladas.
   - España: Asunto / noticias / editorial independiente.
   - Atlas Pregunta España compacta en portada; sin “Por qué preguntamos”.
   ============================================================ */
@media(min-width:901px){
  /* Apertura: aproximadamente 55/45. */
  .portada-v5:not(.trio){grid-template-columns:minmax(0,1.22fr) minmax(360px,1fr)!important;gap:24px!important;align-items:start!important}
  .portada-v5:not(.trio) .medias{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important;gap:15px!important;align-self:stretch!important}
  .portada-v5:not(.trio) .medias .card{display:grid!important;grid-template-rows:118px auto!important;min-height:0!important;height:100%!important}
  .portada-v5:not(.trio) .medias .card .foto{height:118px!important;min-height:118px!important;width:100%!important;margin:0!important;object-fit:cover!important}
  .portada-v5:not(.trio) .medias .card .cuerpo{padding:10px 0 11px!important;min-height:0!important}
  .portada-v5:not(.trio) .medias .card h3{font-size:18px!important;line-height:1.08!important;-webkit-line-clamp:3!important;margin:4px 0 6px!important}
  .portada-v5:not(.trio) .medias .card p{font-size:11.8px!important;line-height:1.38!important;-webkit-line-clamp:2!important}

  /* España aprobada: 34 / 39 / 27. */
  .atlas-espana-v3 .espana-v625{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr) minmax(290px,.82fr)!important;gap:24px!important;align-items:start!important}
  .atlas-espana-v3 .espana-col-asunto,.atlas-espana-v3 .espana-col-noticias,.atlas-espana-v3 .espana-col-editorial{min-width:0!important}
  .atlas-espana-v3 .espana-col-noticias{padding:0 2px 0 20px!important;border-left:1px solid var(--atlas-hair)!important}
  .atlas-espana-v3 .espana-col-editorial{display:flex!important;flex-direction:column!important;gap:16px!important;padding-left:20px!important;border-left:1px solid var(--atlas-hair)!important}

  .atlas-espana-v3 .espana-asunto-card{display:block!important;border:0!important;padding:0!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo{display:block!important;width:100%!important;height:205px!important;min-height:205px!important;max-height:205px!important;margin:0 0 14px!important;border-top:2px solid var(--atlas-blue)!important;overflow:hidden!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo img{width:100%!important;height:205px!important;min-height:205px!important;max-height:205px!important;object-fit:cover!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy{padding:0!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy h3{font-size:25px!important;line-height:1.08!important;margin:7px 0 10px!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy p{font-size:12.6px!important;line-height:1.47!important;-webkit-line-clamp:5!important}

  .atlas-espana-v3 .espana-news-k{font:700 10px/1.2 Arial,sans-serif!important;letter-spacing:.08em!important;color:var(--atlas-red)!important;border-bottom:1px solid var(--atlas-hair)!important;padding:3px 0 11px!important;margin-bottom:0!important}
  .atlas-espana-v3 .espana-col-noticias .espana-small-grid{display:block!important;border:0!important;margin:0!important}
  .atlas-espana-v3 .espana-col-noticias .espana-small-card{display:block!important;min-height:0!important;padding:14px 4px 13px!important;border:0!important;border-bottom:1px solid var(--atlas-hair)!important;background:transparent!important}
  .atlas-espana-v3 .espana-col-noticias .espana-small-card h3{font-size:17px!important;line-height:1.16!important;margin:0 0 6px!important}
  .atlas-espana-v3 .espana-col-noticias .espana-small-card small{font-size:8.5px!important}

  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0 14px 14px!important;align-self:auto!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-head{padding:9px 0 8px!important;text-align:center!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-head h2{font-size:19px!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-portrait{display:block!important;width:100%!important;height:168px!important;margin:0 0 9px!important;padding:0!important;object-fit:contain!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card h3{font-size:17px!important;line-height:1.13!important;margin:7px 0!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card p{font-size:11.7px!important;line-height:1.42!important;-webkit-line-clamp:4!important}

  .atlas-espana-v3 .espana-col-editorial>.espana-pregunta-compacta{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:14px 15px!important;align-self:auto!important}
  .atlas-espana-v3 .espana-pregunta-compacta .ep-k{font-size:9.5px!important;margin-bottom:8px!important}
  .atlas-espana-v3 .espana-pregunta-compacta h3{font-size:18px!important;line-height:1.12!important;margin:0 0 9px!important}
  .atlas-espana-v3 .espana-pregunta-compacta .ep-open{font:700 10.5px/1.2 Arial,sans-serif!important;color:var(--atlas-red)!important;padding-top:5px!important}
}

@media(min-width:651px) and (max-width:900px){
  .atlas-espana-v3 .espana-v625{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:18px!important}
  .atlas-espana-v3 .espana-col-editorial{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:16px!important;border-left:0!important;padding-left:0!important}
  .atlas-espana-v3 .espana-col-noticias{border-left:1px solid var(--atlas-hair)!important;padding-left:18px!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;column-gap:16px!important;padding:12px!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-portrait{grid-column:1!important;grid-row:1/6!important;height:190px!important;margin:0!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-head,.atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-name,.atlas-espana-v3 .espana-col-editorial>.eustaquio-card h3,.atlas-espana-v3 .espana-col-editorial>.eustaquio-card p,.atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-more{grid-column:2!important;text-align:left!important}
}

@media(max-width:650px){
  .atlas-espana-v3 .espana-v625{display:flex!important;flex-direction:column!important;gap:16px!important}
  .atlas-espana-v3 .espana-col-noticias,.atlas-espana-v3 .espana-col-editorial{border-left:0!important;padding-left:0!important}
  .atlas-espana-v3 .espana-col-noticias{order:2!important}
  .atlas-espana-v3 .espana-col-editorial{order:3!important;display:flex!important;flex-direction:column!important;gap:14px!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo,.atlas-espana-v3 .espana-asunto-card>.espana-lead-photo img{height:220px!important;min-height:220px!important;max-height:220px!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy h3{font-size:24px!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-portrait{height:205px!important}
  .atlas-espana-v3 .espana-pregunta-compacta{padding:14px 15px!important}
  .atlas-espana-v3 .espana-pregunta-compacta h3{font-size:19px!important}
}

/* ============================================================
   V6.23.6 · MAQUETA APROBADA: HERO + ESPAÑA
   Replica la composición visual aprobada en la conversación.
   ============================================================ */
@media(min-width:901px){
  /* APERTURA: 55/45 real, HERO contenida y dos secundarias que llenan la columna. */
  .portada-v5:not(.trio){
    grid-template-columns:minmax(0,1.24fr) minmax(410px,1fr)!important;
    gap:20px!important;
    align-items:stretch!important;
  }
  .portada-v5:not(.trio)>.destacada{align-self:stretch!important;min-width:0!important}
  .portada-v5:not(.trio)>.destacada>.card{height:100%!important}
  .portada-v5:not(.trio)>.medias{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    align-self:stretch!important;
    height:100%!important;
  }
  .portada-v5:not(.trio) .medias .card{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(145px,52%) minmax(0,48%)!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    border:0!important;
    border-bottom:1px solid var(--atlas-hair)!important;
    background:transparent!important;
  }
  .portada-v5:not(.trio) .medias .card .foto{
    grid-column:1!important;grid-row:1!important;
    width:100%!important;height:100%!important;min-height:145px!important;
    margin:0!important;object-fit:cover!important;
  }
  .portada-v5:not(.trio) .medias .card .cuerpo{
    grid-column:1!important;grid-row:2!important;
    width:100%!important;height:100%!important;
    padding:10px 0 8px!important;
    display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  }
  .portada-v5:not(.trio) .medias .card h3{
    font-size:19px!important;line-height:1.08!important;margin:4px 0 6px!important;
    display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  }
  .portada-v5:not(.trio) .medias .card p{
    display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
    font-size:12px!important;line-height:1.38!important;margin:0 0 4px!important;
  }

  /* ESPAÑA: exactamente el esquema aprobado: asunto | noticias | Eustaquio + Pregunta. */
  .atlas-espana-v3 .espana-v625{
    display:grid!important;
    grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr) minmax(275px,.82fr)!important;
    gap:22px!important;
    align-items:start!important;
  }
  .atlas-espana-v3 .espana-col-asunto,
  .atlas-espana-v3 .espana-col-noticias,
  .atlas-espana-v3 .espana-col-editorial{min-width:0!important}
  .atlas-espana-v3 .espana-col-noticias{
    padding:0 4px 0 20px!important;border-left:1px solid var(--atlas-hair)!important;
  }
  .atlas-espana-v3 .espana-col-editorial{
    display:flex!important;flex-direction:column!important;gap:12px!important;
    padding-left:20px!important;border-left:1px solid var(--atlas-hair)!important;
  }

  /* Asunto del día: foto deliberadamente baja, no domina el módulo. */
  .atlas-espana-v3 .espana-asunto-card{display:block!important;padding:0!important;border:0!important;background:transparent!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo{
    display:block!important;width:100%!important;height:142px!important;min-height:142px!important;max-height:142px!important;
    margin:0 0 11px!important;overflow:hidden!important;border-top:2px solid var(--atlas-blue)!important;border-bottom:0!important;
  }
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo img{
    width:100%!important;height:142px!important;min-height:142px!important;max-height:142px!important;object-fit:cover!important;
  }
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy{padding:0!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy .k{font-size:9px!important;margin-bottom:5px!important}
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy h3{
    font-size:23px!important;line-height:1.08!important;margin:5px 0 8px!important;
  }
  .atlas-espana-v3 .espana-asunto-card>.espana-main-copy p{
    font-size:12.2px!important;line-height:1.45!important;margin:0!important;
    display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  }
  .atlas-espana-v3 .espana-lead-more{
    display:inline-block!important;margin-top:10px!important;color:var(--atlas-red)!important;
    font:700 10.5px/1.2 var(--atlas-sans)!important;text-decoration:none!important;
  }

  /* Noticias: texto puro, porque no todas tienen fotografía. */
  .atlas-espana-v3 .espana-news-k{
    font:800 10px/1.2 var(--atlas-sans)!important;letter-spacing:.08em!important;color:var(--atlas-red)!important;
    border-bottom:1px solid var(--atlas-hair)!important;padding:3px 0 10px!important;
  }
  .atlas-espana-v3 .espana-col-noticias .espana-small-grid{display:block!important;border:0!important;margin:0!important}
  .atlas-espana-v3 .espana-col-noticias .espana-small-card{
    display:block!important;min-height:0!important;padding:11px 4px 10px!important;
    border:0!important;border-bottom:1px solid var(--atlas-hair)!important;background:transparent!important;
  }
  .atlas-espana-v3 .espana-col-noticias .espana-small-card h3{
    font-size:15.7px!important;line-height:1.15!important;margin:0 0 5px!important;
  }
  .atlas-espana-v3 .espana-col-noticias .espana-small-card small{font-size:8px!important}

  /* Eustaquio: misma tarjeta, pero compacta como en la maqueta aprobada. */
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card.eustaquio-compacta{
    display:block!important;width:100%!important;margin:0!important;padding:0 13px 12px!important;min-height:0!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-head{padding:7px 0 7px!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-head h2{font-size:18px!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-head small{font-size:8.5px!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-portrait{
    width:100%!important;height:126px!important;margin:0 0 7px!important;padding:0!important;object-fit:cover!important;object-position:center 25%!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-name{font-size:8.5px!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card h3{
    font-size:16px!important;line-height:1.12!important;margin:5px 0 5px!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card p{display:none!important}
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-more{padding-top:5px!important;font-size:9.5px!important}

  /* Atlas Pregunta: casi una noticia, solo título + acceso. */
  .atlas-espana-v3 .espana-col-editorial>.espana-pregunta-compacta{
    display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:12px 13px!important;
  }
  .atlas-espana-v3 .espana-pregunta-compacta .ep-k{font-size:8.5px!important;margin-bottom:6px!important}
  .atlas-espana-v3 .espana-pregunta-compacta h3{font-size:16px!important;line-height:1.11!important;margin:0 0 7px!important}
  .atlas-espana-v3 .espana-pregunta-compacta .ep-open{font:700 9.5px/1.2 var(--atlas-sans)!important;color:var(--atlas-red)!important;padding-top:2px!important}
}

@media(min-width:651px) and (max-width:900px){
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo,
  .atlas-espana-v3 .espana-asunto-card>.espana-lead-photo img{height:170px!important;min-height:170px!important;max-height:170px!important}
}

/* ============================================================
   V6.23.7 · APERTURA SIN ESTIRAMIENTO VERTICAL
   La columna derecha no fuerza la altura interna de la HERO. Así se elimina
   el gran hueco entre fotografía y texto observado en V6.23.6.
   ============================================================ */
@media(min-width:901px){
  .portada-v5:not(.trio){
    grid-template-columns:minmax(0,1.24fr) minmax(410px,1fr)!important;
    gap:20px!important;
    align-items:start!important;
  }
  .portada-v5:not(.trio)>.destacada{
    align-self:start!important;
    min-width:0!important;
  }
  .portada-v5:not(.trio)>.destacada>.card{
    height:auto!important;
    min-height:0!important;
    align-content:start!important;
    grid-template-rows:285px auto!important;
  }
  .portada-v5:not(.trio) .card.grande .foto{
    height:285px!important;
    min-height:285px!important;
  }
  .portada-v5:not(.trio) .card.grande .cuerpo{
    height:auto!important;
    min-height:0!important;
    padding:15px 0 14px!important;
    justify-content:flex-start!important;
  }
  .portada-v5:not(.trio)>.medias{
    height:auto!important;
    align-self:start!important;
    grid-template-rows:auto auto!important;
    align-content:start!important;
  }
  .portada-v5:not(.trio) .medias .card{
    height:auto!important;
    min-height:0!important;
    grid-template-rows:145px auto!important;
  }
  .portada-v5:not(.trio) .medias .card .foto{
    height:145px!important;
    min-height:145px!important;
  }
  .portada-v5:not(.trio) .medias .card .cuerpo{
    height:auto!important;
    min-height:0!important;
  }
}


/* ============================================================
   V6.23.8 · APERTURA AUTORITATIVA + PROFUNDIDAD ÚNICA
   Un único bloque final domina la apertura de escritorio y evita que reglas
   históricas vuelvan a mezclar filas/columnas de la HERO.
   ============================================================ */
@media(min-width:901px){
  .portada-v5:not(.trio){
    display:grid!important;
    grid-template-columns:minmax(0,1.24fr) minmax(410px,1fr)!important;
    gap:20px!important;
    align-items:start!important;
  }
  .portada-v5:not(.trio)>.destacada{align-self:start!important;min-width:0!important;height:auto!important}
  .portada-v5:not(.trio)>.destacada>.card.grande{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:250px auto!important;
    height:auto!important;
    min-height:0!important;
    align-content:start!important;
    border:0!important;
    border-top:4px solid var(--atlas-blue)!important;
    background:transparent!important;
  }
  .portada-v5:not(.trio)>.destacada>.card.grande .foto{
    grid-column:1!important;grid-row:1!important;
    display:block!important;width:100%!important;height:250px!important;min-height:250px!important;max-height:250px!important;
    margin:0!important;border:0!important;overflow:hidden!important;
  }
  .portada-v5:not(.trio)>.destacada>.card.grande .foto img{width:100%!important;height:100%!important;object-fit:cover!important}
  .portada-v5:not(.trio)>.destacada>.card.grande .cuerpo{
    grid-column:1!important;grid-row:2!important;
    display:block!important;width:100%!important;height:auto!important;min-height:0!important;
    padding:13px 0 12px!important;margin:0!important;border-bottom:1px solid var(--atlas-hair)!important;
  }
  .portada-v5:not(.trio)>.destacada>.card.grande .col-tit,
  .portada-v5:not(.trio)>.destacada>.card.grande .col-txt{display:block!important;width:100%!important;margin:0!important;padding:0!important}
  .portada-v5:not(.trio)>.destacada>.card.grande .chip{margin:0 0 7px!important}
  .portada-v5:not(.trio)>.destacada>.card.grande h3{font-size:35px!important;line-height:1.02!important;letter-spacing:-.025em!important;margin:0 0 9px!important}
  .portada-v5:not(.trio)>.destacada>.card.grande p{font-size:13.5px!important;line-height:1.48!important;margin:0 0 7px!important;max-width:none!important;-webkit-line-clamp:4!important}
  .portada-v5:not(.trio)>.destacada>.card.grande .firma{margin-top:8px!important}

  .portada-v5:not(.trio)>.medias{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:14px!important;align-self:start!important;height:auto!important;align-content:start!important}
  .portada-v5:not(.trio) .medias .card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:145px auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}
  .portada-v5:not(.trio) .medias .card .foto{grid-column:1!important;grid-row:1!important;width:100%!important;height:145px!important;min-height:145px!important;margin:0!important;object-fit:cover!important}
  .portada-v5:not(.trio) .medias .card .cuerpo{grid-column:1!important;grid-row:2!important;width:100%!important;height:auto!important;min-height:0!important;padding:9px 0 9px!important;display:block!important}

  .profundidad-grid.una{grid-template-columns:1fr!important}
  .profundidad-grid.una .profundidad-card.con-foto{
    display:grid!important;
    grid-template-columns:minmax(280px,.43fr) minmax(0,.57fr)!important;
    grid-template-rows:auto auto 1fr auto!important;
    column-gap:20px!important;
    min-height:190px!important;
    padding:0 17px 0 0!important;
  }
  .profundidad-grid.una .profundidad-card.con-foto .prof-foto{grid-column:1!important;grid-row:1/5!important;width:100%!important;height:190px!important;min-height:190px!important;margin:0!important}
  .profundidad-grid.una .profundidad-card.con-foto .prof-k{grid-column:2!important;grid-row:1!important;margin:14px 0 5px!important;min-height:0!important}
  .profundidad-grid.una .profundidad-card.con-foto h3{grid-column:2!important;grid-row:2!important;margin:0 0 7px!important;min-height:0!important;font-size:23px!important}
  .profundidad-grid.una .profundidad-card.con-foto p{grid-column:2!important;grid-row:3!important;margin:0 0 8px!important;min-height:0!important;-webkit-line-clamp:3!important}
  .profundidad-grid.una .profundidad-card.con-foto .prof-meta{grid-column:2!important;grid-row:4!important;margin:0 0 13px!important}
}

/* V6.25 · En profundidad recupera peso editorial: sigue siendo actualidad,
   pero se distingue visualmente de una tarjeta normal y de Atlas 360. */
.profundidad-v21:not(.atlas360-home) .profundidad-grid{gap:14px}
.profundidad-v21:not(.atlas360-home) .profundidad-card{border-top:3px solid var(--azul);padding:16px 19px 15px;min-height:205px}
.profundidad-v21:not(.atlas360-home) .profundidad-card.con-foto{padding-top:0}
.profundidad-v21:not(.atlas360-home) .profundidad-card .prof-foto{height:190px;margin:0 -19px 15px}
.profundidad-v21:not(.atlas360-home) .profundidad-card h3{font-size:24px;line-height:1.12;min-height:54px}
.profundidad-v21:not(.atlas360-home) .profundidad-card p{font-size:14px;line-height:1.5;min-height:82px;-webkit-line-clamp:4}
@media(max-width:700px){
  .profundidad-v21:not(.atlas360-home) .profundidad-card{padding:15px 16px;min-height:0}
  .profundidad-v21:not(.atlas360-home) .profundidad-card.con-foto{padding-top:0}
  .profundidad-v21:not(.atlas360-home) .profundidad-card .prof-foto{height:190px;margin:0 -16px 14px}
  .profundidad-v21:not(.atlas360-home) .profundidad-card h3{font-size:22px;min-height:0}
  .profundidad-v21:not(.atlas360-home) .profundidad-card p{min-height:0}
}

/* ============================================================
   V6.27.5 · ATLAS 360: lote editorial vigente + 3 anteriores
   - 1 o 2 piezas del último día con publicaciones 360.
   - 2 piezas: fila 50/50. 1 pieza: ancho completo.
   - histórico rápido: tres anteriores, compacto y separado.
   ============================================================ */
.atlas360-home{margin-top:30px!important;margin-bottom:30px!important}
.atlas360-home .profundidad-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.atlas360-home .atlas360-featured-card{display:flex!important;flex-direction:column!important;min-height:100%!important;padding:0!important;border:1px solid var(--atlas-hair)!important;border-top:3px solid var(--atlas-blue)!important;background:transparent!important;overflow:hidden!important;text-decoration:none!important}
.atlas360-home .atlas360-featured-card .prof-foto{width:100%!important;height:210px!important;min-height:210px!important;margin:0!important;overflow:hidden!important;background:var(--azul-claro)!important}
.atlas360-home .atlas360-featured-card .prof-foto img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.atlas360-home .atlas360-featured-card .atlas360-featured-copy{display:flex!important;flex:1!important;flex-direction:column!important;padding:16px 17px 14px!important;min-width:0!important}
.atlas360-home .atlas360-featured-card .prof-k{min-height:0!important;margin:0 0 8px!important}
.atlas360-home .atlas360-featured-card h3{font-size:25px!important;line-height:1.09!important;min-height:0!important;margin:0 0 9px!important}
.atlas360-home .atlas360-featured-card p{font-size:13.5px!important;line-height:1.48!important;min-height:0!important;margin:0 0 12px!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.atlas360-home .atlas360-featured-card .prof-meta{margin-top:auto!important}
.atlas360-home .profundidad-grid.una{grid-template-columns:1fr!important}
@media(min-width:901px){
  .atlas360-home .profundidad-grid.una .atlas360-featured-card.con-foto{display:grid!important;grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr)!important;grid-template-rows:210px!important;min-height:210px!important;padding:0!important}
  .atlas360-home .profundidad-grid.una .atlas360-featured-card.con-foto .prof-foto{grid-column:1!important;grid-row:1!important;width:100%!important;height:210px!important;min-height:210px!important;margin:0!important}
  .atlas360-home .profundidad-grid.una .atlas360-featured-card.con-foto .atlas360-featured-copy{grid-column:2!important;grid-row:1!important;padding:17px 18px 15px!important}
  .atlas360-home .profundidad-grid.una .atlas360-featured-card.con-foto h3{font-size:27px!important}
}

.atlas360-recent-wrap{margin:34px 0 30px!important;padding-top:2px!important;clear:both!important}
.atlas360-recent-wrap .v5-section-head{border-bottom:1px solid var(--atlas-blue-line)!important;padding-bottom:8px!important;margin-bottom:12px!important}
.atlas360-recent-wrap .v5-section-head h2{font-size:23px!important;white-space:nowrap!important}
.atlas360-recent-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.atlas360-recent-card{display:grid!important;grid-template-rows:112px minmax(0,1fr)!important;min-width:0!important;border:1px solid var(--atlas-hair)!important;background:transparent!important;text-decoration:none!important;overflow:hidden!important}
.atlas360-recent-card .foto{height:112px!important;min-height:112px!important;margin:0!important;overflow:hidden!important;background:var(--azul-claro)!important}
.atlas360-recent-card .foto img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.atlas360-recent-card .cuerpo{padding:11px 12px 12px!important;min-width:0!important}
.atlas360-recent-card small{display:block!important;font:800 9px/1.2 var(--sans)!important;letter-spacing:.07em!important;color:var(--naranja)!important;margin-bottom:5px!important}
.atlas360-recent-card h3{font:700 18px/1.12 var(--serif)!important;color:var(--tinta)!important;margin:0 0 8px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.atlas360-recent-card .cuerpo>span{font:700 10px/1.2 var(--sans)!important;color:var(--gris)!important}

@media(max-width:900px){
  .atlas360-home .profundidad-grid{grid-template-columns:1fr!important}
  .atlas360-home .profundidad-grid.una{grid-template-columns:1fr!important}
  .atlas360-home .atlas360-featured-card .prof-foto{height:220px!important;min-height:220px!important}
  .atlas360-recent-grid{grid-template-columns:1fr!important;gap:0!important}
  .atlas360-recent-card{grid-template-columns:128px minmax(0,1fr)!important;grid-template-rows:112px!important;border-left:0!important;border-right:0!important;border-top:0!important}
  .atlas360-recent-card .foto{height:112px!important;min-height:112px!important}
  .atlas360-recent-card .cuerpo{display:flex!important;flex-direction:column!important;justify-content:center!important}
  .atlas360-recent-card h3{font-size:17px!important;-webkit-line-clamp:2!important}
}
@media(max-width:520px){
  .atlas360-home .atlas360-featured-card .prof-foto{height:205px!important;min-height:205px!important}
  .atlas360-home .atlas360-featured-card h3{font-size:23px!important}
  .atlas360-recent-card{grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:104px!important}
  .atlas360-recent-card .foto{height:104px!important;min-height:104px!important}
  .atlas360-recent-card .cuerpo{padding:9px 10px!important}
  .atlas360-recent-card h3{font-size:16px!important}
}

/* ============================================================
   V6.27.11 · Ajuste final web/tablet
   - Titulares de secciones con foto centrados respecto a la imagen.
   - Atlas Pregunta España bajo el asunto principal.
   - Eustaquio gana presencia y ocupa mejor su columna.
   ============================================================ */
@media(min-width:641px){
  .atlas-rowlead .card,
  .atlas-section-flow.dos-visuales .atlas-rowlead .card{
    align-items:center!important;
  }
  .atlas-rowlead .card .cuerpo,
  .atlas-section-flow.dos-visuales .atlas-rowlead .card .cuerpo{
    align-self:stretch!important;
    justify-content:center!important;
    padding-top:12px!important;
    padding-bottom:12px!important;
  }
}

@media(min-width:901px){
  .atlas-espana-v3 .espana-v625{
    grid-template-columns:minmax(0,1.03fr) minmax(0,1.12fr) minmax(305px,.92fr)!important;
    align-items:stretch!important;
  }
  .atlas-espana-v3 .espana-col-asunto{
    display:flex!important;
    flex-direction:column!important;
    gap:15px!important;
    min-width:0!important;
  }
  .atlas-espana-v3 .espana-col-asunto>.espana-pregunta-compacta{
    width:100%!important;
    margin:0!important;
    padding:17px 18px!important;
    min-height:118px!important;
  }
  .atlas-espana-v3 .espana-col-asunto>.espana-pregunta-compacta .ep-k{
    font-size:9.5px!important;
    margin-bottom:8px!important;
  }
  .atlas-espana-v3 .espana-col-asunto>.espana-pregunta-compacta h3{
    font-size:20.5px!important;
    line-height:1.12!important;
    margin-bottom:10px!important;
  }
  .atlas-espana-v3 .espana-col-asunto>.espana-pregunta-compacta .ep-open{
    font-size:10.5px!important;
  }
  .atlas-espana-v3 .espana-col-editorial{
    align-self:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:0!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card.eustaquio-compacta{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    width:100%!important;
    min-height:100%!important;
    padding:0 18px 18px!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-head{
    padding:10px 0 11px!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-head h2{
    font-size:20.5px!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-portrait{
    height:205px!important;
    margin-bottom:11px!important;
    object-fit:cover!important;
    object-position:center 24%!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card h3{
    font-size:19px!important;
    line-height:1.12!important;
    margin:7px 0!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-more{
    font-size:10.5px!important;
    padding-top:9px!important;
  }
}

@media(min-width:651px) and (max-width:900px){
  .atlas-espana-v3 .espana-col-asunto{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
  }
  .atlas-espana-v3 .espana-col-asunto>.espana-pregunta-compacta{
    padding:16px 18px!important;
  }
  .atlas-espana-v3 .espana-col-asunto>.espana-pregunta-compacta h3{
    font-size:20px!important;
  }
  .atlas-espana-v3 .espana-col-editorial{
    display:flex!important;
    grid-column:1/-1!important;
    justify-content:center!important;
    border-left:0!important;
    padding-left:0!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card.eustaquio-compacta{
    width:min(100%,640px)!important;
    display:grid!important;
    grid-template-columns:220px minmax(0,1fr)!important;
    column-gap:18px!important;
    padding:14px!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-portrait{
    grid-column:1!important;
    grid-row:1/6!important;
    height:205px!important;
    margin:0!important;
  }
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-head,
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-name,
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card h3,
  .atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-more{
    grid-column:2!important;
    text-align:left!important;
  }
}

/* ============================================================
   V6.28 · Rebranding visual controlado
   Marca, cabecera, color y atmósfera. No altera composición editorial.
   ============================================================ */
:root{
  --azul:#071b33;
  --azul-claro:#2f6796;
  --naranja:#c74435;
  --naranja-suave:#eef6fb;
  --fondo:#eaf3f8;
  --tarjeta:#fbfdff;
  --tinta:#07111f;
  --gris:#4f6073;
  --gris-claro:#74879a;
  --linea:#c8d8e5;
  --land:#9fb8cb;
  --oceano:#dbeaf3;
  --mapa:#0b2a48;
  --sombra:0 14px 34px rgba(7,27,51,.08);
  --radio-tarjeta:6px;
  --atlas-blue:#071b33;
  --atlas-blue-line:#9fb8cb;
  --atlas-hair:#c8d8e5;
  --atlas-red:#c74435;
}

.dark-mode{
  --azul:#d9ebf7;
  --azul-claro:#6aa7d2;
  --naranja:#f06b54;
  --naranja-suave:#10263c;
  --fondo:#07111f;
  --tarjeta:#0d1e31;
  --tinta:#f5f9fc;
  --gris:#b7c7d6;
  --gris-claro:#7d93a8;
  --linea:#1f3a55;
  --land:#466782;
  --oceano:#0a1827;
  --mapa:#d9ebf7;
  --sombra:none;
  --atlas-blue:#d9ebf7;
  --atlas-blue-line:#2c4f70;
  --atlas-hair:#1f3a55;
  --atlas-red:#f06b54;
}

*{letter-spacing:0!important}
body{
  background:var(--fondo)!important;
  color:var(--tinta)!important;
}
.wrap{max-width:1280px}

header{
  position:sticky!important;
  top:0!important;
  background:rgba(251,253,255,.96)!important;
  border-bottom:1px solid var(--linea)!important;
  box-shadow:0 10px 26px rgba(7,27,51,.08)!important;
  backdrop-filter:blur(10px)!important;
}
.dark-mode header{background:rgba(7,17,31,.94)!important}
header::before{
  content:"";
  display:block;
  height:76px;
  background:
    linear-gradient(90deg,rgba(7,17,31,.92),rgba(7,27,51,.56) 48%,rgba(7,17,31,.88)),
    url("/atlas-brand-world.png") center 67%/cover no-repeat;
  border-bottom:1px solid rgba(255,255,255,.16);
}
.cab{
  padding:15px 0 14px!important;
  gap:24px!important;
  background:transparent!important;
}
.marca{gap:14px!important}
.marca svg{
  width:60px!important;
  height:60px!important;
  flex:0 0 60px!important;
}
.marca svg circle,
.marca svg ellipse{stroke:#071b33!important}
.marca svg path,
.marca svg line{stroke:#2f6796!important}
.dark-mode .marca svg circle,
.dark-mode .marca svg ellipse{stroke:#d9ebf7!important}
.dark-mode .marca svg path,
.dark-mode .marca svg line{stroke:#6aa7d2!important}
.brand-copy{display:flex;flex-direction:column;justify-content:center}
.marca .nom{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:48px!important;
  font-weight:700!important;
  line-height:.84!important;
  color:#071b33!important;
  text-transform:uppercase!important;
}
.marca .brand-line{
  font:800 13px/1.1 var(--sans)!important;
  color:#071b33!important;
  margin-top:5px!important;
}
.marca .sub{
  font-size:11px!important;
  font-weight:700!important;
  color:#2f6796!important;
  margin-top:7px!important;
}
.dark-mode .marca .nom,
.dark-mode .marca .brand-line{color:#f5f9fc!important}
.dark-mode .marca .sub{color:#8fc1e1!important}
.busca input{
  background:#fff!important;
  border-color:#c8d8e5!important;
  color:#07111f!important;
  box-shadow:0 8px 20px rgba(7,27,51,.06)!important;
}
.dark-mode .busca input{background:#0d1e31!important;color:#f5f9fc!important;border-color:#284765!important}
#lang-toggle,#dark-toggle{color:var(--azul)!important}
nav{
  background:#071b33!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  border-bottom:0!important;
}
nav .wrap{gap:4px!important}
nav a{
  color:#dceaf4!important;
  font-weight:800!important;
  font-size:11.5px!important;
  border-bottom:3px solid transparent!important;
}
nav a:hover{color:#fff!important}
nav a.on{
  color:#fff!important;
  border-bottom-color:#6aa7d2!important;
}
nav a.hist{color:#b8d5e9!important}
nav .nsep{background:rgba(255,255,255,.22)!important}

main{padding-top:28px!important}
.card,
.atlas360-recent-card,
.cifra-dia-v551,
.cifra-archivo-card,
.pregunta-archivo-card,
.opinion-duo-card,
.opinion-seccion,
.mapa-atlas-v5,
.atlas-pregunta-v5{
  background:var(--tarjeta)!important;
  border-color:var(--linea)!important;
  box-shadow:var(--sombra)!important;
}
.card:hover{box-shadow:0 16px 36px rgba(7,27,51,.13)!important}
.card h3,
.breve h4,
.ultima-item h3,
.atlas360-recent-card h3,
.cifra-dia-v551 h3,
.cifra-archivo-card h3{
  color:var(--tinta)!important;
}
.chip,
.foto .etiqueta,
.visual .etiqueta,
.cd-k,
.ap-title em,
.ap-head span,
.mapa-copy span,
.atlas360-recent-card small,
.ultima-item time{
  color:var(--naranja)!important;
}
.foto .etiqueta,
.visual .etiqueta{background:rgba(7,27,51,.88)!important;color:#fff!important}

.portada-v5 .card.grande{
  background:#071b33!important;
  border-color:#071b33!important;
}
.portada-v5 .card.grande h3{color:#fff!important}
.portada-v5 .card.grande p,
.portada-v5 .card.grande .firma,
.portada-v5 .card.grande .sello .lbl{color:#c9ddeb!important}
.portada-v5 .card.grande .chip{color:#8fc1e1!important}
.portada-v5 .card.grande .sello .num{color:#fff!important}
.portada-v5 .card.grande .cuerpo{
  background:#071b33!important;
}
.portada-v5 .medias .card{background:#f8fbfe!important}
.dark-mode .portada-v5 .medias .card{background:#0d1e31!important}

.v5-section-head{
  border-top:1px solid var(--atlas-blue-line)!important;
  border-bottom:1px solid var(--linea)!important;
  padding-top:10px!important;
  padding-bottom:8px!important;
}
.v5-section-head h2,
.seccion-cab h2,
.dia-lab{
  color:var(--azul)!important;
}
.v5-section-head span,
.seccion-cab .num{color:var(--gris)!important}
.section-pack .card,
.v5-cards .card,
.mas-temas-grid .card,
.ultima-row{
  background:rgba(251,253,255,.88)!important;
}
.dark-mode .section-pack .card,
.dark-mode .v5-cards .card,
.dark-mode .mas-temas-grid .card,
.dark-mode .ultima-row{background:rgba(13,30,49,.9)!important}
.breve,
.ultima-item{border-color:var(--linea)!important}

.atlas-pregunta-v5,
.pregunta-archivo-card{
  background:#f7fbfe!important;
  border-color:#b8cede!important;
}
.ap-head,
.ap-compact .ap-open,
.ap-why,
.pregunta-archivo-card .why{border-color:#c8d8e5!important}
.opinion-duo-card,
.opinion-seccion{
  background:#f8fbfe!important;
  border-color:#c8d8e5!important;
}
.opinion-duo-card h2,
.opinion-seccion h3{color:var(--tinta)!important}
.opinion-duo-card p,
.opinion-seccion p{color:var(--gris)!important}
.mapa-atlas-v5 .mapa-cuerpo,
.mapa-atlas-v5 #mapa-slot,
.mapa-atlas-v5 .mapadom{
  background:#dbeaf3!important;
}
.mapa-atlas-v5 .mapadom .land{fill:#9fb8cb!important}
.cifra-dia-v551 .cd-comment{
  background:#eef6fb!important;
}
footer{
  background:#071b33!important;
  border-top:0!important;
  color:#dceaf4!important;
}
footer span,
footer a,
.atlas-social-home a{color:#dceaf4!important}
footer b{color:#fff!important}

@media(max-width:760px){
  header::before{height:48px;background-position:center 70%}
  .cab{padding:12px 0!important;gap:12px!important}
  .marca svg{width:46px!important;height:46px!important;flex-basis:46px!important}
  .marca .nom{font-size:34px!important}
  .marca .brand-line{font-size:10px!important;margin-top:3px!important}
  .marca .sub{font-size:9px!important;margin-top:4px!important}
  nav a{font-size:11px!important;padding:10px 9px!important}
  .busca input{width:155px!important}
  .busca input:focus{width:170px!important}
}

/* ============================================================
   V6.28b · Marca azul sin naranja y menos líneas
   ============================================================ */
:root{
  --naranja:#2f6796;
  --naranja-suave:#e5f0f7;
  --atlas-red:#2f6796;
  --linea:#d6e3ec;
  --atlas-hair:#d6e3ec;
  --atlas-blue-line:#b9cfdf;
}
.dark-mode{
  --naranja:#8fc1e1;
  --naranja-suave:#10263c;
  --atlas-red:#8fc1e1;
  --linea:#263f58;
  --atlas-hair:#263f58;
  --atlas-blue-line:#355a78;
}
.marca{
  min-width:220px!important;
  align-items:center!important;
}
.marca .brand-logo{
  display:block!important;
  width:220px!important;
  height:auto!important;
  max-height:86px!important;
  object-fit:contain!important;
}
.dark-mode .marca .brand-logo{
  filter:brightness(0) invert(1) sepia(1) saturate(.45) hue-rotate(168deg) brightness(1.05);
}
.marca svg,
.marca .brand-copy{display:none!important}

header::before{
  background:
    linear-gradient(90deg,rgba(7,17,31,.95),rgba(7,27,51,.54) 52%,rgba(7,17,31,.92)),
    url("/atlas-brand-world-strip.png") center 55%/cover no-repeat!important;
}
nav a.on{border-bottom-color:#8fc1e1!important}

.v5-section-head,
.seccion-cab{
  border-top:0!important;
  border-bottom:0!important;
}
.v5-section-head{
  padding-top:4px!important;
  padding-bottom:2px!important;
  margin-bottom:14px!important;
}
.seccion-cab .barra{display:none!important}
.card,
.atlas360-recent-card,
.cifra-dia-v551,
.cifra-archivo-card,
.pregunta-archivo-card,
.opinion-duo-card,
.opinion-seccion,
.mapa-atlas-v5,
.atlas-pregunta-v5{
  border-color:rgba(185,207,223,.58)!important;
}
.section-pack .card,
.v5-cards .card,
.mas-temas-grid .card,
.portada-v5 .medias .card,
.atlas-rowlead .card,
.atlas-section-flow .card{
  border-left-color:transparent!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important;
}
.breve,
.ultima-item,
.mapa-dest-item,
.atlas-espana-v3 .espana-small-card,
.atlas-espana-v3 .espana-col-noticias .espana-small-card,
.atlas-rowlead,
.section-pack .stack>*{
  border-bottom-color:transparent!important;
}
.ultima-row{
  border-color:transparent!important;
  background:transparent!important;
  gap:10px!important;
}
.ultima-item{
  background:var(--tarjeta)!important;
  border-right:0!important;
  border-radius:6px!important;
}
.firma,
.lee .meta,
.ap-head,
.ap-compact .ap-open,
.ap-why,
.pregunta-archivo-card .why,
.cifra-dia-v551 .cd-chart,
.cifra-dia-v551 .cd-comment{
  border-color:rgba(185,207,223,.42)!important;
}

@media(max-width:760px){
  .marca{min-width:160px!important}
  .marca .brand-logo{width:160px!important;max-height:62px!important}
}

/* V6.28c - rebrand limpio: sin naranja ni filetes editoriales */
:root{
  --naranja:#1f5d89;
  --atlas-orange:#1f5d89;
  --atlas-red:#1f5d89;
  --op-accent:#1f5d89;
  --linea:rgba(154,184,206,.38);
  --atlas-hair:rgba(154,184,206,.38);
  --atlas-blue-line:rgba(92,136,171,.44);
}
.dark-mode{
  --naranja:#8fc1e1;
  --atlas-orange:#8fc1e1;
  --atlas-red:#8fc1e1;
  --op-accent:#8fc1e1;
  --linea:rgba(96,135,166,.36);
  --atlas-hair:rgba(96,135,166,.36);
  --atlas-blue-line:rgba(143,193,225,.42);
}

#dark-toggle{
  font-size:0!important;
  color:transparent!important;
}
#dark-toggle::before{
  content:"◐";
  font-size:20px;
  line-height:1;
  color:#071b33;
}
.dark-mode #dark-toggle::before{color:#d9ebf7}

nav a.on,
nav a.activo,
nav a:hover{
  color:#071b33!important;
  border-bottom-color:#8fc1e1!important;
}
.dark-mode nav a.on,
.dark-mode nav a.activo,
.dark-mode nav a:hover{color:#fff!important}

.v5-section-head::before,
.v5-section-head:before,
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head::before,
.atlas-premium-duo .atlas-debate-head::before,
.ultima-v5 .v5-section-head:before,
.cyc-aside .v5-section-head:before{
  display:none!important;
  content:none!important;
}
.v5-section-head,
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head,
.atlas-premium-duo .atlas-debate-head,
.cyc-aside .v5-section-head{
  border-top:0!important;
  border-bottom:0!important;
}

.atlas-wire,
.ultima-row,
.ultima-v5 .atlas-wire,
.section-pack,
.atlas-rowlead,
.atlas-section-flow{
  border:0!important;
  background:transparent!important;
}
.atlas-wire-item,
.ultima-item,
.ultima-row .ultima-item,
.section-pack .card,
.v5-cards .card,
.seccion-v5 .card,
.mas-temas-grid .card,
.portada-v5 .medias .card,
.portada-v5.trio .card,
.atlas-rowlead .card,
.atlas-section-flow .card,
.atlas-section-briefs .card,
.atlas-briefing .brief-list .card .cuerpo,
.atlas360-recent-card,
.mapa-dest-item,
.breve,
.espana-small-card,
.atlas-espana-v3 .espana-small-card,
.atlas-espana-v3 .espana-col-noticias .espana-small-card,
.atlas-espana-v3 .espana-asunto-card,
.atlas-espana-v3 .espana-pregunta-compacta .ep-k,
.atlas-espana-v3 .espana-news-k{
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-bottom-color:transparent!important;
}

.card .k,
.card .chip,
.chip,
.prof-k,
.bchip,
.visual .etiqueta,
.foto .etiqueta,
.lee .etiqueta2,
.ultima-item time,
.atlas-wire-time,
.atlas-wire-k,
.mapa-destacados .md-k,
.mapa-dest-item:hover b,
.mapa-copy span,
.ap-head span,
.ap-head b,
.ap-title em,
.ap-grid li::before,
.ap-archive-link,
.pregunta-archivo-card .prota,
.preguntas-archivo a,
.ap-compact .ap-why-fill b,
.ap-compact .ap-open,
.cifra-dia-v551 .cd-k,
.cifra-dia-wrap .cd-archive-link,
.atlas360-recent-card small,
.eustaquio-name,
.eustaquio-more,
.atlas-espana-v3 .espana-news-k,
.atlas-espana-v3 .espana-pregunta-compacta .ep-open{
  color:#1f5d89!important;
}
.dark-mode .card .k,
.dark-mode .card .chip,
.dark-mode .chip,
.dark-mode .prof-k,
.dark-mode .bchip,
.dark-mode .ultima-item time,
.dark-mode .atlas-wire-time,
.dark-mode .atlas-wire-k,
.dark-mode .mapa-destacados .md-k,
.dark-mode .mapa-copy span,
.dark-mode .ap-head span,
.dark-mode .ap-head b,
.dark-mode .ap-title em,
.dark-mode .ap-grid li::before,
.dark-mode .ap-archive-link,
.dark-mode .pregunta-archivo-card .prota,
.dark-mode .preguntas-archivo a,
.dark-mode .ap-compact .ap-why-fill b,
.dark-mode .ap-compact .ap-open,
.dark-mode .cifra-dia-v551 .cd-k,
.dark-mode .cifra-dia-wrap .cd-archive-link,
.dark-mode .atlas360-recent-card small,
.dark-mode .eustaquio-name,
.dark-mode .eustaquio-more,
.dark-mode .atlas-espana-v3 .espana-news-k,
.dark-mode .atlas-espana-v3 .espana-pregunta-compacta .ep-open{
  color:#8fc1e1!important;
}
.visual .etiqueta,
.foto .etiqueta,
.lee .etiqueta2{
  background:rgba(7,27,51,.9)!important;
  color:#fff!important;
}

.portada-v5 .card.grande,
.portada-v5 .card.grande .foto,
.portada-v5 .card.grande .cuerpo,
.portada-v5 .medias,
.portada-v5 .medias .card,
.portada-v5.trio .card,
.seccion-v5 .card,
.v5-cards .card,
.section-pack .card,
.atlas-rowlead .card,
.atlas-section-flow .card,
.atlas-section-briefs .card,
.mas-temas-grid .card,
.ultima-row,
.ultima-item,
.atlas-wire,
.atlas-wire-item,
.atlas360-recent-card,
.atlas-briefing .brief-list .card .cuerpo,
.mapa-dest-item,
.breve{
  border:0!important;
}

nav{
  scrollbar-width:none!important;
}
nav::-webkit-scrollbar{display:none!important}

.portada-v5:not(.trio) .medias,
.portada-v5:not(.trio) .medias > a.card,
.portada-v5:not(.trio) .medias .card,
.portada-v5:not(.trio) .medias .card.con-foto,
.portada-v5:not(.trio) .medias .card.material-amplio,
.portada-v5:not(.trio) .medias .card.con-foto.material-amplio,
.portada-v5.trio .card,
.portada-v5.trio > a.card{
  border:0!important;
  border-bottom:0!important;
  border-top:0!important;
  box-shadow:none!important;
}

/* V6.28d - ajuste visual de rebranding: cabecera, hero claro y marca */
html[data-header-variant="world"] header::before{
  content:""!important;
  display:block!important;
  height:118px!important;
  background:
    linear-gradient(90deg,rgba(7,17,31,.76),rgba(7,27,51,.22) 50%,rgba(7,17,31,.7)),
    url("/atlas-brand-world-strip.png") center 58%/cover no-repeat!important;
}
html[data-header-variant="clean"] header::before{
  content:none!important;
  display:none!important;
}

.cab{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  min-height:112px!important;
  padding:16px 0 14px!important;
}
.marca{
  width:min(420px,52vw)!important;
  min-width:260px!important;
  margin:0 auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:6px!important;
  text-align:center!important;
}
.marca .brand-logo{
  width:284px!important;
  max-height:104px!important;
}
.brand-slogan{
  display:block!important;
  font-family:var(--sans)!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:0!important;
  color:#1f5d89!important;
}
.dark-mode .brand-slogan{color:#8fc1e1!important}

.cab .busca{
  position:absolute!important;
  right:76px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  margin-left:0!important;
  opacity:.7!important;
}
.cab .busca:focus-within{opacity:1!important}
.busca input{
  width:36px!important;
  height:36px!important;
  padding:8px 8px 8px 35px!important;
  color:transparent!important;
  background:rgba(255,255,255,.54)!important;
  border-color:rgba(116,153,183,.36)!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.busca input::placeholder{color:transparent!important}
.busca input:focus{
  width:190px!important;
  color:#07111f!important;
  background:#fff!important;
  border-color:#8fc1e1!important;
  cursor:text!important;
}
.dark-mode .busca input:focus{color:#f5f9fc!important;background:#0d1e31!important}
.busca .ic{left:11px!important;color:#1f5d89!important}

#lang-toggle,
#dark-toggle{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  padding:0!important;
  border-color:rgba(116,153,183,.32)!important;
  background:rgba(255,255,255,.46)!important;
  opacity:.66!important;
}
#lang-toggle{
  position:absolute!important;
  right:38px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  font-size:10px!important;
  font-weight:800!important;
  color:#1f5d89!important;
}
#dark-toggle{
  position:absolute!important;
  right:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
#lang-toggle:hover,
#dark-toggle:hover{opacity:1!important}

.portada-v5 .card.grande{
  background:#f8fbfe!important;
  color:#07111f!important;
}
.portada-v5 .card.grande .cuerpo{
  background:linear-gradient(180deg,#f8fbfe,#eef6fb)!important;
}
.portada-v5 .card.grande h3,
.portada-v5 .card.grande .sello .num{color:#07111f!important}
.portada-v5 .card.grande p,
.portada-v5 .card.grande .firma,
.portada-v5 .card.grande .sello .lbl{color:#526476!important}
.portada-v5 .card.grande .chip{color:#1f5d89!important}
.dark-mode .portada-v5 .card.grande{
  background:#071b33!important;
  color:#f5f9fc!important;
}
.dark-mode .portada-v5 .card.grande .cuerpo{
  background:linear-gradient(180deg,#0b2038,#071b33)!important;
}
.dark-mode .portada-v5 .card.grande h3,
.dark-mode .portada-v5 .card.grande .sello .num{color:#fff!important}
.dark-mode .portada-v5 .card.grande p,
.dark-mode .portada-v5 .card.grande .firma,
.dark-mode .portada-v5 .card.grande .sello .lbl{color:#c9ddeb!important}
.dark-mode .portada-v5 .card.grande .chip{color:#8fc1e1!important}

.v5-section-head h2,
.seccion-cab h2{
  color:#071b33!important;
  letter-spacing:0!important;
}
.v5-section-head .atlas-num,
.seccion-cab .atlas-num{color:#1f5d89!important}
.dark-mode .v5-section-head h2,
.dark-mode .seccion-cab h2{color:#f5f9fc!important}
.dark-mode .v5-section-head .atlas-num,
.dark-mode .seccion-cab .atlas-num{color:#8fc1e1!important}

@media(min-width:901px){
  .cyc-aside{margin-top:22px!important}
}

@media(max-width:760px){
  html[data-header-variant="world"] header::before{height:70px!important;background-position:center 60%!important}
  .cab{
    min-height:110px!important;
    padding:12px 0 12px!important;
    justify-content:flex-start!important;
  }
  .marca{
    width:auto!important;
    min-width:0!important;
    margin:0 auto 0 0!important;
    align-items:flex-start!important;
    text-align:left!important;
  }
  .marca .brand-logo{width:176px!important;max-height:72px!important}
  .brand-slogan{font-size:10px!important}
  .cab .busca{right:72px!important}
  .busca input:focus{width:150px!important}
}

/* V6.28e - afinado del rebranding tras revisión visual */
html[data-header-variant="world"] header::before{
  height:126px!important;
  background:
    linear-gradient(90deg,rgba(7,17,31,.78),rgba(7,27,51,.18) 50%,rgba(7,17,31,.68)),
    url("/atlas-brand-world-strip.png") center 82%/cover no-repeat!important;
}

nav a[data-k="portada"].on{
  border-bottom-color:transparent!important;
}
nav a.on{
  box-shadow:inset 0 -3px 0 #6aa7d2!important;
  border-bottom-color:transparent!important;
}

.v5-section-head h2,
.seccion-cab h2{
  display:inline-flex!important;
  align-items:center!important;
  gap:14px!important;
}
.v5-section-head h2::after,
.seccion-cab h2::after{
  content:""!important;
  display:inline-block!important;
  width:28px!important;
  height:2px!important;
  background:#6aa7d2!important;
  flex:0 0 28px!important;
}
.v5-section-head h2 .atlas-num,
.seccion-cab h2 .atlas-num{
  margin-left:0!important;
  font:inherit!important;
  font-size:1em!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  color:#1f5d89!important;
}
.dark-mode .v5-section-head h2::after,
.dark-mode .seccion-cab h2::after{background:#8fc1e1!important}

.cifra-dia-v551 .cd-num,
.cifra-archivo-card .cda-num{
  color:#1f5d89!important;
  font-weight:900!important;
}
.cifra-dia-v551 .cd-num{font-size:44px!important}

.opiniones-duo{
  align-items:stretch!important;
}
.opinion-duo-card{
  background:#f8fbfe!important;
  border-color:rgba(143,193,225,.45)!important;
  min-height:190px!important;
  height:100%!important;
}
.opinion-duo-card::after{background:#1f5d89!important}
.opinion-duo-copy{
  align-self:center!important;
  padding-top:12px!important;
  padding-bottom:12px!important;
}
.opinion-duo-k{
  color:#1f5d89!important;
}
.opinion-duo-card h2{color:#071b33!important}
.opinion-duo-card small,
.opinion-duo-card small b{
  color:#526476!important;
}
.dark-mode .opinion-duo-card{
  background:#0d1e31!important;
  border-color:rgba(143,193,225,.26)!important;
}
.dark-mode .opinion-duo-k,
.dark-mode .opinion-duo-card::after{color:#8fc1e1!important;background:#8fc1e1!important}
.dark-mode .opinion-duo-card h2{color:#f5f9fc!important}
.dark-mode .opinion-duo-card small,
.dark-mode .opinion-duo-card small b{color:#c9ddeb!important}

.opinion-constitucion-wrap{
  clear:both;
  margin:34px 0 38px;
}
.opinion-constitucion-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:26px;
  align-items:stretch;
}
.opinion-duo-vertical{
  width:100%!important;
  margin:0!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
}
.opinion-duo-vertical .opinion-duo-card{
  min-height:152px!important;
}
.constitucion-home-card{
  display:flex;
  min-height:100%;
  flex-direction:column;
  justify-content:center;
  padding:28px 30px;
  border:1px solid rgba(143,193,225,.48);
  border-top:3px solid #1f5d89;
  background:#f8fbfe;
  color:#071b33;
  text-decoration:none;
}
.constitucion-k{
  color:#1f5d89;
  font:900 11px/1.2 var(--atlas-sans,"Libre Franklin",Arial,sans-serif);
  letter-spacing:.11em;
  text-transform:uppercase;
}
.constitucion-num{
  margin-top:10px;
  color:#526476;
  font:800 13px/1.2 var(--atlas-sans,"Libre Franklin",Arial,sans-serif);
  text-transform:uppercase;
}
.constitucion-home-card h3{
  margin:12px 0 12px;
  color:#071b33;
  font:700 31px/1.08 var(--atlas-serif,"Source Serif 4",Georgia,serif);
  letter-spacing:0;
}
.constitucion-home-card p{
  color:#526476;
  font:15px/1.5 var(--atlas-serif,"Source Serif 4",Georgia,serif);
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.constitucion-home-card small{
  margin-top:16px;
  color:#526476;
  font:700 11px/1.35 var(--atlas-sans,"Libre Franklin",Arial,sans-serif);
  text-transform:uppercase;
}
.constitucion-home-card b{
  margin-top:18px;
  color:#1f5d89;
  font:900 12px/1.2 var(--atlas-sans,"Libre Franklin",Arial,sans-serif);
}
.dark-mode .constitucion-home-card{
  background:#0d1e31;
  border-color:rgba(143,193,225,.26);
  color:#f5f9fc;
}
.dark-mode .constitucion-k,
.dark-mode .constitucion-home-card b{color:#8fc1e1}
.dark-mode .constitucion-home-card h3{color:#f5f9fc}
.dark-mode .constitucion-num,
.dark-mode .constitucion-home-card p,
.dark-mode .constitucion-home-card small{color:#c9ddeb}
@media(max-width:820px){
  .opinion-constitucion-grid{grid-template-columns:1fr;gap:24px}
  .constitucion-home-card{min-height:0;padding:24px 26px}
  .constitucion-home-card h3{font-size:27px}
}

.atlas-espana-v3 .espana-pregunta-compacta,
.atlas-espana-v3 .espana-pregunta-card{
  background:#f8fbfe!important;
  border-color:rgba(143,193,225,.55)!important;
  color:#071b33!important;
}
.atlas-espana-v3 .espana-pregunta-compacta .ep-k,
.atlas-espana-v3 .espana-pregunta-compacta .ep-archive,
.atlas-espana-v3 .espana-pregunta-compacta .ep-open{
  color:#1f5d89!important;
}
.atlas-espana-v3 .espana-pregunta-compacta h3{
  color:#071b33!important;
}
.dark-mode .atlas-espana-v3 .espana-pregunta-compacta,
.dark-mode .atlas-espana-v3 .espana-pregunta-card{
  background:#0d1e31!important;
  border-color:rgba(143,193,225,.26)!important;
  color:#f5f9fc!important;
}
.dark-mode .atlas-espana-v3 .espana-pregunta-compacta .ep-k,
.dark-mode .atlas-espana-v3 .espana-pregunta-compacta .ep-archive,
.dark-mode .atlas-espana-v3 .espana-pregunta-compacta .ep-open{color:#8fc1e1!important}
.dark-mode .atlas-espana-v3 .espana-pregunta-compacta h3{color:#f5f9fc!important}

@media(min-width:901px){
  .atlas-section-flow.dos-visuales .atlas-section-briefs{
    align-content:center!important;
    padding-top:8px!important;
    padding-bottom:6px!important;
  }
  .atlas-section-flow.dos-visuales .atlas-section-leads{
    transform:translateY(6px);
  }
}

@media(max-width:760px){
  html[data-header-variant="world"] header::before{
    height:76px!important;
    background-position:center 70%!important;
  }
  .v5-section-head h2::after,
  .seccion-cab h2::after{
    width:20px!important;
    flex-basis:20px!important;
  }
  .cifra-dia-v551 .cd-num{font-size:38px!important}
}

/* V6.28f - portada sin marcador huérfano en la navegación */
nav a[data-k="portada"].on{
  box-shadow:none!important;
  border-bottom-color:transparent!important;
}

/* V6.28g - Atlas 360 compacto, guion separado */
.v5-section-head h2,
.seccion-cab h2{
  gap:0!important;
}
.v5-section-head h2 .atlas-num,
.seccion-cab h2 .atlas-num{
  margin-left:6px!important;
}
.v5-section-head h2::after,
.seccion-cab h2::after{
  margin-left:14px!important;
}

/* V6.28h - buscador fuera de cabecera en la propuesta visual */
.cab .busca{
  display:none!important;
}

/* V6.28i - Eustaquio vuelve al azul editorial del rebranding */
.eustaquio-card,
.atlas-espana-v3 .espana-col-editorial>.eustaquio-card,
.atlas-espana-v3 .espana-top-row>.eustaquio-card{
  background:#f8fbfe!important;
  border-color:rgba(143,193,225,.45)!important;
  box-shadow:none!important;
}
.eustaquio-head{
  border-top-color:#1f5d89!important;
}
.eustaquio-head h2,
.eustaquio-name,
.eustaquio-more{
  color:#1f5d89!important;
}
.eustaquio-card h3{
  color:#071b33!important;
}
.eustaquio-card p{
  color:#526476!important;
}
.eustaquio-portrait,
.atlas-espana-v3 .espana-col-editorial>.eustaquio-card .eustaquio-portrait,
.atlas-espana-v3 .espana-top-row>.eustaquio-card .eustaquio-portrait{
  background:#eef6fb!important;
}
.dark-mode .eustaquio-card,
.dark-mode .atlas-espana-v3 .espana-col-editorial>.eustaquio-card,
.dark-mode .atlas-espana-v3 .espana-top-row>.eustaquio-card{
  background:#0d1e31!important;
  border-color:rgba(143,193,225,.26)!important;
}
.dark-mode .eustaquio-head{border-top-color:#8fc1e1!important}
.dark-mode .eustaquio-head h2,
.dark-mode .eustaquio-name,
.dark-mode .eustaquio-more{color:#8fc1e1!important}
.dark-mode .eustaquio-card h3{color:#f5f9fc!important}
.dark-mode .eustaquio-card p{color:#c9ddeb!important}
.dark-mode .eustaquio-portrait{background:#102943!important}

/* V6.28j - Atlas Pregunta sin rojo en portada */
.atlas-espana-v3 .espana-pregunta-compacta,
.atlas-espana-v3 .espana-pregunta-card,
.espana-pregunta-card{
  box-shadow:inset 0 2px 0 #1f5d89!important;
}
.atlas-pregunta-v5,
.pregunta-archivo-card{
  background:#f8fbfe!important;
  border-color:rgba(143,193,225,.55)!important;
}
.atlas-pregunta-v5 .ap-head,
.pregunta-archivo-card .why,
.ap-compact .ap-why-fill,
.ap-compact .ap-open{
  border-color:rgba(143,193,225,.42)!important;
}
.atlas-pregunta-v5 .ap-head span,
.atlas-pregunta-v5 .ap-head b,
.ap-title em,
.ap-grid li::before,
.ap-archive-link,
.pregunta-archivo-card .prota,
.pregunta-detalle-archivo a{
  color:#1f5d89!important;
}
.dark-mode .atlas-espana-v3 .espana-pregunta-compacta,
.dark-mode .atlas-espana-v3 .espana-pregunta-card,
.dark-mode .espana-pregunta-card{
  box-shadow:inset 0 2px 0 #8fc1e1!important;
}

/* V6.28k - fuera rayas heredadas: Debate y bloque Mundo/Claudio */
.atlas-debate-head,
.atlas-premium-duo .atlas-debate-head,
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head,
.cyc-aside .v5-section-head,
.cyc-aside + .seccion-v5 .v5-section-head{
  border-top:0!important;
  border-bottom:0!important;
}
.atlas-debate-head::before,
.atlas-premium-duo .atlas-debate-head::before,
.atlas-premium-duo .atlas360-recent-wrap .v5-section-head::before,
.cyc-aside .v5-section-head::before,
.cyc-aside .v5-section-head:before{
  display:none!important;
  content:none!important;
}
.post-cifra-rule{
  border-top:0!important;
  height:22px!important;
  margin:18px 0 2px!important;
}

/* V6.28l - cierre responsive: sin corte horizontal en móvil */
html,
body{
  max-width:100%!important;
  overflow-x:hidden!important;
}
.card,
.card .cuerpo,
.portada-v5,
.portada-v5 .card.grande,
.portada-v5 .card.grande .cuerpo,
.portada-v5 .medias,
.atlas-section-flow,
.atlas-section-leads,
.atlas-section-briefs{
  min-width:0!important;
  max-width:100%!important;
}
.card h3,
.portada-v5 .card.grande h3,
.portada-v5 .medias .card h3,
.atlas-rowlead .card h3,
.atlas-section-briefs .card h3{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
@media(max-width:760px){
  .cab{
    justify-content:center!important;
  }
  .marca{
    margin:0 auto!important;
    align-items:center!important;
    text-align:center!important;
    width:min(284px,76vw)!important;
  }
  .brand-slogan{
    max-width:100%!important;
    text-align:center!important;
  }
  .portada-v5 .card.grande,
  .portada-v5 .card.grande .cuerpo,
  .portada-v5 .card.grande .col-txt{
    display:block!important;
    width:100%!important;
  }
  .portada-v5 .card.grande h3{
    font-size:30px!important;
    line-height:1.08!important;
    letter-spacing:0!important;
  }
}

/* V6.28m - el hero móvil mide exactamente la pantalla útil */
@media(max-width:760px){
  .wrap{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
  }
  .portada-v5,
  .portada-v5.trio,
  .portada-v5 .destacada,
  .portada-v5 .medias{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .portada-v5 .card.grande .cuerpo,
  .portada-v5 .card.grande .col-txt,
  .portada-v5 .card.grande h3,
  .portada-v5 .card.grande p,
  .portada-v5 .card.grande .firma{
    box-sizing:border-box!important;
    width:calc(100vw - 30px)!important;
    max-width:calc(100vw - 30px)!important;
    min-width:0!important;
  }
}

/* V6.28n - override exacto del hero móvil, evita recortes por reglas heredadas */
@media(max-width:760px){
  .portada-v5:not(.trio)>.destacada,
  .portada-v5:not(.trio)>.destacada>.card.grande,
  .portada-v5:not(.trio)>.destacada>.card.grande .cuerpo,
  .portada-v5:not(.trio)>.destacada>.card.grande .col-tit,
  .portada-v5:not(.trio)>.destacada>.card.grande .col-txt{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  .portada-v5:not(.trio)>.destacada>.card.grande{
    overflow:hidden!important;
  }
  .portada-v5:not(.trio)>.destacada>.card.grande .cuerpo{
    padding:16px 0 0!important;
  }
  .portada-v5:not(.trio)>.destacada>.card.grande h3,
  .portada-v5:not(.trio)>.destacada>.card.grande p,
  .portada-v5:not(.trio)>.destacada>.card.grande .firma{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    -webkit-line-clamp:unset!important;
    -webkit-box-orient:initial!important;
  }
  .portada-v5:not(.trio)>.destacada>.card.grande h3{
    font-size:29px!important;
    line-height:1.08!important;
    letter-spacing:0!important;
  }
}

/* V6.28o - el texto del hero móvil no hereda anchos de escritorio */
@media(max-width:760px){
  body .portada-v5:not(.trio)>.destacada>.card.grande .cuerpo,
  body .portada-v5:not(.trio)>.destacada>.card.grande .col-tit,
  body .portada-v5:not(.trio)>.destacada>.card.grande .col-txt,
  body .portada-v5:not(.trio)>.destacada>.card.grande h3,
  body .portada-v5:not(.trio)>.destacada>.card.grande p,
  body .portada-v5:not(.trio)>.destacada>.card.grande .firma{
    box-sizing:border-box!important;
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    min-width:0!important;
  }
  body .portada-v5:not(.trio)>.destacada>.card.grande h3{
    font-size:27px!important;
    line-height:1.1!important;
  }
body .portada-v5:not(.trio)>.destacada>.card.grande p{
    font-size:14px!important;
    line-height:1.48!important;
  }
}

/* V6.28p - logo Atlas visible y con presencia en desktop y móvil */
.marca .brand-logo{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:320px!important;
  min-width:260px!important;
  max-width:min(320px,56vw)!important;
  max-height:118px!important;
  object-fit:contain!important;
}
@media(max-width:760px){
  .marca{
    width:min(300px,78vw)!important;
  }
.marca .brand-logo{
    width:230px!important;
    min-width:200px!important;
    max-width:68vw!important;
    max-height:88px!important;
  }
}

/* V6.28q - normalización tipográfica final
   Source Serif 4: lectura y titulares. Libre Franklin: interfaz y metadatos.
   La imagen del logotipo conserva su propia marca visual.
*/
:root{
  --atlas-serif:"Source Serif 4",Georgia,serif;
  --atlas-sans:"Libre Franklin",system-ui,-apple-system,"Segoe UI",sans-serif;
}
body,
button,
input,
select,
textarea{
  font-family:var(--atlas-sans)!important;
}
h1,h2,h3,h4,
.card h3,
.breve h4,
.lee h2,
.lee .texto,
.story,
.story p,
.update p,
.rel h3,
.map-wrap h2,
.v5-section-head h2,
.seccion-cab h2,
.dia-lab,
.mapa-copy h2,
.cifra-dia-v551 h3,
.cifra-archivo-card h3,
.opinion-duo-card h2,
.opinion-seccion h3,
.atlas-debate-head h2,
.atlas-debate-card h3,
.atlas-debate-facts h3,
.atlas360-featured-card h3,
.atlas360-recent-card h3,
.profundidad-card h3,
.cyc-card h3,
.atlas-pregunta-v5 h2,
.pregunta-archivo-card h3,
.espana-main-copy h3,
.espana-small-card h3,
.espana-pregunta-card h3,
.atlas-espana-v3 .espana-pregunta-compacta h3,
.eustaquio-head h2,
.eustaquio-card h3,
.ultima-item h3,
.atlas-wire-item h3{
  font-family:var(--atlas-serif)!important;
}
nav,
.chip,
.kicker,
.meta,
.firma,
.sello,
.brand-slogan,
.marca .brand-line,
.marca .sub,
.visual .etiqueta,
.foto .etiqueta,
.atlas-wire-time,
.atlas-wire-k,
.ultima-item time,
.v5-section-head span,
.seccion-cab .num,
.seccion-cab .atlas-num,
.mapa-copy span,
.mapa-stats,
.cd-k,
.cifra-dia-v551 .cd-chart-title,
.cifra-dia-v551 .cd-comment b,
.ap-head,
.ap-title em,
.ap-grid li::before,
.ap-compact .ap-open,
.pregunta-archivo-card time,
.pregunta-archivo-card .prota,
.prof-k,
.prof-meta,
.atlas360-recent-card small,
.atlas360-recent-card .cuerpo>span,
.atlas-debate-head .deb-sub,
.atlas-debate-head a,
.atlas-debate-card .deb-label,
.atlas-debate-card .deb-link,
.atlas-debate-note,
.atlas-debate-facts b,
.opinion-duo-k,
.opkicker,
.sources,
.back,
.share,
.social-embed,
.espana-main-copy .k,
.espana-small-card small,
.atlas-espana-v3 .espana-news-k,
.espana-pregunta-card .ep-k,
.espana-pregunta-card .ep-archive,
.espana-pregunta-card .ep-why,
.atlas-espana-v3 .espana-pregunta-compacta .ep-k,
.atlas-espana-v3 .espana-pregunta-compacta .ep-open,
.eustaquio-head small,
.eustaquio-name,
.eustaquio-more{
  font-family:var(--atlas-sans)!important;
}

/* Atlas Cocina · cierre visual de portada */
.atlas-cocina-home{
  margin:30px 0 0;
  padding:12px 0 2px;
}
.cocina-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.cocina-teaser{
  display:flex;
  flex-direction:column;
  min-width:0;
  color:inherit;
  text-decoration:none;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
.cocina-teaser-img{
  position:relative;
  margin:0;
  height:155px;
  min-height:155px;
  background:#eef7f4;
  border:0;
  overflow:hidden;
  box-shadow:0 10px 28px rgba(25,45,62,.07);
  contain:layout paint;
}
.cocina-teaser-img img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
.cocina-teaser-img figcaption{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:7px 11px;
  background:rgba(246,251,251,.94);
  color:var(--gris,#667085);
  font-size:10px;
  line-height:1.35;
  text-transform:uppercase;
  letter-spacing:0;
}
.cocina-teaser-copy{
  display:flex;
  flex-direction:column;
  flex:1;
  padding:8px 0 0;
}
.cocina-k{
  color:#166f72;
  font:800 10px/1.2 var(--atlas-sans,"Libre Franklin",Arial,sans-serif);
  text-transform:uppercase;
  letter-spacing:0;
}
.cocina-teaser-copy h3{
  margin:6px 0;
  color:var(--tinta);
  font-size:21px;
  line-height:1.1;
  letter-spacing:0;
}
.cocina-teaser-copy p{
  margin:0 0 12px;
  color:#394355;
  font:16px/1.62 var(--atlas-serif,"Source Serif 4",Georgia,serif);
}
.cocina-teaser-copy .cocina-dek{
  color:var(--gris);
  font-size:13px;
  line-height:1.38;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.cocina-meta{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:auto;
  padding-top:7px;
  color:#1f7a75;
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:0;
}
.cocina-meta em{font-style:normal;color:var(--tinta)}
@media(max-width:700px){
  .atlas-cocina-home{margin-top:25px;padding-top:12px}
  .cocina-grid{grid-template-columns:1fr;gap:16px}
  .cocina-teaser-img{height:150px;min-height:150px}
  .cocina-teaser-copy h3{font-size:20px}
}
/* Atlas Rutas: bloque autocontenido, sin depender de reglas de tarjetas de noticias. */
.atlas-rutas-home{clear:both;margin:34px 0 38px}.atlas-rutas-home .v5-section-head h2{color:#071f38}.atlas-rutas-home .v5-section-head h2:after{content:"";display:inline-block;width:30px;height:1px;background:#438fc4;margin:0 0 6px 12px}.atlas-rutas-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);background:#071f38;color:#fff;text-decoration:none;min-height:350px}.atlas-rutas-gallery{display:block;min-height:350px}.atlas-rutas-visual{position:relative;margin:0;overflow:hidden;background:#dceaf3}.atlas-rutas-visual-1{height:100%;min-height:350px}.atlas-rutas-visual img{width:100%;height:100%;object-fit:cover;display:block}.atlas-rutas-visual figcaption{position:absolute;left:0;bottom:0;padding:4px 7px;background:rgba(4,20,35,.78);color:#fff;font:8px/1.2 var(--atlas-sans,"Libre Franklin",Arial,sans-serif)}.atlas-rutas-layout article{display:flex;flex-direction:column;justify-content:center;padding:22px 24px}.atlas-rutas-k{color:#69b3e4;font:800 9.5px/1.3 var(--atlas-sans,"Libre Franklin",Arial,sans-serif);text-transform:uppercase}.atlas-rutas-layout h3{font:700 24px/1.12 var(--atlas-serif,"Source Serif 4",Georgia,serif);margin:9px 0 10px;letter-spacing:0}.atlas-rutas-layout p{font:13.5px/1.45 var(--atlas-serif,"Source Serif 4",Georgia,serif);color:#d6e2ec;margin:0}.atlas-rutas-layout article>b{margin-top:15px;color:#fff;font:800 10px var(--atlas-sans,"Libre Franklin",Arial,sans-serif)}.atlas-rutas-stops{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:14px;color:#acd4ef;font:700 8.5px/1.2 var(--atlas-sans,"Libre Franklin",Arial,sans-serif);text-transform:uppercase}.atlas-rutas-stops i{font-style:normal;color:#5a7892}
.atlas-rutas-debate-duo{clear:both;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:22px;margin:34px 0 38px;align-items:stretch}.atlas-rutas-debate-duo .atlas-rutas-home,.atlas-rutas-debate-duo .atlas-debate-wrap{margin:0;height:100%;min-width:0}.atlas-rutas-debate-duo .atlas-rutas-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);height:calc(100% - 38px);min-height:350px}.atlas-rutas-debate-duo .atlas-rutas-gallery{min-height:350px}.atlas-rutas-debate-duo .atlas-rutas-layout p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atlas-rutas-duo-right{border-left:1px solid #b8ccda;padding-left:21px}.atlas-rutas-debate-duo .atlas-debate-section-head{margin-bottom:10px}.atlas-rutas-debate-duo .atlas-debate-facts{padding:10px 12px;margin-bottom:8px}.atlas-rutas-debate-duo .atlas-debate-facts h3{font-size:18px;line-height:1.13;margin-bottom:5px}.atlas-rutas-debate-duo .atlas-debate-facts p{font-size:12px;line-height:1.35;-webkit-line-clamp:2}.atlas-rutas-debate-duo .atlas-debate-grid{grid-template-columns:1fr!important;gap:8px!important}.atlas-rutas-debate-duo .atlas-debate-visual{display:none!important}.atlas-rutas-debate-duo .atlas-debate-card{min-height:0!important;padding:10px 12px!important}.atlas-rutas-debate-duo .atlas-debate-card h3{font-size:17px;line-height:1.12;margin-bottom:7px}.atlas-rutas-debate-duo .atlas-debate-card .deb-link{padding-top:4px}.atlas-rutas-debate-duo .atlas-debate-note{font-size:9px;line-height:1.3;margin-top:7px}
@media(max-width:900px){.atlas-rutas-debate-duo{grid-template-columns:1fr;gap:28px}.atlas-rutas-duo-right{border-left:0;padding-left:0}.atlas-rutas-debate-duo .atlas-rutas-layout{height:auto}.atlas-rutas-debate-duo .atlas-debate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.atlas-rutas-debate-duo{margin:28px 0 32px}.atlas-rutas-debate-duo .atlas-rutas-layout{grid-template-columns:1fr}.atlas-rutas-gallery,.atlas-rutas-debate-duo .atlas-rutas-gallery{display:block;min-height:230px}.atlas-rutas-visual-1{height:230px;min-height:230px}.atlas-rutas-layout article{padding:18px}.atlas-rutas-layout h3{font-size:21px}.atlas-rutas-layout p{font-size:13px}.atlas-rutas-stops{display:none}.atlas-rutas-debate-duo .atlas-debate-grid{grid-template-columns:1fr!important}}

/* V6.27.10 · encaje editorial completo: las fotos se muestran enteras dentro de su marco. */
.portada-v5 .foto,
.section-pack .foto,
.v5-cards .foto,
.profundidad-card .prof-foto,
.atlas360-home .atlas360-featured-card .prof-foto,
.atlas360-recent-card .foto,
.atlas-rutas-visual{
  background:#eef5fb!important;
}
.portada-v5 .foto img,
.section-pack .foto img,
.v5-cards .foto img,
.profundidad-card .prof-foto img,
.atlas360-home .atlas360-featured-card .prof-foto img,
.atlas360-recent-card .foto img,
.atlas-rutas-visual img{
  object-fit:contain!important;
  object-position:center center!important;
  background:#eef5fb!important;
}

/* V6.28p · portada limpia: sin créditos flotantes ni filetes sobre las fotos. */
.portada-v5 .cred,
.section-pack .cred,
.v5-cards .cred,
.profundidad-card .cred,
.foto .cred,
.cocina-teaser-img figcaption,
.atlas-rutas-visual figcaption{
  display:none!important;
}
.portada-v5 .card,
.portada-v5 .card.grande,
.portada-v5 .medias .card,
.section-pack .card,
.section-pack .lead .card,
.section-pack .lead-a .card,
.section-pack .lead-b .card,
.profundidad-v21:not(.atlas360-home) .profundidad-card,
.atlas360-home .atlas360-featured-card,
.atlas360-recent-card,
.atlas-rutas-layout,
.cifra-dia-v551{
  border-top:0!important;
}
.portada-v5 .foto,
.portada-v5 .card.grande .foto,
.portada-v5 .medias .card .foto,
.section-pack .foto,
.v5-cards .foto,
.profundidad-v21:not(.atlas360-home) .prof-foto,
.atlas360-home .atlas360-featured-card .prof-foto,
.atlas360-recent-card .foto{
  border-top:0!important;
}
.v5-section-head,
.profundidad-v21 .v5-section-head,
.atlas360-home .v5-section-head,
.atlas360-recent-wrap .v5-section-head,
.atlas-rutas-home .v5-section-head,
.cifra-dia-wrap .v5-section-head{
  border-top:0!important;
  border-bottom:0!important;
  padding-top:0!important;
}
.v5-section-head h2::after,
.v5-section-head h2:after,
.atlas-rutas-home .v5-section-head h2::after,
.atlas-rutas-home .v5-section-head h2:after{
  content:""!important;
  display:inline-block!important;
  width:28px!important;
  height:2px!important;
  background:#6aa7d2!important;
  flex:0 0 28px!important;
  margin-left:14px!important;
  vertical-align:middle!important;
}
.post-cifra-rule{
  border-top:0!important;
  height:14px!important;
  margin:14px 0 0!important;
}
.portada-v5 .foto img,
.portada-v5 .card.grande .foto img,
.portada-v5 .medias .card .foto img,
.section-pack .foto img,
.v5-cards .foto img,
.profundidad-v21:not(.atlas360-home) .prof-foto img{
  object-fit:cover!important;
  object-position:center center!important;
}
.atlas360-home .atlas360-featured-card .prof-foto,
.atlas360-recent-card .foto{
  background:#eef5fb!important;
}
.atlas360-home .atlas360-featured-card .prof-foto img,
.atlas360-recent-card .foto img{
  object-fit:contain!important;
  object-position:center center!important;
}

/* V6.28q · coherencia urgente portada: mapa, Debate y España. */
.mapa-atlas-v5{
  overflow:hidden!important;
}
.atlas-intel-row .mapa-atlas-v5{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
}
.mapa-atlas-v5 .mapa-copy{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:18px!important;
  padding:0 0 10px!important;
  border:0!important;
  background:transparent!important;
}
.mapa-atlas-v5 .mapa-copy>div:first-child{
  min-width:0!important;
}
.mapa-atlas-v5 .mapa-copy span{
  display:none!important;
}
.mapa-atlas-v5 .mapa-copy h2{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  margin:0!important;
  color:var(--azul)!important;
  font:700 28px/1.08 var(--atlas-serif,"Source Serif 4",Georgia,serif)!important;
  letter-spacing:0!important;
}
.mapa-atlas-v5 .mapa-copy h2::before{
  content:"Mapa Atlas"!important;
}
.mapa-atlas-v5 .mapa-copy h2{
  font-size:0!important;
}
.mapa-atlas-v5 .mapa-copy h2::before{
  font-size:28px!important;
}
.mapa-atlas-v5 .mapa-copy h2::after{
  content:""!important;
  display:inline-block!important;
  width:28px!important;
  height:2px!important;
  background:#6aa7d2!important;
  flex:0 0 28px!important;
}
.mapa-atlas-v5 .mapa-copy p{
  display:none!important;
}
.mapa-atlas-v5 .mapa-stats{
  display:grid!important;
  grid-template-columns:auto auto!important;
  gap:4px 18px!important;
  align-items:baseline!important;
  font-family:var(--atlas-sans,"Libre Franklin",Arial,sans-serif)!important;
}
.mapa-atlas-v5 .mapa-stats b{
  color:var(--tinta)!important;
  font:800 18px/1.1 var(--atlas-serif,"Source Serif 4",Georgia,serif)!important;
}
.mapa-atlas-v5 .mapa-stats small{
  color:var(--gris)!important;
  font:700 9px/1.1 var(--atlas-sans,"Libre Franklin",Arial,sans-serif)!important;
  text-transform:uppercase!important;
}
.mapa-atlas-v5 .mapa-cuerpo{
  display:block!important;
  min-height:315px!important;
  height:315px!important;
  overflow:hidden!important;
  border-top:1px solid #c5d7e4!important;
  background:#dbeaf3!important;
}
.mapa-atlas-v5 #mapa-slot,
.mapa-atlas-v5 .mapadom{
  height:315px!important;
  min-height:315px!important;
  max-height:315px!important;
  overflow:hidden!important;
  background:#dbeaf3!important;
}
.mapa-atlas-v5 .mapadom svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.mapa-atlas-v5 .mapa-destacados{
  display:none!important;
}

.atlas-debate-wrap .atlas-debate-section-head,
.atlas-rutas-debate-duo .atlas-debate-section-head{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
}
.atlas-debate-wrap .atlas-debate-section-head h2,
.atlas-rutas-debate-duo .atlas-debate-section-head h2{
  color:var(--azul)!important;
  font:700 28px/1.08 var(--atlas-serif,"Source Serif 4",Georgia,serif)!important;
  letter-spacing:0!important;
  margin:0!important;
}
.atlas-debate-wrap .atlas-debate-section-head h2::after,
.atlas-rutas-debate-duo .atlas-debate-section-head h2::after{
  content:""!important;
  display:inline-block!important;
  width:28px!important;
  height:2px!important;
  background:#6aa7d2!important;
  margin-left:14px!important;
  vertical-align:middle!important;
}
.atlas-debate-wrap .atlas-debate-section-head span,
.atlas-rutas-debate-duo .atlas-debate-section-head span{
  color:var(--gris)!important;
  font:700 10px/1.2 var(--atlas-sans,"Libre Franklin",Arial,sans-serif)!important;
  text-transform:uppercase!important;
}

.atlas-espana-v3,
.atlas-espana-v3 *{
  letter-spacing:0!important;
}
.atlas-espana-v3 .espana-main-copy h3,
.atlas-espana-v3 .espana-small-card h3,
.atlas-espana-v3 .espana-pregunta-compacta h3,
.atlas-espana-v3 .espana-pregunta-card h3,
.atlas-espana-v3 .eustaquio-card h3,
.atlas-espana-v3 .eustaquio-head h2{
  font-family:var(--atlas-serif,"Source Serif 4",Georgia,serif)!important;
  color:var(--tinta)!important;
}
.atlas-espana-v3 .espana-main-copy .k,
.atlas-espana-v3 .espana-news-k,
.atlas-espana-v3 .espana-small-card small,
.atlas-espana-v3 .espana-pregunta-compacta .ep-k,
.atlas-espana-v3 .espana-pregunta-compacta .ep-open,
.atlas-espana-v3 .espana-pregunta-card .ep-k,
.atlas-espana-v3 .espana-pregunta-card .ep-archive,
.atlas-espana-v3 .eustaquio-head small,
.atlas-espana-v3 .eustaquio-name,
.atlas-espana-v3 .eustaquio-more,
.atlas-espana-v3 .espana-lead-more{
  font-family:var(--atlas-sans,"Libre Franklin",Arial,sans-serif)!important;
}
.atlas-espana-v3 .espana-main-copy h3{
  font-size:27px!important;
  line-height:1.08!important;
}
.atlas-espana-v3 .espana-small-card h3{
  font-size:18px!important;
  line-height:1.14!important;
}

@media(max-width:760px){
  .mapa-atlas-v5 .mapa-copy{grid-template-columns:1fr!important}
  .mapa-atlas-v5 .mapa-copy h2::before{font-size:25px!important}
  .mapa-atlas-v5 .mapa-cuerpo,
  .mapa-atlas-v5 #mapa-slot,
  .mapa-atlas-v5 .mapadom{height:245px!important;min-height:245px!important;max-height:245px!important}
  .mapa-atlas-v5 .mapa-stats{grid-template-columns:repeat(3,auto)!important;gap:5px 12px!important}
}

/* V6.28r - cabecera Atlas: mundo más redondo sin crecer demasiado */
html[data-header-variant="world"] header::before{
  height:220px!important;
  background:
    linear-gradient(90deg,rgba(7,17,31,.06),rgba(7,27,51,0) 52%,rgba(7,17,31,.05)),
    url("/atlas-brand-world-header.png") 52% -44px/100% auto no-repeat!important;
  background-color:#f2f6f8!important;
}

@media(max-width:760px){
  html[data-header-variant="world"] header::before{
    height:152px!important;
    background-position:52% -24px!important;
    background-size:100% auto!important;
  }
}

/* V6.28s - Mapa Atlas más legible en portada */
.mapa-atlas-v5 .mapa-cuerpo,
.mapa-atlas-v5 #mapa-slot,
.mapa-atlas-v5 .mapadom{
  height:472px!important;
  min-height:472px!important;
  max-height:472px!important;
}

@media(max-width:760px){
  .mapa-atlas-v5 .mapa-cuerpo,
  .mapa-atlas-v5 #mapa-slot,
  .mapa-atlas-v5 .mapadom{
    height:368px!important;
    min-height:368px!important;
    max-height:368px!important;
  }
}

/* V6.28t - si la apertura no tiene foto real, no reserva hueco fantasma */
.portada-v5:not(.trio)>.destacada>.card.grande.sin-foto{
  display:block!important;
  min-height:0!important;
  height:auto!important;
}
.portada-v5:not(.trio)>.destacada>.card.grande.sin-foto .cuerpo{
  display:block!important;
  min-height:0!important;
  padding-top:0!important;
}
.portada-v5:not(.trio)>.destacada>.card.grande.sin-foto .col-tit,
.portada-v5:not(.trio)>.destacada>.card.grande.sin-foto .col-txt{
  display:block!important;
  width:100%!important;
}
.portada-v5:not(.trio) .medias .card.sin-foto{
  display:block!important;
  grid-template-rows:auto!important;
  min-height:0!important;
  height:auto!important;
}
.portada-v5:not(.trio) .medias .card.sin-foto .cuerpo{
  padding-top:0!important;
}

/* V6.28u - ajustes móviles: cabecera, mapa y opinión */
html[data-header-variant="world"] header::before{
  margin-bottom:0!important;
}
.cab{
  margin-top:0!important;
}
.mapa-atlas-v5 #mapa-slot{
  align-items:flex-start!important;
}
.mapa-atlas-v5 .mapadom{
  overflow:hidden!important;
}
.mapa-atlas-v5 .mapadom svg{
  padding-top:0!important;
  transform:translateY(-22px) scale(1.04)!important;
  transform-origin:center top!important;
}
.opinion-duo-card::after{
  top:0!important;
  bottom:auto!important;
  height:88px!important;
  max-height:42%!important;
  z-index:0!important;
}
.opinion-duo-copy{
  position:relative!important;
  z-index:1!important;
}

@media(max-width:760px){
  html[data-header-variant="world"] header::before{
    height:132px!important;
    background-position:54% -18px!important;
    background-size:118% auto!important;
  }
  .cab{
    padding-top:10px!important;
  }
  .mapa-atlas-v5 .mapa-cuerpo,
  .mapa-atlas-v5 #mapa-slot,
  .mapa-atlas-v5 .mapadom{
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
  }
  .mapa-atlas-v5 .mapadom svg{
    width:112%!important;
    max-width:none!important;
    max-height:none!important;
    transform:translate(-6%,-30px) scale(1.03)!important;
    transform-origin:center top!important;
  }
  .opinion-duo-card{
    min-height:132px!important;
    overflow:hidden!important;
  }
  .opinion-duo-card::after{
    width:46px!important;
    height:92px!important;
    max-height:58%!important;
  }
  .opinion-duo-card h2{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
}
