/* Ajustes añadidos con el panel propio. Se carga DESPUÉS de styles-movil-portada-v4.css;
   no modifica el diseño aprobado, solo cubre elementos nuevos. */
.hero-content h1 a,.story-mini h3 a,.news-card h3 a,.archive-item h3 a,.most-read li a{color:inherit;text-decoration:none}
.article-view .article-note{margin:18px 0 0;padding:12px 14px;background:#f7f7f7;border-left:4px solid #e3181f;font:14px/1.5 Roboto,Arial,sans-serif;color:#333}
.article-view .article-correction{background:#fff4f4}
.article-body blockquote{border-left:4px solid #e3181f;margin:1.2em 0;padding:.2em 0 .2em 1em;color:#333;font-style:italic}
.article-body figure{margin:1.2em 0}
.article-body figcaption{font:13px/1.4 Roboto,Arial,sans-serif;color:#666;margin-top:6px}
.article-body h2,.article-body h3,.article-body h4{font-family:Roboto,Arial,sans-serif;line-height:1.2;margin:1.4em 0 .5em}
.article-body a{color:#b30f15;text-decoration:underline}
.connection-error{padding:40px 24px;color:#fff;position:relative;z-index:2}
noscript ul{padding-left:20px}

/* Publicidad con anuncio real (se administra desde /panel/). Sin anuncio se conserva el recuadro aprobado. */
.ad.ad-filled{border:0;background:none;padding:0;color:inherit}
.ad-filled .ad-label{display:block;font-size:10px;letter-spacing:.14em;color:#888;font-weight:800;margin-bottom:6px}
.ad-wide.ad-filled{display:block;min-height:0}
.ad-banner{display:block;max-width:1200px;margin:0 auto;line-height:0}
.ad-banner img{display:block;width:100%;height:auto;min-height:40px;background:#f1f1f1}
.ad-video.ad-filled{padding:0}
.inline-ad.ad-mid{max-width:720px;margin:0 auto}
.ad .inline-ad-media img,.ad .inline-ad-media video{display:block}
@media(max-width:700px){.inline-ad.ad-mid{max-width:100%}}
