/* DigiBots · páginas de artículo (novedades) */
.articulo{max-width:740px;margin:0 auto;padding:56px 24px 72px;display:flex;flex-direction:column;gap:22px}
.articulo .volver{font-weight:800;text-decoration:none;font-size:15px}
.articulo h1{font-size:clamp(32px,5.4vw,48px);letter-spacing:-.01em}
.articulo .entradilla{font-size:20px;line-height:1.55;color:var(--blanco);font-weight:600}
.articulo .meta{font-size:14px;color:var(--texto-suave);display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.articulo h2{font-size:26px;margin-top:18px}
.articulo p{color:#D9E0F2;font-size:18px;line-height:1.75}
.articulo p strong{color:var(--blanco)}
.articulo ul{margin:0;padding-left:22px;color:#D9E0F2;font-size:18px;line-height:1.7;display:flex;flex-direction:column;gap:6px}
.articulo figure{margin:14px 0;background:var(--noche-elevada);border:1px solid var(--linea);border-radius:var(--radius-md);padding:22px;display:flex;flex-direction:column;align-items:center;gap:12px}
.articulo figure svg{width:100%;height:auto;max-width:620px}
.articulo figure img{max-height:300px;width:auto}
.articulo figcaption{font-size:14px;color:var(--texto-suave);text-align:center;max-width:560px}
.articulo .destacado{border-left:4px solid var(--lima);background:var(--noche-elevada);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:18px 22px;font-size:18px;color:var(--blanco)}
.articulo .fuentes{margin-top:22px;border-top:1px solid var(--linea);padding-top:20px;font-size:14px;color:var(--texto-suave)}
.articulo .fuentes ul{font-size:14px;color:var(--texto-suave);gap:4px}
.articulo .fuentes a{word-break:break-word}
.tarjeta-enlace{color:inherit;text-decoration:none}
.tarjeta-enlace .leer{margin-top:auto;font-weight:800;font-size:15px;color:var(--cian)}
.tarjeta-enlace:hover .leer{color:var(--lima)}
@media (max-width:560px){.articulo{padding-top:36px}.articulo p,.articulo ul{font-size:17px}.articulo figure{padding:14px}}
.articulo figure.foto{padding:0 0 16px;overflow:hidden}
.articulo figure.foto img{width:100%;max-height:none;height:auto}
.articulo figure.foto figcaption{padding:0 18px}
