/* Ovnar News: estilos propios de la sección /news/. Usa las variables de marca de cada página. */

.news-cab .eyebrow-news{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ambar);margin-bottom:1rem}
.news-cab .eyebrow-news .led{width:8px;height:8px;border-radius:50%;background:var(--ambar);box-shadow:0 0 0 4px rgba(27,184,232,.18)}
.news-cab h1{max-width:22ch}
.news-cab p{max-width:62ch}

/* Portada */
.news-destacada{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;margin-bottom:1.25rem;align-items:start}
.news-destacada > .art-tarjeta{background:var(--marino);border-color:var(--marino);color:#fff;padding:clamp(1.6rem,4vw,2.6rem)}
.news-destacada > .art-tarjeta h2{font-size:clamp(1.5rem,3vw,2.1rem)}
.news-destacada > .art-tarjeta p{color:var(--sobre-marino);font-size:1.02rem}
.news-destacada > .art-tarjeta .chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}
.news-destacada > .art-tarjeta .art-meta{color:var(--sobre-marino)}
.news-lateral-portada{display:grid;gap:1.25rem;align-content:start}
.art-tarjeta .art-meta{font-size:.85rem;color:var(--tinta-3);margin-top:auto}
.news-vacio{color:var(--tinta-2)}

/* Noticia */
.news-resumen{background:var(--amarillo-suave);border:1px solid #f1e2b3;border-radius:12px;padding:1.1rem 1.3rem;margin:0 0 2rem;font-size:1rem;line-height:1.6}
.news-resumen strong{display:block;margin-bottom:.3rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--naranja)}
.prosa h2{font-size:1.45rem;margin:2.2rem 0 .8rem}
.prosa h2:first-of-type{margin-top:0}
.prosa ul{padding-left:1.2rem;margin:0 0 1em}
.prosa li{margin:.35rem 0}
.news-afecta{border-left:4px solid var(--ambar);background:var(--fondo);border-radius:0 10px 10px 0;padding:1rem 1.2rem;margin:0 0 1.2rem}
.news-afecta p:last-child{margin:0}
.news-pasos{list-style:none;padding:0!important;margin:0 0 1.5rem;counter-reset:paso;display:grid;gap:.9rem}
.news-pasos li{counter-increment:paso;position:relative;padding:1rem 1.1rem 1rem 3.6rem;background:var(--fondo);border:1px solid var(--linea);border-radius:12px;margin:0}
.news-pasos li::before{content:counter(paso);position:absolute;left:1rem;top:.95rem;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--marino);color:#fff;font-weight:800;display:grid;place-items:center;font-size:.95rem}
.news-pasos li strong{display:block;margin-bottom:.2rem}
.news-fuentes{font-size:.92rem;color:var(--tinta-2);border-top:1px solid var(--linea);margin-top:2.2rem;padding-top:1.2rem}
.news-fuentes h2{font-size:1rem!important;margin:0 0 .5rem!important;letter-spacing:0}
.news-fuentes ul{margin:0}
.news-cta{background:var(--marino);color:#fff;border-radius:14px;padding:clamp(1.4rem,4vw,2.2rem);margin-top:2rem}
.news-cta h2{color:#fff;margin:0 0 .6rem!important;font-size:1.35rem!important}
.news-cta p{color:var(--sobre-marino)}
.news-cta a.boton{margin-top:.4rem;color:#fff;text-decoration:none}

@media (max-width:900px){
  .news-destacada{grid-template-columns:1fr}
}
