:root{
--rz-rojo:#e11b22;
--rz-rojo-oscuro:#a91319;
--rz-rojo-suave:#f04d53;
--rz-oscuro:#14181f;
--rz-oscuro-2:#0b0d10;
--rz-texto:#1d232b;
--rz-texto-suave:#6b7280;
--rz-gris:#f3f4f6;
--rz-gris-2:#e9ebee;
--rz-linea:#e3e6ea;
--rz-suave:var(--rz-texto-suave);
}
html{scroll-behavior:smooth}
body{
background:#fff;
color:var(--rz-texto);
font-family:"Roboto",Arial,Helvetica,sans-serif;
font-size:16px;
line-height:1.5;
-webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{font-family:"Roboto",Arial,sans-serif;font-weight:700;line-height:1.22;margin:0}
a{color:var(--rz-texto);text-decoration:none}
a:hover,a:focus{color:var(--rz-rojo)}
img{max-width:100%;height:auto}
p{margin:0 0 14px}
:focus-visible{outline:3px solid var(--rz-rojo);outline-offset:2px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.rz-saltar{position:absolute;left:-9999px;background:var(--rz-oscuro);color:#fff;padding:10px 16px;z-index:999}
.rz-saltar:focus{left:10px;top:10px;color:#fff}

.rz-topbar{background:#fff;border-bottom:1px solid var(--rz-linea);font-size:14px;padding:7px 0}
.rz-topbar__izq{color:var(--rz-suave)}
.rz-topbar__der{text-align:right}
.rz-fecha{margin-right:18px}
.rz-clima__icono{display:inline-block;width:16px;height:16px;margin-right:6px;vertical-align:-3px;border-radius:50%;background:#f4c430;box-shadow:6px 3px 0 -2px #cfd6dd}
.rz-topmenu{list-style:none;margin:0;padding:0;display:inline-block}
.rz-topmenu li{display:inline-block;margin-left:16px}
.rz-topmenu a{color:var(--rz-suave);font-size:14px}
.rz-redes{list-style:none;margin:0;padding:0;display:inline-block}
.rz-redes li{display:inline-block;margin-left:8px}
.rz-red{
display:inline-block;
width:24px;
height:24px;
line-height:24px;
text-align:center;
border-radius:50%;
background:#1877f2;
color:#fff;
font-size:14px;
font-weight:700;
}
.rz-red:hover{color:#fff;opacity:.85}
.rz-red--instagram{background:#c13584}
.rz-red--x{background:#111}
.rz-red--youtube{background:#ff0000}
.rz-red--tiktok{background:#010101}
.rz-redes--top{margin-left:14px;vertical-align:-6px}
.rz-buscar-btn{
border:0;
background:none;
margin-left:12px;
padding:0;
width:24px;
height:24px;
vertical-align:-6px;
cursor:pointer;
}
.rz-buscar-btn span{
display:block;
width:13px;
height:13px;
margin:2px auto 0;
border:2px solid var(--rz-texto);
border-radius:50%;
position:relative;
}
.rz-buscar-btn span:after{content:"";position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;background:var(--rz-texto);transform:rotate(45deg)}
.rz-buscador{background:var(--rz-gris);padding:14px 0}

.rz-cabecera{border-bottom:1px solid var(--rz-linea);position:sticky;top:0;z-index:60;background:#fff}
.rz-cabecera__marca{text-align:center;padding:14px 0 10px}
.rz-cabecera__marca img,.custom-logo{max-height:74px;width:auto}
.rz-logotipo{display:inline-block;text-align:center;line-height:1.05}
.rz-logotipo__marca{
display:inline-block;
background:var(--rz-rojo);
color:#fff;
font-weight:900;
font-size:26px;
letter-spacing:-1px;
padding:2px 9px;
border-radius:6px;
vertical-align:6px;
margin-right:6px;
}
.rz-logotipo__nombre{font-size:34px;font-weight:700;color:var(--rz-texto)}
.rz-logotipo__lema{display:block;font-size:14px;letter-spacing:3px;color:var(--rz-suave);margin-top:2px}
.rz-logotipo--blanco .rz-logotipo__nombre{color:#fff}
.rz-logotipo--blanco .rz-logotipo__lema{color:rgba(255,255,255,.7)}

.rz-navbar{padding:0;border-top:1px solid var(--rz-linea)}
.rz-inicio{
width:44px;
height:44px;
line-height:44px;
text-align:center;
background:var(--rz-rojo);
border-radius:4px;
margin-right:10px;
}
.rz-inicio span{
display:inline-block;
width:0;
height:0;
border-left:9px solid transparent;
border-right:9px solid transparent;
border-bottom:9px solid #fff;
position:relative;
top:2px;
}
.rz-inicio span:after{content:"";position:absolute;left:-5px;top:9px;width:10px;height:8px;background:#fff}
.rz-nav{margin:0}
.rz-nav .rz-nav__link{
color:var(--rz-texto);
font-size:14px;
font-weight:700;
letter-spacing:.4px;
text-transform:uppercase;
padding:16px 11px;
}
.rz-nav .rz-nav__link:hover,.rz-nav .rz-activo>.rz-nav__link{color:var(--rz-rojo)}
.rz-nav .rz-activo>.rz-nav__link{box-shadow:inset 0 -3px 0 var(--rz-rojo)}
.rz-dropdown{border:1px solid var(--rz-linea);border-radius:4px;padding:6px;box-shadow:0 12px 26px rgba(20,24,31,.12)}
.rz-dropdown .dropdown-item{font-size:14px;padding:7px 12px;border-radius:3px}
.rz-dropdown .dropdown-item:hover{background:var(--rz-gris);color:var(--rz-rojo)}
.rz-toggler{border:1px solid var(--rz-linea);border-radius:4px;padding:8px 10px;margin-left:auto}
.rz-toggler__linea{display:block;width:20px;height:2px;background:var(--rz-texto);margin:4px 0}
.rz-envivo{
background:var(--rz-rojo);
color:#fff;
font-size:14px;
font-weight:700;
letter-spacing:.5px;
padding:9px 18px;
border-radius:4px;
margin-left:auto;
}
.rz-envivo:hover{color:#fff;background:var(--rz-rojo-oscuro)}
.rz-envivo__punto{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin-right:7px;vertical-align:1px}

.rz-principal{display:block;padding-bottom:10px}
.rz-hero{padding:22px 0 6px}
.rz-principal-nota{position:relative;border-radius:6px;overflow:hidden;background:var(--rz-oscuro)}
.rz-principal-nota__foto{display:block}
.rz-principal-nota__foto img{width:100%;height:430px;object-fit:cover;display:block}
.rz-principal-nota__texto{
position:absolute;
left:0;
right:0;
bottom:0;
padding:26px 28px;
background-image:linear-gradient(to top,rgba(10,12,16,.92) 0%,rgba(10,12,16,.72) 55%,rgba(10,12,16,0) 100%);
color:#fff;
}
.rz-principal-nota__titulo{font-size:34px;line-height:1.18;margin:10px 0 10px}
.rz-principal-nota__titulo a{color:#fff}
.rz-principal-nota__titulo a:hover{color:#fff;text-decoration:underline}
.rz-principal-nota__bajada{font-size:15px;color:rgba(255,255,255,.86);margin-bottom:8px;max-width:62ch}
.rz-principal-nota .rz-tiempo{color:rgba(255,255,255,.8)}

.rz-etiqueta{
display:inline-block;
background:var(--rz-rojo);
color:#fff;
font-size:14px;
font-weight:700;
letter-spacing:.4px;
padding:3px 10px;
border-radius:3px;
line-height:1.35;
}
.rz-etiqueta:hover{color:#fff;background:var(--rz-rojo-oscuro)}
.rz-etiqueta--foto{position:absolute;left:10px;bottom:10px;z-index:2}
.rz-tiempo{display:inline-block;font-size:14px;color:var(--rz-suave)}
.rz-reloj{
display:inline-block;
width:12px;
height:12px;
border:1.5px solid currentColor;
border-radius:50%;
margin-right:6px;
vertical-align:-1px;
opacity:.75;
}

.rz-columna-destacados{margin-top:0}
.rz-destacado{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--rz-linea);overflow:hidden}
.rz-destacado:after{content:"";display:block;clear:both}
.rz-destacado:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.rz-destacado__foto{float:left;width:132px;margin-right:14px;border-radius:4px;overflow:hidden}
.rz-destacado__foto img{width:132px;height:88px;object-fit:cover;display:block}
.rz-destacado__cuerpo{overflow:hidden}
.rz-destacado__titulo{font-size:16px;margin:7px 0 6px;line-height:1.3}

.rz-temas{padding:8px 0 4px}
.rz-temas__caja{border:1px solid var(--rz-linea);border-radius:4px;overflow:hidden;white-space:nowrap;overflow-x:auto}
.rz-temas__titulo{
display:inline-block;
background:var(--rz-rojo);
color:#fff;
font-size:14px;
font-weight:700;
letter-spacing:.5px;
padding:11px 16px;
vertical-align:middle;
}
.rz-temas__lista{list-style:none;margin:0;padding:0 12px;display:inline-block;vertical-align:middle}
.rz-temas__lista li{display:inline-block;margin:0 9px}
.rz-temas__lista a{font-size:14px;color:var(--rz-texto);font-weight:500}

.rz-cabezal{border-bottom:2px solid var(--rz-linea);margin:26px 0 18px;padding-bottom:8px;overflow:hidden}
.rz-cabezal:after{content:"";display:block;clear:both}
.rz-cabezal__titulo{
float:left;
font-size:20px;
letter-spacing:.4px;
text-transform:uppercase;
padding-left:11px;
border-left:5px solid var(--rz-rojo);
line-height:1.1;
}
.rz-cabezal__mas{float:right;font-size:14px;color:var(--rz-rojo);font-weight:500;padding-top:3px}
.rz-cabezal--archivo{margin-top:18px}
.rz-cabezal--caja{margin:0;padding:14px 14px 10px;border-bottom:0}
.rz-cabezal--caja .rz-cabezal__titulo{float:none;font-size:18px}

.rz-col{margin-bottom:22px}
.rz-tarjeta{background:#fff;border:1px solid var(--rz-linea);border-radius:6px;overflow:hidden;height:100%}
.rz-tarjeta__foto{display:block;position:relative}
.rz-tarjeta__foto img{width:100%;height:168px;object-fit:cover;display:block}
.rz-tarjeta__cuerpo{padding:12px 14px 14px}
.rz-tarjeta__titulo{font-size:16px;line-height:1.32;margin-bottom:8px}
.rz-sin-foto{display:block;width:100%;height:168px;background:var(--rz-gris)}

.rz-mini{height:100%}
.rz-mini__foto{display:block;position:relative;border-radius:5px;overflow:hidden;margin-bottom:8px}
.rz-mini__foto img{width:100%;height:110px;object-fit:cover;display:block}
.rz-mini__titulo{font-size:14px;line-height:1.35;font-weight:500}

.rz-lateral{margin-top:26px}
.rz-promo{
background:var(--rz-oscuro);
background-image:linear-gradient(135deg,var(--rz-oscuro) 0,var(--rz-oscuro-2) 100%);
color:#fff;
border-radius:6px;
padding:28px 22px;
margin-bottom:22px;
}
.rz-promo__titulo{font-size:22px;line-height:1.25;color:#fff;margin-bottom:16px;text-transform:uppercase}
.rz-promo__boton{display:inline-block;background:var(--rz-rojo);color:#fff;font-size:14px;font-weight:700;padding:9px 18px;border-radius:4px}
.rz-promo__boton:hover{color:#fff;background:var(--rz-rojo-oscuro)}

.rz-leido{border:1px solid var(--rz-linea);border-radius:6px;margin-bottom:22px}
.rz-leido__tabs{display:block;padding:0 14px 12px;margin:0;list-style:none;border:0}
.rz-leido__tabs .nav-item{display:inline-block;margin-right:6px}
.rz-tab{
border:0;
background:var(--rz-gris);
color:var(--rz-texto);
font-size:14px;
font-weight:700;
padding:7px 20px;
border-radius:4px;
cursor:pointer;
}
.rz-tab.active{background:var(--rz-rojo);color:#fff}
.rz-leido__lista{list-style:none;margin:0;padding:0 14px 14px;counter-reset:leido}
.rz-leido__item{padding:11px 0;border-top:1px solid var(--rz-linea);overflow:hidden}
.rz-leido__item:after{content:"";display:block;clear:both}
.rz-leido__n{
float:left;
width:26px;
font-size:22px;
font-weight:900;
color:var(--rz-rojo);
line-height:1.1;
}
.rz-leido__item a{display:block;margin-left:32px;font-size:14px;font-weight:500;line-height:1.4}

.rz-boletin{border:1px solid var(--rz-linea);border-radius:6px;padding:16px;margin-bottom:22px}
.rz-boletin__texto{font-size:14px;font-weight:700;margin-bottom:12px}
.rz-boletin__icono{
display:inline-block;
width:22px;
height:15px;
margin-right:8px;
vertical-align:-2px;
border:2px solid var(--rz-rojo);
border-radius:2px;
}
.rz-boletin__form input[type=email]{
width:100%;
border:1px solid var(--rz-linea);
border-radius:4px;
padding:9px 12px;
font-size:14px;
margin-bottom:10px;
}
.rz-boton{
display:inline-block;
background:var(--rz-rojo);
color:#fff;
border:0;
font-size:14px;
font-weight:700;
letter-spacing:.4px;
padding:10px 22px;
border-radius:4px;
cursor:pointer;
}
.rz-boton:hover{background:var(--rz-rojo-oscuro);color:#fff}
.rz-boton--bloque{display:block;width:100%;text-align:center}

.rz-franja{padding:14px 0 10px}
.rz-franja__caja{
background:var(--rz-oscuro);
background-image:linear-gradient(120deg,#171c24 0,#0b0e13 100%);
border-radius:6px;
padding:26px 30px;
color:#fff;
overflow:hidden;
}
.rz-franja__caja:after{content:"";display:block;clear:both}
.rz-franja__titulo{float:left;font-size:24px;line-height:1.25;color:#fff;max-width:60%;text-transform:uppercase}
.rz-franja__acciones{float:right;padding-top:6px}
.rz-redes--franja{margin-left:14px;vertical-align:middle}
.rz-redes--franja .rz-red{width:30px;height:30px;line-height:30px}

.rz-secciones{padding:6px 0}
.rz-video-card__foto{display:block;position:relative;border-radius:5px;overflow:hidden;margin-bottom:8px}
.rz-video-card__foto img{width:100%;height:128px;object-fit:cover;display:block}
.rz-video-card__titulo{font-size:14px;line-height:1.35;font-weight:500}
.rz-duracion{
position:absolute;
right:8px;
bottom:8px;
background:rgba(10,12,16,.85);
color:#fff;
font-size:14px;
padding:1px 7px;
border-radius:3px;
}

.rz-banner{margin:16px 0;text-align:center}
.rz-banner img{display:inline-block;height:auto;max-width:100%}
.rz-banner--centro{margin-left:auto;margin-right:auto}
.rz-banner--vacio{
border:1px dashed #c7cdd4;
border-radius:4px;
background:var(--rz-gris);
color:var(--rz-suave);
font-size:14px;
text-align:center;
line-height:90px;
margin:16px auto;
}
.rz-banner--300-250.rz-banner--vacio{line-height:250px;max-width:300px}
.rz-banners-dobles{margin-bottom:6px}

.rz-archivo,.rz-nota,.rz-pagina,.rz-error{padding:10px 0 30px}
.rz-archivo__desc{font-size:14px;color:var(--rz-suave);margin-bottom:16px}
.rz-nota__cabecera{padding:14px 0 10px}
.rz-nota__titulo{font-size:36px;line-height:1.2;margin:12px 0}
.rz-nota__bajada{font-size:18px;color:#39414c}
.rz-nota__firma{font-size:14px;color:var(--rz-suave)}
.rz-nota__firma span{font-weight:700;color:var(--rz-texto);margin-right:12px}
.rz-nota__foto{margin:0 0 18px;border-radius:6px;overflow:hidden}
.rz-nota__foto img{width:100%;display:block}
.rz-nota__foto figcaption{font-size:14px;color:var(--rz-suave);padding:8px 2px}
.rz-nota__video{margin-bottom:18px}
.rz-contenido{font-size:17px;line-height:1.7}
.rz-contenido p{margin-bottom:18px}
.rz-contenido h2{font-size:24px;margin:26px 0 12px}
.rz-contenido h3{font-size:20px;margin:22px 0 10px}
.rz-contenido ul,.rz-contenido ol{margin:0 0 18px 22px}
.rz-contenido img{border-radius:5px}
.rz-contenido blockquote{border-left:4px solid var(--rz-rojo);margin:22px 0;padding-left:16px;font-size:19px}
.rz-nota__tags{margin:20px 0}
.rz-nota__tags a{
display:inline-block;
background:var(--rz-gris);
font-size:14px;
padding:5px 12px;
border-radius:3px;
margin:0 6px 6px 0;
}
.rz-relacionadas{margin-top:26px}
.rz-pagina__titulo{font-size:32px;margin:18px 0}
.rz-vacio{font-size:16px;color:var(--rz-suave);padding:20px 0}
.rz-busqueda-form{margin-bottom:18px}
.rz-form-busqueda__campo{
border:1px solid var(--rz-linea);
border-radius:4px;
padding:10px 14px;
font-size:14px;
min-width:260px;
margin-right:6px;
}
.rz-paginacion{margin:26px 0}
.rz-paginacion .page-numbers{
display:inline-block;
padding:8px 14px;
margin-right:4px;
border:1px solid var(--rz-linea);
border-radius:4px;
font-size:14px;
font-weight:700;
}
.rz-paginacion .current{background:var(--rz-rojo);color:#fff;border-color:var(--rz-rojo)}
.rz-error{text-align:center;padding:60px 0}
.rz-error__titulo{font-size:32px;margin-bottom:12px}
.rz-comentarios{
margin-top:46px;
padding-top:30px;
border-top:1px solid var(--rz-linea);
}
.rz-comentarios__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.rz-comentarios__eyebrow{display:block;color:var(--rz-rojo);font-size:13px;font-weight:900;letter-spacing:1.5px;margin-bottom:5px}
.rz-comentarios__titulo{font-size:28px;line-height:1.1;margin:0;font-weight:900}
.rz-comentarios__intro{margin:0;color:var(--rz-suave);font-size:14px;text-align:right}
.rz-comentarios__lista{list-style:none;padding:0;margin:0 0 30px}
.rz-comentarios__lista .children{list-style:none;padding-left:56px;margin-top:14px}
.rz-comment{margin:0 0 14px}
.rz-comment__card{display:flex;gap:14px;border:1px solid var(--rz-linea);border-radius:10px;padding:18px;background:#fff;box-shadow:0 5px 18px rgba(14,18,24,.045)}
.rz-comment__avatar{flex:0 0 56px}
.rz-comment__avatar-img{display:block;width:56px!important;height:56px!important;border-radius:50%;object-fit:cover}
.rz-comment__body{min-width:0;flex:1}
.rz-comment__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}
.rz-comment__author{display:block;font-size:16px;font-weight:900;color:var(--rz-texto)}
.rz-comment__author a{color:inherit}
.rz-comment__meta,.rz-comment__meta a{font-size:13px;color:var(--rz-suave)}
.rz-comment__content{font-size:15px;line-height:1.65;color:var(--rz-texto)}
.rz-comment__content p:last-child{margin-bottom:0}
.rz-comment__actions{margin-top:10px}
.rz-comment__actions a,.rz-comment__edit a{font-size:13px;font-weight:800;color:var(--rz-rojo)}
.rz-comment__pending{background:#fff6dd;border-left:3px solid #e8ad20;padding:9px 11px;font-size:13px;margin:10px 0}
.rz-comentarios__pagination{margin:20px 0 32px}
.rz-comentarios__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--rz-linea);border-radius:5px;margin-right:5px;font-weight:800;font-size:14px}
.rz-comentarios__pagination .current{background:var(--rz-rojo);color:#fff;border-color:var(--rz-rojo)}
.rz-comment-respond{background:#f7f8fa;border:1px solid var(--rz-linea);border-top:4px solid var(--rz-rojo);border-radius:10px;padding:24px;margin-top:28px}
.rz-comment-form__title-wrap{margin-bottom:16px}
.rz-comment-form__title-wrap .comment-reply-title{font-size:25px;font-weight:900;margin:0}
.rz-comment-form__title-wrap small{font-size:13px;margin-left:8px}
.rz-comment-form__title-wrap small a{color:var(--rz-rojo);font-weight:800}
.rz-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px;margin:0}
.rz-comment-form>p{margin:0}
.rz-comment-form__note,.rz-comment-form__logged{grid-column:1/-1}
.rz-comment-form__note{font-size:14px;color:var(--rz-suave);background:#fff;border:1px solid var(--rz-linea);border-radius:6px;padding:10px 12px;margin:0!important}
.rz-comment-form__note i{color:var(--rz-rojo);margin-right:5px}
.rz-comment-form__logged{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--rz-linea);border-radius:8px;padding:10px 12px;margin-bottom:2px}
.rz-comment-form__avatar-img{display:block;width:52px!important;height:52px!important;border-radius:50%;object-fit:cover}
.rz-comment-form__logged div{min-width:0;flex:1}
.rz-comment-form__logged span{display:block;color:var(--rz-suave);font-size:12px}
.rz-comment-form__logged strong{display:block;font-size:15px;font-weight:900}
.rz-comment-form__logged>a{font-size:13px;color:var(--rz-rojo);font-weight:800;white-space:nowrap}
.rz-comment-form__field{margin:0}
.rz-comment-form__field--full{grid-column:1/-1}
.rz-comment-form__field label{display:block;font-size:14px;font-weight:800;margin-bottom:6px}
.rz-comment-form__field label span{color:var(--rz-rojo)}
.rz-comment-form__field label small{font-weight:500;color:var(--rz-suave)}
.rz-comment-form__field input,.rz-comment-form__field textarea{display:block;width:100%;border:1px solid #cfd3d8;background:#fff;border-radius:6px;padding:12px 13px;font-size:15px;color:var(--rz-texto);outline:0;transition:border-color .15s,box-shadow .15s}
.rz-comment-form__field textarea{min-height:145px;resize:vertical}
.rz-comment-form__field input:focus,.rz-comment-form__field textarea:focus{border-color:var(--rz-rojo);box-shadow:0 0 0 3px rgba(226,30,38,.09)}
.rz-comment-form__submit-row{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;margin:0}
.rz-comment-form__submit{appearance:none;border:0;background:var(--rz-rojo);color:#fff;border-radius:5px;padding:12px 20px;font-size:14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.rz-comment-form__submit:hover{background:var(--rz-rojo-oscuro)}
.rz-comment-form .comment-form-cookies-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--rz-suave)}
.rz-comment-form .comment-form-cookies-consent input{margin-top:4px}
.rz-comment-form .comment-form-cookies-consent label{margin:0}
.rz-widget{border:1px solid var(--rz-linea);border-radius:6px;padding:16px;margin-bottom:22px}
.rz-widget__titulo{font-size:18px;margin-bottom:10px}
.rz-widget ul{list-style:none;margin:0;padding:0}
.rz-widget li{padding:7px 0;border-top:1px solid var(--rz-linea);font-size:14px}

.rz-pie{background:var(--rz-oscuro);color:rgba(255,255,255,.72);padding:44px 0 18px;margin-top:24px;position:relative}
.rz-pie a{color:rgba(255,255,255,.8)}
.rz-pie a:hover{color:#fff}
.rz-pie__texto{font-size:14px;max-width:38ch;margin:14px 0}
.rz-pie__titulo{font-size:14px;letter-spacing:1.6px;color:#fff;margin-bottom:14px}
.rz-pie__menu{list-style:none;margin:0;padding:0}
.rz-pie__menu li{margin-bottom:8px;font-size:14px}
.rz-pie .rz-logo img{max-height:60px;width:auto}
.rz-redes--pie li{margin:0 8px 0 0}
.rz-tiempo-pie{font-size:14px}
.rz-tiempo-pie__grados{display:block;font-size:30px;font-weight:700;color:#fff;line-height:1.1}
.rz-tiempo-pie__ciudad{display:block}
.rz-pie__barra{border-top:1px solid rgba(255,255,255,.12);margin-top:26px;padding-top:16px;font-size:14px;overflow:hidden}
.rz-pie__barra:after{content:"";display:block;clear:both}
.rz-pie__legal{float:left}
.rz-pie__credito{float:right}
.rz-arriba{
position:fixed;
right:16px;
bottom:16px;
width:42px;
height:42px;
line-height:40px;
text-align:center;
background:var(--rz-rojo);
color:#fff;
border-radius:50%;
z-index:70;
box-shadow:0 8px 20px rgba(0,0,0,.25);
}
.rz-arriba:hover{color:#fff;background:var(--rz-rojo-oscuro)}

@media (max-width:1199px){
.rz-principal-nota__foto img{height:380px}
.rz-principal-nota__titulo{font-size:28px}
.rz-nav .rz-nav__link{padding:14px 8px}
}
@media (max-width:991px){
.rz-cabecera{position:static}
.rz-topbar{text-align:center}
.rz-topbar__der{text-align:center;padding-top:6px}
.rz-principal-nota__foto img{height:300px}
.rz-principal-nota__titulo{font-size:24px}
.rz-principal-nota__texto{padding:18px}
.rz-columna-destacados{margin-top:22px}
.rz-envivo{margin:12px 0 14px;display:inline-block}
.rz-franja__titulo{float:none;max-width:none;margin-bottom:16px;font-size:20px}
.rz-franja__acciones{float:none}
.rz-pie__legal,.rz-pie__credito{float:none;display:block;text-align:center;margin-bottom:6px}
.rz-pie__marca{text-align:center;margin-bottom:26px}
.rz-pie__texto{margin-left:auto;margin-right:auto}
}
@media (max-width:575px){
.rz-principal-nota__foto img{height:220px}
.rz-principal-nota__titulo{font-size:20px}
.rz-nota__titulo{font-size:26px}
.rz-cabezal__titulo{font-size:18px}
.rz-mini__foto img{height:90px}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*{transition:none !important;animation:none !important}
}

/* =========================================================
   RZ CENTRAL 3.0 — portada editorial 2026
   ========================================================= */
html{font-size:16px}
body.rz-site{font-size:16px;background:#fff;color:var(--rz-oscuro)}
body.rz-site :where(.rz-topbar,.rz-topbar a,.rz-tiempo,.rz-etiqueta,.rz-cabezal__mas,.rz-tarjeta__meta,.rz-mini,.rz-video-card,.rz-pie,.rz-pie a,.rz-boletin,.rz-temas,.rz-banner,.rz-widget){font-size:14px}
body.rz-site :where(.rz-tiempo,.rz-etiqueta,.rz-cabezal__mas,.rz-mini__titulo,.rz-video-card__titulo,.rz-pie__menu a,.rz-pie__texto,.rz-boletin__texto,.rz-temas__lista a){font-size:14px!important}
.container{max-width:1260px}
.rz-topbar{padding:9px 0;border-top:3px solid var(--rz-rojo);background:#fff}
.rz-topbar__izq,.rz-topbar__der{display:flex;align-items:center;gap:14px}
.rz-topbar__der{justify-content:flex-end}
.rz-topmenu{display:flex;align-items:center;gap:18px}.rz-topmenu li{margin:0}.rz-topmenu a{font-size:14px;color:#363c45}
.rz-redes{display:inline-flex;align-items:center;gap:8px}.rz-redes li{margin:0}
.rz-red{display:flex;align-items:center;justify-content:center;width:30px;height:30px;line-height:1;background:transparent!important;color:var(--rz-oscuro);border:1px solid #dfe3e8;font-size:15px}
.rz-red:hover{background:#f2f3f5!important;color:var(--rz-rojo)}
.rz-red--facebook:hover{color:#1877f2}.rz-red--instagram:hover{color:#c13584}.rz-red--youtube:hover{color:#f00}.rz-red--x:hover{color:#000}
.rz-redes--top{margin-left:0;vertical-align:0}.rz-buscar-btn{font-size:21px;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;vertical-align:0}
.rz-buscar-btn i{display:block}
.rz-cabecera{position:relative;top:auto;box-shadow:0 2px 10px rgba(15,23,42,.04);z-index:50}
.rz-cabecera__marca{padding:18px 0 14px}.rz-cabecera__marca img,.custom-logo{max-height:92px}
.rz-navbar{min-height:64px;background:#fff}.rz-navbar>.container{gap:8px}.rz-inicio{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--rz-rojo);font-size:20px;margin-right:5px}.rz-inicio:hover{color:#a50e14;background:#f6f6f7}
.rz-nav{gap:2px;align-items:center}.rz-nav .rz-nav__link{font-size:18px!important;line-height:1.2;padding:20px 9px;font-weight:800;letter-spacing:-.15px;text-transform:none;white-space:nowrap}
.rz-dropdown .dropdown-item{font-size:16px!important;padding:10px 14px}.rz-envivo{font-size:15px;padding:11px 18px}
.rz-banner-wrap{padding-top:5px;padding-bottom:5px}.rz-banner--vacio{display:none!important}

.rz-hero--central{padding:26px 0 10px}.rz-principal-nota{border-radius:0;min-height:530px}.rz-principal-nota__foto img{height:530px}.rz-principal-nota__texto{padding:36px 38px;background:linear-gradient(to top,rgba(4,7,12,.92),rgba(4,7,12,.43) 60%,transparent)}
.rz-principal-nota__titulo{font-size:clamp(34px,4vw,54px);line-height:1.03;max-width:860px;letter-spacing:-1.4px;margin:12px 0 12px}.rz-principal-nota__bajada{font-size:17px;line-height:1.55;max-width:75ch}
.rz-etiqueta{font-size:14px!important;padding:5px 10px;border-radius:3px}.rz-columna-destacados--hero{display:grid;grid-template-columns:1fr;gap:0;height:100%}
.rz-hero-mini{display:grid;grid-template-columns:42% 58%;min-height:126px;border-bottom:1px solid #e4e7eb;padding-bottom:12px;margin-bottom:12px}.rz-hero-mini:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}
.rz-hero-mini__foto{overflow:hidden}.rz-hero-mini__foto img{width:100%;height:126px;object-fit:cover;display:block}.rz-hero-mini__body{padding:2px 0 0 14px}.rz-hero-mini__body h2{font-size:18px;line-height:1.25;margin:8px 0 6px;font-weight:800}

.rz-temas{padding:12px 0}.rz-temas__caja{border:0;background:#f2f3f5;border-radius:0;display:flex;align-items:center;overflow-x:auto}.rz-temas__titulo{padding:13px 18px;flex:0 0 auto}.rz-temas__lista{display:flex;gap:22px;padding:0 18px}.rz-temas__lista li{margin:0}.rz-temas__lista a{font-weight:700;white-space:nowrap}
.rz-cabezal{border-bottom:0;margin:32px 0 18px;padding:0;display:flex;align-items:center;justify-content:space-between}.rz-cabezal__titulo{font-size:24px;float:none;border-left:5px solid var(--rz-rojo);padding-left:11px}.rz-cabezal__mas{float:none;padding:0;font-weight:800}
.rz-col{margin-bottom:0}.rz-tarjeta{border:0;border-radius:0;background:#fff;box-shadow:0 3px 14px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease}.rz-tarjeta:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(15,23,42,.12)}
.rz-tarjeta__foto img{height:190px}.rz-tarjeta__cuerpo{padding:14px 15px 16px}.rz-tarjeta__titulo{font-size:18px;line-height:1.28;margin:8px 0 10px;font-weight:800}
.rz-bloque-principal{padding-bottom:8px}.rz-lateral{margin-top:32px}.rz-promo{border-radius:0;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#111821,#06090d)}.rz-promo__titulo{font-size:28px}.rz-leido,.rz-boletin{border-radius:0}.rz-leido__item a{font-size:15px}.rz-tab{font-size:14px}

.rz-indicadores-section{padding:12px 0 8px}.rz-indicador-card{height:100%;border:1px solid #e5e7eb;background:#fff;padding:24px 26px;box-shadow:0 4px 18px rgba(15,23,42,.05);position:relative;overflow:hidden}.rz-indicador-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:var(--rz-rojo)}
.rz-indicador-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.rz-indicador-card__eyebrow{display:block;color:var(--rz-rojo);font-size:14px;font-weight:900;letter-spacing:.08em}.rz-indicador-card__head h2{font-size:27px;margin-top:2px}.rz-indicador-card__head i{font-size:34px;color:#c8cdd4}
.rz-cambio-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;padding:12px 0;border-top:1px solid #edf0f2;font-size:20px;align-items:center}.rz-cambio-grid--head{font-size:14px!important;text-transform:uppercase;color:#747b85;font-weight:800;padding-top:0;border-top:0}.rz-cambio-grid strong{font-size:20px}.rz-combustibles-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.rz-combustible{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #edf0f2;padding:12px 0;font-size:16px}.rz-combustible strong{font-size:17px;white-space:nowrap}

.rz-franja{padding:24px 0 10px}.rz-franja__caja{border-radius:0;padding:28px 34px}.rz-franja__titulo{font-size:30px;font-weight:900;letter-spacing:-.5px}.rz-boton{font-size:14px}.rz-redes--franja .rz-red{color:#fff;border-color:rgba(255,255,255,.28)}
.rz-secciones--central{padding:5px 0 12px}.rz-col--mini{margin-bottom:0}.rz-mini__foto{border-radius:0;margin-bottom:10px}.rz-mini__foto img{height:145px}.rz-mini__titulo{font-size:15px!important;line-height:1.35;font-weight:800}

.rz-pie{font-size:14px;background:#10141a}.rz-pie__titulo{font-size:16px}.rz-pie__texto{line-height:1.6}.rz-pie__menu a{line-height:1.8}

/* Ningun texto editorial o de interfaz baja de 14px */
.rz-site small,.rz-site .small,.rz-site figcaption,.rz-site input,.rz-site button,.rz-site select,.rz-site textarea{font-size:14px!important}

@media (max-width:1199.98px){.rz-nav .rz-nav__link{font-size:17px!important}.rz-principal-nota,.rz-principal-nota__foto img{height:470px;min-height:470px}.rz-columna-destacados--hero{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.rz-hero-mini{grid-template-columns:160px 1fr}.rz-hero-mini__foto img{height:120px}.rz-topbar__der{justify-content:flex-start}.rz-topbar__izq,.rz-topbar__der{margin-bottom:4px}}
@media (max-width:991.98px){.rz-navbar{padding:8px 0}.rz-menu{padding:10px 0 16px}.rz-nav .rz-nav__link{font-size:18px!important;padding:13px 10px}.rz-envivo{display:inline-block;margin:8px 10px 0}.rz-principal-nota__titulo{font-size:38px}.rz-franja__titulo{float:none;max-width:100%;margin-bottom:16px}.rz-franja__acciones{float:none}.rz-combustibles-grid{grid-template-columns:1fr}.rz-lateral{margin-top:10px}}
@media (max-width:767.98px){.rz-topbar__izq,.rz-topbar__der{flex-wrap:wrap;justify-content:center;text-align:center}.rz-topmenu{display:none}.rz-cabecera__marca{padding:12px 0}.rz-cabecera__marca img,.custom-logo{max-height:72px}.rz-hero--central{padding-top:14px}.rz-principal-nota,.rz-principal-nota__foto img{height:520px;min-height:520px}.rz-principal-nota__texto{padding:24px 20px}.rz-principal-nota__titulo{font-size:34px}.rz-principal-nota__bajada{font-size:15px}.rz-columna-destacados--hero{grid-template-columns:1fr}.rz-hero-mini{grid-template-columns:145px 1fr}.rz-cabezal__titulo{font-size:21px}.rz-indicador-card{padding:20px}.rz-cambio-grid{font-size:17px}.rz-cambio-grid strong{font-size:17px}.rz-franja__caja{padding:24px 20px}.rz-franja__titulo{font-size:25px}.rz-mini__foto img{height:190px}}
@media (max-width:575.98px){.rz-principal-nota,.rz-principal-nota__foto img{height:480px;min-height:480px}.rz-principal-nota__titulo{font-size:30px}.rz-hero-mini{grid-template-columns:128px 1fr}.rz-hero-mini__foto img{height:112px}.rz-hero-mini__body h2{font-size:16px}.rz-tarjeta__foto img{height:220px}.rz-mini__foto img{height:220px}.rz-cambio-grid{grid-template-columns:1.1fr 1fr 1fr;gap:6px;font-size:15px}.rz-cambio-grid strong{font-size:15px}.rz-indicador-card__head h2{font-size:23px}.rz-combustible{font-size:15px}.rz-combustible strong{font-size:15px}}

/* =========================================================
   RZ CENTRAL 3.1 — correcciones de portada y bloques
   ========================================================= */
/* Temas del dia y boletin fueron retirados del modelo central. */
.rz-temas,.rz-boletin{display:none!important}

/* Evita que las etiquetas de categoria se escapen cuando una nota no tiene foto. */
.rz-tarjeta__foto{position:relative;display:block;overflow:hidden;min-height:190px;background:#eef0f2}
.rz-tarjeta__foto .rz-sin-foto{height:190px}
.rz-tarjeta__foto .rz-etiqueta--foto{position:absolute!important;left:10px!important;right:auto!important;bottom:10px!important;top:auto!important;margin:0!important;transform:none!important}

/* El lateral ahora corresponde a una columna de 300px real. */
.rz-lateral{max-width:320px;margin-left:auto;margin-right:auto}
.rz-lateral .rz-banner{margin-left:auto;margin-right:auto}
.rz-lateral .rz-promo,.rz-lateral .rz-leido{margin-bottom:22px}

/* Separacion editorial de banners horizontales sin crear huecos cuando no hay pauta. */
.rz-banner-wrap--separador{margin-top:18px;margin-bottom:18px}
.rz-banner-wrap:empty{display:none}
.rz-banner{overflow:hidden}
.rz-banner img{display:block;width:100%;height:100%;object-fit:cover}
.rz-banner--728-90{width:min(100%,728px);height:90px}
.rz-banner--300-250{width:300px;max-width:100%;height:250px}

/* Cada seccion historica ahora es un bloque completo: noticias + publicidad lateral. */
.rz-seccion-bloque{padding:30px 0;border-top:1px solid #e6e8eb;background:#fff}
.rz-seccion-bloque--suave{background:#fafbfc}
.rz-seccion-bloque .rz-cabezal{margin-top:0;margin-bottom:18px}
.rz-seccion-bloque .rz-mini{height:100%;background:#fff;border:1px solid #e5e7eb;padding-bottom:14px}
.rz-seccion-bloque .rz-mini__foto{display:block;overflow:hidden;margin-bottom:12px;min-height:155px;background:#eef0f2}
.rz-seccion-bloque .rz-mini__foto img,.rz-seccion-bloque .rz-mini__foto .rz-sin-foto{width:100%;height:155px;object-fit:cover;display:block}
.rz-seccion-bloque .rz-mini__titulo,.rz-seccion-bloque .rz-mini .rz-tiempo{display:block;margin-left:14px;margin-right:14px}
.rz-seccion-bloque .rz-mini__titulo{font-size:17px!important;line-height:1.32;margin-bottom:9px}
.rz-seccion-bloque__publicidad{display:flex;align-items:flex-start;justify-content:center;padding-top:54px}

/* La grilla principal usa 9/3 para que el 300x250 lateral no comprima las noticias. */
.rz-bloque-principal .rz-tarjeta__foto img,.rz-bloque-principal .rz-tarjeta__foto .rz-sin-foto{height:190px}

@media (max-width:1199.98px){
  .rz-lateral{max-width:none}
  .rz-seccion-bloque__publicidad{padding-top:0;margin-top:8px}
}
@media (max-width:767.98px){
  .rz-seccion-bloque{padding:24px 0}
  .rz-seccion-bloque .rz-mini__foto,.rz-seccion-bloque .rz-mini__foto img,.rz-seccion-bloque .rz-mini__foto .rz-sin-foto{height:220px}
  .rz-banner--728-90{height:auto;aspect-ratio:728/90}
  .rz-banner--300-250{height:auto;aspect-ratio:300/250}
}

/* RZ 3.2 - portada y bloques editoriales */
.rz-seccion-bloque__encabezado{margin:0 0 18px;border-left:5px solid var(--rz-rojo,var(--rz-rojo));padding-left:12px;min-height:30px;display:flex;align-items:center}
.rz-seccion-bloque__titulo{font-size:24px!important;line-height:1.1;margin:0;font-weight:800;text-transform:uppercase}
.rz-seccion-bloque__titulo a{color:var(--rz-oscuro);text-decoration:none}
.rz-seccion-bloque__titulo a:hover{color:var(--rz-rojo,var(--rz-rojo))}
.rz-seccion-bloque__contenido{align-items:flex-start!important}
.rz-seccion-bloque__publicidad{padding-top:0!important;margin-top:0!important;display:flex;align-items:flex-start;justify-content:center}
.rz-seccion-bloque__publicidad .rz-banner{margin-top:0!important}
.rz-seccion-bloque__publicidad .rz-banner img{display:block;width:300px;height:250px;object-fit:cover}
.rz-banner-wrap{display:flex;justify-content:center;align-items:center;width:100%}
.rz-banner-wrap .rz-banner{margin-left:auto;margin-right:auto}
@media (max-width:1199.98px){.rz-seccion-bloque__publicidad{padding-top:0!important}.rz-seccion-bloque__titulo{font-size:22px!important}}


/* RZ 3.3 - publicidad robusta y detalle de noticias */
.rz-banner-zone{position:relative;z-index:2;overflow:visible!important;min-height:0}
.rz-banner-zone--top{padding-top:18px;padding-bottom:12px}
.rz-banner-zone--after-hero{padding-top:8px;padding-bottom:18px}
.rz-banner{
  position:relative!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:hidden!important;
  background:#fff;
  flex:0 0 auto;
}
.rz-banner__enlace,.rz-banner__codigo{display:block!important;width:100%!important;height:100%!important}
.rz-banner__imagen,.rz-banner img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0!important;
}
.rz-banner--728-90{width:728px!important;max-width:100%!important;height:90px!important;min-height:90px!important}
.rz-banner--300-250{width:300px!important;max-width:100%!important;height:250px!important;min-height:250px!important}
.rz-banner-wrap{overflow:visible!important;min-height:0}
.rz-banner-wrap:has(.rz-banner--728-90){min-height:100px}
.rz-banner-wrap--single-horizontal{display:flex;justify-content:center;margin:20px 0 26px;padding:0}
.rz-lateral--single{margin-top:24px}
.rz-lateral--single>.rz-banner{margin:0 auto 26px!important}
.rz-lateral--single .rz-leido{margin-bottom:26px}
.rz-nota .rz-banner--300-250{width:300px!important;height:250px!important}
.rz-nota .rz-banner--728-90{width:728px!important;height:90px!important}
@media (max-width:767.98px){
  .rz-banner--728-90{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:728/90}
  .rz-banner--300-250{width:300px!important;height:250px!important;min-height:250px!important;aspect-ratio:auto}
  .rz-banner-wrap:has(.rz-banner--728-90){min-height:0}
}


/* =========================================================
   RZ CENTRAL 3.4 — posiciones independientes y refinamiento
   ========================================================= */
/* Una posicion sin banner activo no ocupa altura. */
.rz-banner-wrap:empty,
.rz-banner-zone:empty,
.rz-banner-wrap--archive-top:empty{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important}
.rz-banner-wrap:has(> .rz-banner){height:auto!important}
.rz-banner-wrap--separador:empty{margin:0!important}
.rz-banner-zone--top:empty,.rz-banner-zone--after-hero:empty{padding:0!important}

/* La grilla de nueve noticias comienza limpia, sin titulo ni enlace superior. */
.rz-bloque-principal{padding-top:22px}
.rz-bloque-principal .col-xl-9>.row{margin-top:0}

/* Banner dentro de la noticia: despues del segundo parrafo. */
.rz-banner-wrap--in-content{margin:28px 0 30px!important;clear:both}
.rz-contenido .rz-banner-wrap--in-content{max-width:100%}

/* Categorias: una sola columna editorial de ancho completo y anuncios como celdas. */
.rz-archivo{padding:30px 0 42px}
.rz-archivo-grid{align-items:start}
.rz-col--banner-archivo{display:flex;align-items:flex-start;justify-content:center}
.rz-col--banner-archivo .rz-banner{margin:0 auto!important}
.rz-archivo .rz-tarjeta{height:100%}
.rz-banner-wrap--archive-top{display:flex;justify-content:center;margin:0 auto 24px}

/* Header: misma informacion, mejor jerarquia, aire y acabado editorial. */
.rz-topbar{background:#f8f9fb;border-bottom:1px solid #e9ebef;padding:8px 0;color:#59616c}
.rz-topbar .container{max-width:1320px}
.rz-topbar__izq,.rz-topbar__der{display:flex;align-items:center;min-height:28px}
.rz-topbar__der{justify-content:flex-end}
.rz-topmenu a{font-weight:500;color:#4f5660;transition:color .18s ease}
.rz-topmenu a:hover{color:var(--rz-rojo)}
.rz-redes--top .rz-red{background:transparent!important;color:#252a31;border:0;width:26px;height:26px;line-height:26px;font-size:15px}
.rz-redes--top .rz-red:hover{color:var(--rz-rojo);opacity:1}
.rz-buscar-btn{display:inline-flex;align-items:center;justify-content:center;border-left:1px solid #dfe3e7;margin-left:12px;padding-left:13px;width:38px;height:28px;font-size:17px;color:#222831}
.rz-cabecera{box-shadow:0 4px 18px rgba(15,23,42,.045);border-bottom:0;background:rgba(255,255,255,.98)}
.rz-cabecera__marca{padding:17px 0 14px}
.rz-cabecera__marca img,.custom-logo{max-height:80px}
.rz-navbar{border-top:1px solid #eceef1;border-bottom:1px solid #e7e9ed;background:#fff}
.rz-navbar>.container{max-width:1320px;min-height:58px}
.rz-inicio{background:transparent;color:var(--rz-rojo);width:42px;height:56px;line-height:56px;border-radius:0;margin-right:10px;font-size:20px}
.rz-inicio:hover{background:#fff4f4;color:#bd1017}
.rz-nav .rz-nav__link{font-size:18px!important;font-weight:800;letter-spacing:.05px;padding:18px 12px;position:relative;white-space:nowrap}
.rz-nav .rz-nav__link:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--rz-rojo);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
.rz-nav .rz-nav__link:hover:after,.rz-nav .rz-activo>.rz-nav__link:after{transform:scaleX(1)}
.rz-nav .rz-activo>.rz-nav__link{box-shadow:none}
.rz-envivo{border-radius:3px;padding:10px 18px;box-shadow:0 3px 10px rgba(225,27,34,.16)}
.rz-buscador{border-bottom:1px solid #e5e7eb;box-shadow:0 10px 24px rgba(15,23,42,.06)}

@media (max-width:1199.98px){
  .rz-nav .rz-nav__link{font-size:17px!important;padding-left:10px;padding-right:10px}
}
@media (max-width:991.98px){
  .rz-topbar__der{justify-content:center}
  .rz-navbar>.container{min-height:52px}
  .rz-inicio{height:50px;line-height:50px}
  .rz-nav .rz-nav__link{font-size:18px!important;padding:13px 10px}
  .rz-nav .rz-nav__link:after{display:none}
}
@media (max-width:767.98px){
  .rz-col--banner-archivo{margin:4px 0 10px}
  .rz-banner-wrap--in-content{margin:22px 0 24px!important}
}


/* =========================================================
   RZ CENTRAL 3.6 — ajuste de destacados, banners y secciones
   ========================================================= */
/* Portada: el lateral de Más Noticias comienza exactamente al nivel de la grilla. */
.rz-bloque-principal .row{align-items:flex-start}
.rz-bloque-principal .rz-lateral{margin-top:0!important;padding-top:0!important}
.rz-bloque-principal .rz-lateral > .rz-banner:first-child,
.rz-bloque-principal .rz-lateral > .rz-promo + .rz-banner{margin-top:0!important}

/* Secciones de portada: fondo gris editorial y publicidad centrada verticalmente. */
.rz-seccion-bloque,
.rz-seccion-bloque--suave{background:#eee!important}
.rz-seccion-bloque__contenido{align-items:stretch!important}
.rz-seccion-bloque__publicidad{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:stretch!important;
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:0!important;
}
.rz-seccion-bloque__publicidad .rz-banner{margin:auto!important}
.rz-seccion-bloque .rz-mini{background:#fff}

@media (max-width:1199.98px){
  .rz-seccion-bloque__publicidad{margin-top:18px!important;min-height:250px}
}
@media (max-width:767.98px){
  .rz-seccion-bloque__publicidad{min-height:0}
}

/* =========================================================
   RZ CENTRAL 3.7 — banners centrados dentro de contenedores
   de la misma altura que las noticias
   ========================================================= */

/* Categorias/listados: cada celda ocupa toda la altura de su fila.
   Los banners quedan centrados vertical y horizontalmente entre las noticias. */
.rz-archivo-grid{
  align-items:stretch!important;
}
.rz-archivo-grid > .rz-col{
  display:flex;
  align-self:stretch;
}
.rz-archivo-grid > .rz-col > .rz-tarjeta{
  width:100%;
  height:100%;
}
.rz-col--banner-archivo{
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:100%;
  background:#eee;
  padding-top:18px;
  padding-bottom:18px;
}
.rz-col--banner-archivo .rz-banner{
  flex:0 0 auto;
  margin:auto!important;
}

/* Secciones de portada: a escritorio usamos una grilla real para garantizar
   que la columna publicitaria mida exactamente lo mismo que el bloque de noticias. */
@media (min-width:1200px){
  .rz-seccion-bloque__contenido{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 320px;
    gap:24px;
    align-items:stretch!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .rz-seccion-bloque__contenido > .col-xl-9,
  .rz-seccion-bloque__contenido > .col-xl-3{
    width:100%!important;
    max-width:none!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .rz-seccion-bloque__contenido > .col-xl-9{
    display:flex;
    align-self:stretch;
  }
  .rz-seccion-bloque__contenido > .col-xl-9 > .row{
    width:calc(100% + var(--bs-gutter-x));
    flex:1 1 auto;
  }
  .rz-seccion-bloque__publicidad{
    height:100%!important;
    min-height:100%!important;
    align-self:stretch!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#eee;
    padding:18px 10px!important;
    margin:0!important;
  }
  .rz-seccion-bloque__publicidad .rz-banner{
    flex:0 0 auto!important;
    margin:auto!important;
  }
}

@media (max-width:1199.98px){
  .rz-seccion-bloque__publicidad{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:286px!important;
    background:#eee;
    padding:18px 10px!important;
  }
}

/* =========================================================
   RZ CENTRAL 3.8 — fondos editoriales y compartir noticias
   ========================================================= */

/* Las secciones del home conservan la identidad roja/negra, pero no usan
   un gris uniforme. Cada bloque tiene una atmósfera sutil y distinta. */
.rz-seccion-bloque,
.rz-seccion-bloque--suave{
  position:relative;
  overflow:hidden;
  background:#fff!important;
  border-top:1px solid #eceef1;
}
.rz-seccion-bloque:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:1;
}
.rz-seccion-bloque>.container{position:relative;z-index:1}
.rz-seccion-bloque--blanco{background:#fff!important}
.rz-seccion-bloque--blanco:before{
  background:linear-gradient(90deg,rgba(227,27,35,.035),transparent 22%);
}
.rz-seccion-bloque--rojo-suave{background:#fff8f8!important}
.rz-seccion-bloque--rojo-suave:before{
  background:radial-gradient(circle at 88% 18%,rgba(227,27,35,.07),transparent 28%);
}
.rz-seccion-bloque--tecnico{background:#f7f9fc!important}
.rz-seccion-bloque--tecnico:before{
  background:linear-gradient(135deg,rgba(23,26,31,.025) 0 1px,transparent 1px 18px);
  background-size:18px 18px;
}
.rz-seccion-bloque--limpio{background:#fff!important}
.rz-seccion-bloque--limpio:before{
  background:linear-gradient(90deg,transparent 0 72%,rgba(227,27,35,.035) 100%);
}
.rz-seccion-bloque__encabezado{
  margin-bottom:20px;
}
.rz-seccion-bloque .rz-mini{
  border-color:#e6e8ec;
  box-shadow:0 5px 18px rgba(15,23,42,.035);
}

/* La zona publicitaria pertenece al bloque, pero no hereda un panel gris pesado. */
.rz-seccion-bloque__publicidad{
  background:rgba(255,255,255,.68)!important;
  border:1px solid rgba(24,29,36,.07);
  border-radius:6px;
}
.rz-seccion-bloque--rojo-suave .rz-seccion-bloque__publicidad{background:rgba(255,255,255,.8)!important}
.rz-seccion-bloque--tecnico .rz-seccion-bloque__publicidad{background:rgba(255,255,255,.78)!important}

/* Compartir noticia */
.rz-compartir{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin:14px 0 20px;
  padding:12px 0 14px;
  border-top:1px solid #eceef1;
  border-bottom:1px solid #eceef1;
}
.rz-compartir__label{
  font-size:14px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:#353b43;
}
.rz-compartir__acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rz-compartir__boton{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:38px;
  padding:8px 11px;
  border:1px solid #dfe3e8;
  border-radius:4px;
  background:#fff;
  color:#20252b;
  font-size:14px;
  font-weight:700;
  line-height:1;
  text-decoration:none!important;
  transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease;
  cursor:pointer;
}
.rz-compartir__boton i{font-size:17px}
.rz-compartir__boton:hover{
  transform:translateY(-1px);
  border-color:#b8bec6;
  color:var(--rz-texto);
}
.rz-compartir__boton--facebook:hover{color:#1877f2;border-color:#1877f2;background:#f5f9ff}
.rz-compartir__boton--x:hover{color:#000;border-color:#111;background:#f7f7f7}
.rz-compartir__boton--linkedin:hover{color:#0a66c2;border-color:#0a66c2;background:#f4f9ff}
.rz-compartir__boton--telegram:hover{color:#229ed9;border-color:#229ed9;background:#f4fbff}
.rz-compartir__boton--whatsapp:hover{color:#128c4b;border-color:#25d366;background:#f1fff7}
.rz-compartir__boton--email:hover{color:var(--rz-rojo);border-color:var(--rz-rojo);background:#fff7f7}
.rz-compartir__boton--copiar.is-copied{background:var(--rz-oscuro);color:#fff;border-color:var(--rz-oscuro)}

@media (max-width:767.98px){
  .rz-compartir{align-items:flex-start}
  .rz-compartir__label{width:100%}
  .rz-compartir__boton span{display:none}
  .rz-compartir__boton{width:40px;height:40px;padding:0;border-radius:50%}
  .rz-seccion-bloque__publicidad{border-radius:4px}
}

/* ==========================================================
   RZ 3.9 — navegación editorial negra + versión fixed top
   ========================================================== */
.rz-navbar{
  background:var(--rz-oscuro)!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  box-shadow:none;
  transition:box-shadow .2s ease,transform .2s ease;
}
.rz-navbar>.container{max-width:1320px;min-height:58px;display:flex;align-items:center}
.rz-inicio{
  color:#fff!important;
  background:transparent!important;
  width:40px;height:58px;line-height:58px;
  margin-right:8px;
}
.rz-inicio:hover{color:var(--rz-rojo)!important;background:rgba(255,255,255,.05)!important}
.rz-nav{align-items:center;gap:0}
.rz-nav .rz-nav__link{
  color:#fff!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.15;
  letter-spacing:.01em;
  padding:20px 9px!important;
}
.rz-nav .rz-nav__link:hover,
.rz-nav .rz-activo>.rz-nav__link{color:#fff!important}
.rz-nav .rz-nav__link:after{
  background:var(--rz-rojo)!important;
  height:3px!important;
  bottom:0!important;
}
.rz-dropdown .dropdown-menu{background:#111214;border:1px solid #292b2f;box-shadow:0 12px 28px rgba(0,0,0,.22)}
.rz-dropdown .dropdown-item{color:#fff!important;font-size:15px!important;font-weight:600}
.rz-dropdown .dropdown-item:hover,.rz-dropdown .dropdown-item:focus{background:#202226;color:#fff!important}
.rz-toggler{border-color:rgba(255,255,255,.35)!important}
.rz-toggler__linea{background:#fff!important}

.rz-navbar__tools{
  display:flex;
  align-items:center;
  gap:12px;
  flex:0 0 auto;
  color:#fff;
  margin-left:12px;
}
.rz-navbar__fecha{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#d7d9dd;
  white-space:nowrap;
  font-size:14px;
  font-weight:600;
  padding-left:14px;
  border-left:1px solid rgba(255,255,255,.16);
}
.rz-navbar__fecha i{color:var(--rz-rojo);font-size:15px}
.rz-navbar__buscar{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:38px;
  padding:8px 12px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:4px;
  color:#fff;
  background:transparent;
  font-size:14px;
  font-weight:700;
  transition:.18s ease;
}
.rz-navbar__buscar:hover,.rz-navbar__buscar[aria-expanded="true"]{background:var(--rz-rojo);border-color:var(--rz-rojo);color:#fff}
.rz-navbar__buscar i{font-size:16px}
.rz-envivo{margin-left:8px;white-space:nowrap}

/* La búsqueda pertenece al menú para que también funcione cuando éste queda fijo. */
.rz-cabecera>.rz-buscador{background:#f5f6f8;border-bottom:1px solid #e4e6ea;box-shadow:0 12px 28px rgba(15,23,42,.08);padding:14px 0}

/* Se activa por JS al abandonar la posición original del menú. */
.rz-navbar.rz-navbar--fixed{
  position:fixed!important;
  top:0;
  left:0;
  right:0;
  width:100%;
  z-index:1055;
  box-shadow:0 8px 24px rgba(0,0,0,.24)!important;
  animation:rzNavIn .18s ease-out;
}
@keyframes rzNavIn{from{transform:translateY(-100%)}to{transform:translateY(0)}}
.rz-nav-spacer{display:none;height:0}
.rz-nav-spacer.is-active{display:block}
body.admin-bar .rz-navbar.rz-navbar--fixed{top:32px}
body.rz-nav-fixed .rz-cabecera>.rz-buscador.show{
  position:fixed;
  left:0;
  right:0;
  top:58px;
  z-index:1054;
}
body.admin-bar.rz-nav-fixed .rz-cabecera>.rz-buscador.show{top:90px}

@media (max-width:1199.98px){
  .rz-nav .rz-nav__link{font-size:15px!important;padding-left:7px!important;padding-right:7px!important}
  .rz-navbar__tools{gap:8px;margin-left:7px}
  .rz-navbar__fecha{font-size:13px;padding-left:10px}
  .rz-navbar__buscar span{display:none}
  .rz-navbar__buscar{width:38px;padding:8px}
}
@media (max-width:991.98px){
  .rz-navbar{padding:7px 0!important}
  .rz-navbar>.container{min-height:48px;flex-wrap:wrap}
  .rz-inicio{height:46px;line-height:46px}
  .rz-navbar__tools{margin-left:auto;order:2}
  .rz-toggler{order:3;margin-left:8px}
  .rz-menu{order:4;width:100%;background:var(--rz-oscuro);padding:8px 0 14px!important}
  .rz-nav .rz-nav__link{font-size:16px!important;padding:12px 10px!important}
  .rz-nav .rz-nav__link:after{display:none!important}
  .rz-navbar__fecha{font-size:13px}
  .rz-navbar.rz-navbar--fixed .rz-menu.show{max-height:calc(100vh - 58px);overflow:auto}
  body.rz-nav-fixed .rz-cabecera>.rz-buscador.show{top:62px}
  body.admin-bar.rz-nav-fixed .rz-cabecera>.rz-buscador.show{top:94px}
}
@media (max-width:782px){body.admin-bar .rz-navbar.rz-navbar--fixed{top:46px}}
@media (max-width:575.98px){
  .rz-navbar__fecha{font-size:12px;border-left:0;padding-left:0}
  .rz-navbar__fecha i{display:none}
  .rz-navbar__buscar{width:36px;min-height:36px}
  .rz-inicio{width:34px}
}
@media (max-width:782px){body.admin-bar.rz-nav-fixed .rz-cabecera>.rz-buscador.show{top:108px}}

/* =========================================================
   RZ 3.10 — contenido interno responsive y control de medios
   ========================================================= */
/* Ningun medio insertado dentro del cuerpo de una noticia puede salir
   de la columna editorial ni invadir el lateral. */
.rz-contenido{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-wrap:anywhere;
}
.rz-contenido img,
.rz-contenido picture,
.rz-contenido picture img,
.rz-contenido video,
.rz-contenido iframe,
.rz-contenido embed,
.rz-contenido object,
.rz-contenido svg{
  max-width:100%!important;
  height:auto!important;
}
.rz-contenido figure,
.rz-contenido .wp-block-image,
.rz-contenido .wp-block-gallery,
.rz-contenido .wp-block-embed,
.rz-contenido .wp-block-video,
.rz-contenido .wp-caption{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box;
}
.rz-contenido .alignwide,
.rz-contenido .alignfull,
.rz-contenido [class*="wp-block-"][style*="width"]{
  max-width:100%!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  left:auto!important;
  right:auto!important;
}
.rz-contenido .wp-block-image img,
.rz-contenido figure img,
.rz-contenido p > img{
  display:block;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  margin-left:auto;
  margin-right:auto;
}
.rz-contenido .wp-caption img{width:100%!important}
.rz-contenido figcaption,
.rz-contenido .wp-caption-text{
  max-width:100%;
  font-size:14px;
  line-height:1.45;
  color:var(--rz-suave);
  padding-top:7px;
}
.rz-contenido table{display:block;max-width:100%;overflow-x:auto}
.rz-contenido .wp-block-embed__wrapper{position:relative;max-width:100%;overflow:hidden}

/* La imagen principal tambien queda limitada a su propia columna. */
.rz-nota__foto{width:100%;max-width:100%}
.rz-nota__foto img{max-width:100%;height:auto}

@media (max-width:991.98px){
  .rz-contenido img,
  .rz-contenido .wp-block-image img,
  .rz-contenido figure img,
  .rz-contenido p > img{width:100%!important}
}

/* RZ 3.12 - bloque publicitario triple de portada */
.rz-home-ad-trio{padding:34px 0;background:#f7f7f7;border-top:1px solid #ededed;border-bottom:1px solid #ededed}
.rz-home-ad-trio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:center;justify-items:center}
.rz-home-ad-trio__slot{width:100%;min-height:250px;display:flex;align-items:center;justify-content:center}
.rz-home-ad-trio__slot:empty{display:none;min-height:0}
.rz-home-ad-trio__slot .rz-banner{margin:0 auto}
@media(max-width:991.98px){.rz-home-ad-trio__grid{grid-template-columns:1fr}.rz-home-ad-trio__slot{min-height:0}.rz-home-ad-trio{padding:24px 0}}
/* ===== RZ 3.13 · Páginas internas institucionales ===== */
.rz-internal-page{background:#f5f5f5;padding-bottom:64px}
.rz-page-hero{background:linear-gradient(115deg,#090909 0%,#151515 72%,#2a0507 100%);color:#fff;border-bottom:4px solid var(--rz-rojo);padding:58px 0 64px;position:relative;overflow:hidden}
.rz-page-hero:after{content:"RZ";position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:190px;line-height:1;font-weight:900;color:rgba(255,255,255,.025);pointer-events:none}
.rz-page-hero__inner{max-width:850px;position:relative;z-index:1}
.rz-page-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}
.rz-page-hero__eyebrow:before{content:"";width:28px;height:4px;background:var(--rz-rojo)}
.rz-page-hero h1{font-size:clamp(38px,5vw,68px);font-weight:900;letter-spacing:-.04em;line-height:.98;margin:0}
.rz-page-hero p{max-width:760px;font-size:18px;line-height:1.55;color:#cfcfcf;margin:20px 0 0}
.rz-page-shell{margin-top:-28px;position:relative;z-index:2}
.rz-page-card{max-width:1040px;background:#fff;margin:0 auto;padding:52px 64px;border-radius:3px;box-shadow:0 14px 45px rgba(0,0,0,.08);border-top:1px solid #eee}
.rz-page-content{font-size:17px;line-height:1.75;color:#282828}
.rz-page-content .rz-lead{font-size:21px;line-height:1.6;font-weight:500;color:#171717;margin-bottom:34px}
.rz-page-content h2{font-size:28px;font-weight:900;letter-spacing:-.02em;margin:42px 0 14px;padding-top:4px;position:relative}
.rz-page-content h2:before{content:"";display:block;width:34px;height:4px;background:var(--rz-rojo);margin-bottom:12px}
.rz-page-content h3{font-size:19px;font-weight:900;margin:0 0 8px}
.rz-info-grid,.rz-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 34px}
.rz-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rz-info-grid>div,.rz-contact-grid>div{background:#f6f6f6;border:1px solid #e8e8e8;border-top:3px solid var(--rz-rojo);padding:24px}
.rz-info-grid p,.rz-contact-grid p{margin:0 0 8px}
.rz-page-cta{background:#101010;color:#fff;padding:30px 34px;margin:38px 0 8px;border-left:5px solid var(--rz-rojo)}
.rz-page-cta h3{font-size:24px;color:#fff}.rz-page-cta p{color:#ddd;margin:8px 0}
@media(max-width:767.98px){.rz-page-hero{padding:38px 0 48px}.rz-page-hero:after{font-size:110px}.rz-page-shell{margin-top:-18px}.rz-page-card{padding:30px 22px}.rz-page-content .rz-lead{font-size:18px}.rz-info-grid,.rz-contact-grid{grid-template-columns:1fr}.rz-page-content h2{font-size:24px}}

/* RZ 3.14 — Indicadores: mercado + anuncio + combustibles en una sola composicion */
.rz-indicadores-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px minmax(0,1.35fr);gap:22px;align-items:stretch}
.rz-indicadores-layout__market,.rz-indicadores-layout__fuel{min-width:0}
.rz-indicadores-layout .rz-indicador-card{height:100%;min-height:300px}
.rz-indicadores-layout__ad{min-height:100%;display:flex;align-items:center;justify-content:center;padding:0;margin:0}
.rz-indicadores-layout__ad:empty{display:none}
.rz-indicadores-layout__ad .rz-banner,.rz-indicadores-layout__ad .rz-banner__link{width:300px!important;max-width:300px!important;height:250px!important;margin:0!important}
.rz-indicadores-layout__ad .rz-banner img{display:block!important;width:300px!important;height:250px!important;object-fit:cover!important}
.rz-home-ad-trio__grid{justify-content:center}
@media (max-width:1199.98px){.rz-indicadores-layout{grid-template-columns:minmax(0,1fr) 300px}.rz-indicadores-layout__fuel{grid-column:1/-1}.rz-indicadores-layout__ad{align-items:center}}
@media (max-width:767.98px){.rz-indicadores-layout{grid-template-columns:1fr}.rz-indicadores-layout__ad,.rz-indicadores-layout__fuel{grid-column:auto}.rz-indicadores-layout .rz-indicador-card{min-height:0}.rz-indicadores-layout__ad{padding:8px 0}}


/* =========================================================
   RZ CENTRAL 3.15 — Más Noticias: altura uniforme y ritmo
   ========================================================= */
/* Las nueve noticias del bloque central comparten una altura editorial fija
   en escritorio. Así las tres filas mantienen una retícula limpia frente a
   la columna de anuncios 300x250 y Lo Más Leído. */
.rz-mas-noticias-grid{
  --bs-gutter-x:28px;
  --bs-gutter-y:28px;
  align-items:stretch!important;
}
.rz-mas-noticias-grid > .rz-col{
  display:flex;
  align-self:stretch;
}
.rz-mas-noticias-grid > .rz-col > .rz-tarjeta{
  width:100%;
  height:350px!important;
  min-height:350px;
  display:flex;
  flex-direction:column;
}
.rz-mas-noticias-grid .rz-tarjeta__foto{
  flex:0 0 190px;
  min-height:190px;
}
.rz-mas-noticias-grid .rz-tarjeta__foto img,
.rz-mas-noticias-grid .rz-tarjeta__foto .rz-sin-foto{
  width:100%;
  height:190px!important;
  min-height:190px;
  object-fit:cover;
}
.rz-mas-noticias-grid .rz-tarjeta__cuerpo{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding:18px 17px 20px;
}
.rz-mas-noticias-grid .rz-tarjeta__titulo{
  margin:0;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  overflow:hidden;
}
/* El lateral conserva el mismo punto de arranque y gana aire entre módulos. */
.rz-bloque-principal .rz-lateral > * + *{margin-top:28px!important}
.rz-bloque-principal .rz-lateral .rz-leido{margin-bottom:0!important}

@media (max-width:991.98px){
  .rz-mas-noticias-grid{--bs-gutter-x:22px;--bs-gutter-y:22px}
  .rz-mas-noticias-grid > .rz-col > .rz-tarjeta{height:auto!important;min-height:100%}
}
@media (max-width:575.98px){
  .rz-mas-noticias-grid{--bs-gutter-y:20px}
  .rz-mas-noticias-grid .rz-tarjeta__foto,
  .rz-mas-noticias-grid .rz-tarjeta__foto img,
  .rz-mas-noticias-grid .rz-tarjeta__foto .rz-sin-foto{height:220px!important;min-height:220px;flex-basis:220px}
}

/* =========================================================
   RZ CENTRAL 3.16 — Indicadores más compactos
   ========================================================= */
@media (min-width:1200px){
  .rz-indicadores-layout{
    grid-template-columns:minmax(350px,.78fr) 300px minmax(0,1.62fr);
    gap:22px;
  }
  .rz-indicadores-layout__market .rz-indicador-card{
    padding-left:26px;
    padding-right:26px;
  }
  .rz-indicadores-layout__fuel .rz-indicador-card{
    padding-left:30px;
    padding-right:30px;
  }
  .rz-combustibles-grid{
    column-gap:32px;
  }
  .rz-combustible{
    gap:14px;
    align-items:center;
    font-size:15px;
  }
  .rz-combustible span{
    white-space:nowrap;
    min-width:0;
  }
  .rz-combustible strong{
    font-size:16px;
    white-space:nowrap;
    flex:0 0 auto;
  }
}

/* =========================================================
   RZ SOCIAL STUDIO · Herramienta Instagram frontend
   ========================================================= */
.rz-ig-studio{background:#f4f5f7;padding:44px 0 70px;min-height:70vh}
.rz-ig-studio__hero{position:relative;overflow:hidden;background:var(--rz-oscuro);color:#fff;padding:42px 48px;margin-bottom:0;border-top:5px solid var(--rz-rojo,var(--rz-rojo));display:flex;justify-content:space-between;align-items:center;gap:30px}
.rz-ig-studio__hero:after{content:"";position:absolute;right:-80px;top:-160px;width:440px;height:440px;border:72px solid rgba(226,27,35,.12);transform:rotate(18deg);pointer-events:none}
.rz-ig-studio__eyebrow{display:block;color:#ff3640;font-size:14px;font-weight:900;letter-spacing:.18em;margin-bottom:8px}
.rz-ig-studio__hero h1{font-size:clamp(2rem,3.2vw,3.7rem);font-weight:900;letter-spacing:-.035em;margin:0 0 10px;line-height:1}
.rz-ig-studio__hero p{max-width:760px;margin:0;color:#c9cdd2;font-size:16px;line-height:1.55}
.rz-ig-studio__mark{position:relative;z-index:1;min-width:142px;height:142px;border:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(3deg)}
.rz-ig-studio__mark span{font-weight:900;font-size:45px;letter-spacing:-.08em}.rz-ig-studio__mark i{width:52px;height:5px;background:var(--rz-rojo);margin:4px 0 8px}.rz-ig-studio__mark b{font-size:12px;letter-spacing:.22em}
.rz-ig-cats{display:flex;align-items:center;gap:0;background:var(--rz-oscuro);overflow-x:auto;white-space:nowrap;padding:0 20px;scrollbar-width:thin;box-shadow:0 8px 22px rgba(0,0,0,.08);margin-bottom:34px}
.rz-ig-cats a{color:#fff;text-decoration:none;font-size:14px;font-weight:800;padding:18px 16px;border-bottom:4px solid transparent;transition:.2s ease}.rz-ig-cats a:hover,.rz-ig-cats a.is-active{color:#fff;border-color:var(--rz-rojo);background:rgba(255,255,255,.05)}
.rz-ig-studio__meta{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px;padding:0 2px}.rz-ig-studio__meta strong{font-size:20px}.rz-ig-studio__meta span{font-size:14px;color:#747b85}
.rz-ig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.rz-ig-card{background:#fff;border:1px solid #e3e5e8;box-shadow:0 12px 34px rgba(14,18,24,.07);overflow:hidden}
.rz-ig-card__canvas-wrap{background:#14171b;padding:18px;position:relative}.rz-ig-card__canvas-wrap:before{content:"1080 × 1080";position:absolute;right:28px;top:27px;z-index:2;background:rgba(0,0,0,.66);color:#fff;font-size:12px;font-weight:800;padding:6px 9px;letter-spacing:.08em}
.rz-ig-card canvas{display:block;width:100%;height:auto;aspect-ratio:1/1;background:var(--rz-oscuro)}
.rz-ig-card__controls{padding:20px}.rz-ig-card__headline label{display:block;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#717780;margin-bottom:7px}.rz-ig-card__headline textarea{width:100%;resize:vertical;border:1px solid #d9dce1;border-radius:0;padding:12px 14px;font-size:16px;line-height:1.4;font-weight:700;min-height:92px;outline:none}.rz-ig-card__headline textarea:focus{border-color:var(--rz-rojo);box-shadow:0 0 0 3px rgba(226,27,35,.08)}
.rz-ig-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.rz-ig-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #d9dce1;background:#fff;color:var(--rz-oscuro);text-decoration:none;font-size:14px;font-weight:800;cursor:pointer}.rz-ig-btn:hover{color:var(--rz-rojo);border-color:var(--rz-rojo)}.rz-ig-btn--primary{background:var(--rz-rojo);color:#fff;border-color:var(--rz-rojo)}.rz-ig-btn--primary:hover{background:var(--rz-rojo);color:#fff;border-color:var(--rz-rojo)}
.rz-ig-pagination{display:flex;justify-content:center;gap:8px;margin-top:38px}.rz-ig-pagination a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dfe2e6;color:var(--rz-oscuro);text-decoration:none;font-weight:800}.rz-ig-pagination a:hover,.rz-ig-pagination a.is-current{background:var(--rz-rojo);color:#fff;border-color:var(--rz-rojo)}
.rz-ig-empty{background:#fff;border-left:5px solid var(--rz-rojo);padding:30px;font-weight:700}
@media(max-width:991.98px){.rz-ig-grid{grid-template-columns:1fr}.rz-ig-studio__hero{padding:34px 28px}.rz-ig-studio__mark{display:none}}
@media(max-width:575.98px){.rz-ig-studio{padding-top:20px}.rz-ig-studio__hero{padding:28px 20px}.rz-ig-cats{padding:0 8px}.rz-ig-cats a{padding:15px 12px;font-size:13px}.rz-ig-card__canvas-wrap{padding:8px}.rz-ig-card__controls{padding:15px}.rz-ig-btn{flex:1 1 auto}}


/* ==========================================================
   RZ 3.22 — header móvil: marca en navegación + topbar limpio
   ========================================================== */
.rz-navbar__logo-mobile{display:none}

@media (max-width:991.98px){
  /* El logo principal de escritorio desaparece: la marca vive en la barra negra. */
  .rz-cabecera__marca{display:none!important}

  .rz-navbar>.container{
    flex-wrap:wrap;
    min-height:54px;
  }
  .rz-navbar__logo-mobile{
    display:flex;
    align-items:center;
    order:1;
    margin-right:auto;
    min-width:0;
  }
  .rz-navbar__logo-mobile .rz-logo{
    display:inline-flex;
    align-items:center;
    line-height:1;
  }
  .rz-navbar__logo-mobile .rz-logo img{
    display:block;
    width:auto!important;
    height:30px!important;
    max-width:190px;
    object-fit:contain;
  }
  .rz-navbar__logo-mobile .rz-logotipo{
    display:flex;
    align-items:center;
    color:#fff;
    text-decoration:none;
  }
  .rz-navbar__logo-mobile .rz-logotipo__lema{display:none}
  .rz-navbar__logo-mobile .rz-logotipo__marca{font-size:20px}
  .rz-navbar__logo-mobile .rz-logotipo__nombre{font-size:17px;color:#fff}

  /* En móvil el logo sustituye al acceso visual de inicio. */
  .rz-inicio{display:none!important}
  .rz-navbar__tools{order:2;margin-left:auto}
  .rz-toggler{order:3}
  .rz-menu{order:4}

  /* Franja superior: clima a la izquierda y redes a la derecha. */
  .rz-topbar{padding:7px 0}
  .rz-topbar .row{
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    justify-content:space-between;
  }
  .rz-topbar__izq,
  .rz-topbar__der{
    width:auto!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding-top:0!important;
    min-height:28px;
  }
  .rz-topbar__izq{justify-content:flex-start!important;text-align:left!important}
  .rz-topbar__der{justify-content:flex-end!important;text-align:right!important;margin-left:auto!important}
  .rz-topbar .rz-topmenu{display:none!important}
  .rz-topbar .rz-redes--top{display:flex;align-items:center;justify-content:flex-end;gap:8px}
}

@media (max-width:575.98px){
  .rz-navbar__logo-mobile .rz-logo img{height:28px!important;max-width:160px}
  .rz-topbar .container{padding-left:14px;padding-right:14px}
  .rz-clima{white-space:nowrap;font-size:12px!important}
  .rz-topbar .rz-redes--top{gap:6px}
  .rz-topbar .rz-redes--top a{margin:0!important}
  /* La fecha sigue disponible en el menú fijo, pero sin competir con la marca. */
  .rz-navbar__fecha{display:none!important}
}


/* ==========================================================
   RZ 3.23 — header responsive definitivo
   ========================================================== */
/* Escritorio: la marca móvil nunca se imprime visualmente. */
.rz-navbar__logo-mobile{display:none!important}

@media (min-width:992px){
  .rz-navbar__logo-mobile{display:none!important}
  .rz-cabecera__marca{display:block!important}
  .rz-inicio{display:inline-flex!important;align-items:center;justify-content:center}
}

@media (max-width:991.98px){
  /* En móvil desaparece por completo el bloque de logo tradicional. */
  .rz-cabecera__marca{display:none!important}

  /* Barra superior: extremos reales, no centrados. */
  .rz-topbar .container{max-width:none;width:100%}
  .rz-topbar .row{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%;
    margin:0!important;
  }
  .rz-topbar__izq,
  .rz-topbar__der{
    width:auto!important;
    max-width:none!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:0!important;
  }
  .rz-topbar__izq{justify-content:flex-start!important;text-align:left!important}
  .rz-topbar__der{justify-content:flex-end!important;text-align:right!important;margin-left:auto!important}
  .rz-topbar .rz-topmenu{display:none!important}
  .rz-topbar .rz-redes--top{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;margin:0!important}

  /* Navegación móvil: el logo blanco ocupa exactamente el lugar de Inicio. */
  .rz-navbar>.container{display:flex!important;flex-wrap:wrap!important;align-items:center!important;min-height:58px}
  .rz-inicio{display:none!important}
  .rz-navbar__logo-mobile{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    order:1;
    margin:0 auto 0 0!important;
    padding:0!important;
    width:auto!important;
    max-width:190px;
  }
  .rz-navbar__logo-mobile .rz-logo,
  .rz-navbar__logo-mobile .rz-logotipo{display:inline-flex!important;align-items:center!important;margin:0!important}
  .rz-navbar__logo-mobile .rz-logo img{
    display:block!important;
    height:30px!important;
    width:auto!important;
    max-width:185px!important;
    object-fit:contain!important;
  }
  .rz-navbar__logo-mobile .rz-logotipo__lema{display:none!important}
  .rz-navbar__logo-mobile .rz-logotipo__nombre{color:#fff!important}
  .rz-navbar__tools{order:2!important;margin-left:auto!important}
  .rz-toggler{order:3!important;margin-left:8px!important}
  .rz-menu{order:4!important;flex-basis:100%!important;width:100%!important}
}

@media (max-width:575.98px){
  .rz-topbar{padding:7px 0!important}
  .rz-topbar .container{padding-left:14px!important;padding-right:14px!important}
  .rz-navbar__logo-mobile .rz-logo img{height:28px!important;max-width:165px!important}
  .rz-clima{white-space:nowrap;font-size:12px!important}
  .rz-navbar__fecha{display:none!important}
}

/* RZ 3.24 - ajuste fino header móvil y publicidad superior */
.rz-banner-zone--top{
  padding-top:9px!important;
  padding-bottom:6px!important;
}
.rz-banner-zone--top .rz-banner{
  margin-top:8px!important;
  margin-bottom:8px!important;
}
@media (max-width:991.98px){
  .rz-navbar__logo-mobile .rz-logo img{
    height:45px!important;
    width:auto!important;
    max-width:220px!important;
  }
}
@media (max-width:575.98px){
  .rz-navbar__logo-mobile .rz-logo img{
    height:45px!important;
    width:auto!important;
    max-width:220px!important;
  }
}

/* =========================================================
   RZ 3.25 — Publicidad de portada mejor distribuida en móvil
   ========================================================= */
.rz-mobile-ad-insert{display:none}

@media (max-width:991.98px){
  .rz-mobile-ad-insert{
    display:flex;
    width:100%;
    justify-content:center;
    align-items:center;
    padding:8px 0;
  }
  .rz-mobile-ad-insert--news{
    margin:10px 0 12px;
  }
  .rz-mobile-ad-insert--between-sections{
    margin:8px auto 22px;
    padding-left:12px;
    padding-right:12px;
  }
  .rz-mobile-ad-insert .rz-banner{
    margin:0 auto!important;
  }
  .rz-mobile-ad-insert .rz-banner--300-250{
    width:min(300px,100%)!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:300/250;
  }
  .rz-mobile-ad-insert .rz-banner--300-250 img,
  .rz-mobile-ad-insert .rz-banner--300-250 .rz-banner__imagen{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  /* Los contenedores de origen vacíos no dejan bloques blancos. */
  .rz-lateral > .rz-banner-wrap:empty,
  .rz-home-ad-trio__slot:empty{
    display:none!important;
    margin:0!important;
    padding:0!important;
    min-height:0!important;
  }

  /* En las secciones, un 300x250 acompaña cada bloque editorial y respira como una noticia más. */
  .rz-seccion-bloque__publicidad{
    min-height:0!important;
    padding-top:14px;
    padding-bottom:8px;
  }
  .rz-seccion-bloque__publicidad .rz-banner{
    margin:0 auto!important;
  }

  /* El módulo de indicadores conserva su banner entre mercado y combustibles, sin acumular anuncios. */
  .rz-indicadores-layout__ad{
    margin-top:12px;
    margin-bottom:12px;
  }
}

/* RZ 3.26 — dropdown oscuro consistente con la navegación */
.rz-navbar .dropdown-menu.rz-dropdown,
.rz-navbar .rz-dropdown{
  background:var(--rz-oscuro)!important;
  border:1px solid #2b2c30!important;
  color:#fff!important;
  padding:8px!important;
  min-width:220px;
  box-shadow:0 18px 38px rgba(0,0,0,.28)!important;
}
.rz-navbar .rz-dropdown .dropdown-item{
  background:transparent!important;
  color:#fff!important;
  border-radius:4px;
  font-size:15px!important;
  font-weight:700!important;
  padding:10px 12px!important;
}
.rz-navbar .rz-dropdown .dropdown-item:hover,
.rz-navbar .rz-dropdown .dropdown-item:focus,
.rz-navbar .rz-dropdown .current-menu-item>.dropdown-item{
  background:#1d1f22!important;
  color:#fff!important;
  box-shadow:inset 3px 0 0 var(--rz-rojo);
}

/* Opinión — portada */
.rz-opinion-home{
  position:relative;
  padding:38px 0 42px;
  background:var(--rz-oscuro);
  color:#fff;
  overflow:hidden;
}
.rz-opinion-home:before{
  content:"OPINIÓN";
  position:absolute;
  right:-10px;
  top:-44px;
  font:900 132px/1 "Roboto Condensed",sans-serif;
  color:rgba(255,255,255,.025);
  letter-spacing:-6px;
  pointer-events:none;
}
.rz-opinion-home__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;position:relative;z-index:1}
.rz-opinion-home__head h2{margin:0;font-size:30px;font-weight:900;line-height:1;padding-left:14px;border-left:6px solid var(--rz-rojo)}
.rz-opinion-home__head h2 a{color:#fff}
.rz-opinion-home__head span{font-size:14px;color:#aeb2b9;text-transform:uppercase;font-weight:700;letter-spacing:1.1px}
.rz-opinion-card{height:100%;border-top:1px solid #303237;padding:22px 0 4px;position:relative}
.rz-opinion-card__autor{display:flex;align-items:center;gap:12px;color:#fff;margin-bottom:16px}
.rz-opinion-card__foto{width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover;display:block;border:3px solid #fff;box-shadow:0 0 0 3px var(--rz-rojo)}
.rz-opinion-card__autor span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:#d9dce1}
.rz-opinion-card h3{font-size:20px;line-height:1.25;margin:0;font-weight:800}
.rz-opinion-card h3 a{color:#fff}
.rz-opinion-card h3 a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--rz-rojo);text-decoration-thickness:3px;text-underline-offset:4px}

/* Opinión — detalle: la identidad del autor ocupa el lugar de la imagen destacada */
.rz-opinion-author-feature{
  min-height:310px;
  margin:24px 0 32px;
  display:grid;
  grid-template-columns:minmax(220px,34%) 1fr;
  overflow:hidden;
  background:var(--rz-oscuro);
  color:#fff;
  border-radius:8px;
  position:relative;
}
.rz-opinion-author-feature:after{content:"RZ";position:absolute;right:-24px;bottom:-42px;font:900 180px/1 "Roboto Condensed",sans-serif;color:rgba(255,255,255,.035);pointer-events:none}
.rz-opinion-author-feature__photo{background:linear-gradient(145deg,var(--rz-rojo),#6c0b10);display:flex;align-items:center;justify-content:center;padding:34px;position:relative;z-index:1}
.rz-opinion-author-feature__avatar{width:190px!important;height:190px!important;border-radius:50%!important;object-fit:cover;border:6px solid #fff;box-shadow:0 12px 35px rgba(0,0,0,.3)}
.rz-opinion-author-feature__body{padding:46px 46px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
.rz-opinion-author-feature__eyebrow{color:var(--rz-rojo-suave);font-size:14px;font-weight:900;letter-spacing:1.4px;margin-bottom:8px}
.rz-opinion-author-feature__body h2{font-size:34px;color:#fff;margin:0 0 12px;font-weight:900}
.rz-opinion-author-feature__body p{font-size:16px;line-height:1.65;color:#d5d7db;max-width:58ch;margin:0 0 18px}
.rz-opinion-author-feature__body a{color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}
.rz-opinion-author-feature__body a:hover{color:var(--rz-rojo-suave)}

@media (max-width:767.98px){
  .rz-opinion-home{padding:30px 0}
  .rz-opinion-home__head{align-items:flex-start;flex-direction:column}
  .rz-opinion-home__head span{display:none}
  .rz-opinion-author-feature{grid-template-columns:1fr;text-align:center}
  .rz-opinion-author-feature__photo{padding:28px}
  .rz-opinion-author-feature__avatar{width:145px!important;height:145px!important}
  .rz-opinion-author-feature__body{padding:28px 24px 32px;align-items:center}
  .rz-opinion-author-feature__body h2{font-size:28px}
}

/* v3.27 — Foto editorial de autores + archivo de Opinión */
.rz-nota__firma--autor{display:flex;align-items:center;gap:12px;margin-top:18px}.rz-nota__firma-avatar{display:block;flex:0 0 48px;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#f1f1f1}.rz-nota__firma-foto{display:block;width:48px!important;height:48px!important;object-fit:cover;border-radius:50%}.rz-nota__firma--autor>div{display:flex;flex-direction:column;gap:2px}.rz-nota__firma-nombre{font-weight:800;color:var(--rz-oscuro);text-decoration:none}.rz-nota__firma-nombre:hover{color:var(--rz-rojo,var(--rz-rojo))}.rz-nota__firma--autor time{font-size:14px;color:#747b86}
.rz-opinion-card__foto,.rz-opinion-author-feature__avatar{object-fit:cover}
.rz-opinion-archive{background:#f6f7f8;min-height:60vh}.rz-opinion-archive__hero{background:var(--rz-oscuro);color:#fff;border-bottom:6px solid var(--rz-rojo,var(--rz-rojo));padding:64px 0 56px;position:relative;overflow:hidden}.rz-opinion-archive__hero:after{content:"OP";position:absolute;right:4%;top:-45px;font-size:210px;font-weight:900;line-height:1;color:rgba(255,255,255,.035);letter-spacing:-.08em}.rz-opinion-archive__eyebrow{display:block;color:var(--rz-rojo,var(--rz-rojo));font-weight:900;font-size:14px;letter-spacing:.16em;margin-bottom:8px}.rz-opinion-archive__hero h1{font-size:clamp(3rem,6vw,6rem);font-weight:900;letter-spacing:-.055em;margin:0;line-height:.92}.rz-opinion-archive__hero p{font-size:18px;color:#c9ccd1;margin:16px 0 0;max-width:620px}.rz-opinion-archive__content{padding-top:48px;padding-bottom:70px}.rz-opinion-archive-card{height:100%;background:#fff;border:1px solid #e5e7ea;padding:26px;display:flex;flex-direction:column;position:relative;box-shadow:0 12px 35px rgba(10,12,15,.045);transition:transform .2s ease,box-shadow .2s ease}.rz-opinion-archive-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(10,12,15,.09)}.rz-opinion-archive-card:before{content:"";position:absolute;left:0;top:0;width:5px;height:72px;background:var(--rz-rojo,var(--rz-rojo))}.rz-opinion-archive-card__author{display:flex;align-items:center;gap:14px;margin-bottom:22px}.rz-opinion-archive-card__photo{display:block;width:76px;height:76px;border-radius:50%;overflow:hidden;flex:0 0 76px;border:3px solid #fff;box-shadow:0 0 0 1px #e3e5e7}.rz-opinion-archive-card__avatar{width:76px!important;height:76px!important;object-fit:cover;border-radius:50%}.rz-opinion-archive-card__author span{display:block;color:var(--rz-rojo,var(--rz-rojo));font-weight:900;font-size:12px;letter-spacing:.12em;margin-bottom:4px}.rz-opinion-archive-card__name{display:block;font-weight:900;color:var(--rz-oscuro);text-decoration:none;font-size:17px;line-height:1.1}.rz-opinion-archive-card h2{font-size:26px;line-height:1.08;letter-spacing:-.03em;font-weight:900;margin:0 0 16px}.rz-opinion-archive-card h2 a{color:var(--rz-oscuro);text-decoration:none}.rz-opinion-archive-card h2 a:hover{color:var(--rz-rojo,var(--rz-rojo))}.rz-opinion-archive-card__bio{font-size:15px;line-height:1.55;color:#646b75;margin:0 0 22px}.rz-opinion-archive-card__meta{margin-top:auto;padding-top:18px;border-top:1px solid #eceef0;display:flex;align-items:center;justify-content:space-between;gap:12px}.rz-opinion-archive-card__meta time{font-size:13px;color:#858b94}.rz-opinion-archive-card__meta a{font-size:14px;font-weight:900;color:var(--rz-oscuro);text-decoration:none}.rz-opinion-archive-card__meta a:hover{color:var(--rz-rojo,var(--rz-rojo))}.rz-opinion-archive__empty{background:#fff;border:1px solid #e5e7ea;padding:36px;font-size:18px;font-weight:700}.rz-opinion-archive .rz-paginacion{margin-top:42px}
@media(max-width:767.98px){.rz-opinion-archive__hero{padding:42px 0 38px}.rz-opinion-archive__hero:after{font-size:130px;right:-10px}.rz-opinion-archive__content{padding-top:28px}.rz-opinion-archive-card{padding:22px}.rz-opinion-archive-card h2{font-size:23px}}


@media (max-width:767px){
.rz-comentarios{margin-top:34px;padding-top:24px}
.rz-comentarios__head{display:block;margin-bottom:18px}
.rz-comentarios__titulo{font-size:24px}
.rz-comentarios__intro{text-align:left;margin-top:7px}
.rz-comentarios__lista .children{padding-left:18px}
.rz-comment__card{padding:14px;gap:10px}
.rz-comment__avatar{flex-basis:42px}
.rz-comment__avatar-img{width:42px!important;height:42px!important}
.rz-comment__head{display:block}
.rz-comment__edit{display:block;margin-top:3px}
.rz-comment-respond{padding:18px 14px;border-radius:8px}
.rz-comment-form{grid-template-columns:1fr;gap:13px}
.rz-comment-form__field,.rz-comment-form__field--full,.rz-comment-form__note,.rz-comment-form__logged,.rz-comment-form__submit-row{grid-column:1}
.rz-comment-form__logged{align-items:center}
.rz-comment-form__logged>a{white-space:normal;text-align:right}
.rz-comment-form__submit{width:100%;justify-content:center;padding:13px 18px}
}


/* RZ CENTRAL 3.29 — formatos publicitarios ampliados */
.rz-banner--300-250{width:300px!important;height:250px!important;max-width:100%!important}
.rz-banner--300-600{width:300px!important;height:600px!important;max-width:100%!important}
.rz-banner--728-90{width:728px!important;height:90px!important;max-width:100%!important}
.rz-banner--980-90{width:980px!important;height:90px!important;max-width:100%!important}
.rz-banner--980-250{width:980px!important;height:250px!important;max-width:100%!important}
.rz-banner--300-250 img,.rz-banner--300-600 img,.rz-banner--728-90 img,.rz-banner--980-90 img,.rz-banner--980-250 img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:767.98px){
 .rz-banner--728-90,.rz-banner--980-90,.rz-banner--980-250{width:100%!important;height:auto!important;min-height:0!important}
 .rz-banner--728-90{aspect-ratio:728/90}
 .rz-banner--980-90{aspect-ratio:980/90}
 .rz-banner--980-250{aspect-ratio:980/250}
 .rz-banner--300-600{width:min(300px,100%)!important;height:auto!important;aspect-ratio:300/600}
}


/* Archivo de autor: perfil editorial + publicaciones */
.rz-author-archive{background:#f6f7f8;min-height:60vh}
.rz-author-archive__hero{background:var(--rz-oscuro);color:#fff;border-bottom:6px solid var(--rz-rojo,var(--rz-rojo));padding:58px 0;position:relative;overflow:hidden}
.rz-author-archive__hero:after{content:"RZ";position:absolute;right:3%;bottom:-70px;font:900 230px/1 "Roboto Condensed",sans-serif;color:rgba(255,255,255,.035);pointer-events:none}
.rz-author-profile{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:300px;background:var(--rz-oscuro);border:1px solid #292d33;position:relative;z-index:1;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.18)}
.rz-author-profile__photo{background:linear-gradient(145deg,var(--rz-rojo,var(--rz-rojo)),var(--rz-rojo-oscuro));display:flex;align-items:center;justify-content:center;padding:34px}
.rz-author-profile__avatar{width:190px!important;height:190px!important;border-radius:50%!important;object-fit:cover;border:6px solid #fff;box-shadow:0 14px 40px rgba(0,0,0,.32)}
.rz-author-profile__body{padding:42px 48px;display:flex;flex-direction:column;justify-content:center}
.rz-author-profile__eyebrow{color:var(--rz-rojo-suave);font-size:13px;font-weight:900;letter-spacing:.16em;margin-bottom:8px}
.rz-author-profile__body h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95;letter-spacing:-.055em;font-weight:900;color:#fff;margin:0 0 16px}
.rz-author-profile__body p{font-size:17px;line-height:1.65;color:#d1d4d9;max-width:760px;margin:0 0 22px}
.rz-author-profile__meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:800;color:#aeb4bd;text-transform:uppercase;letter-spacing:.04em}
.rz-author-profile__meta a{color:#fff;text-decoration:none}.rz-author-profile__meta a:hover{color:var(--rz-rojo-suave)}
.rz-author-archive__content{padding-top:46px;padding-bottom:72px}
.rz-author-archive__heading{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--rz-oscuro);padding-bottom:14px;margin-bottom:28px}
.rz-author-archive__heading span{display:block;color:var(--rz-rojo,var(--rz-rojo));font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:4px}
.rz-author-archive__heading h2{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:900;letter-spacing:-.035em;margin:0;color:var(--rz-oscuro)}
.rz-author-post-card{height:100%;background:#fff;border:1px solid #e3e6e9;display:flex;flex-direction:column;box-shadow:0 12px 34px rgba(10,12,15,.045);transition:transform .2s ease,box-shadow .2s ease}
.rz-author-post-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(10,12,15,.09)}
.rz-author-post-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8eaed}
.rz-author-post-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.rz-author-post-card:hover .rz-author-post-card__image img{transform:scale(1.035)}
.rz-author-post-card__body{padding:24px;display:flex;flex-direction:column;flex:1}
.rz-author-post-card__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.04em}
.rz-author-post-card__meta a{color:var(--rz-rojo,var(--rz-rojo));text-decoration:none}.rz-author-post-card__meta time{color:#8a9098;font-weight:700;text-transform:none;letter-spacing:0}
.rz-author-post-card h3{font-size:25px;line-height:1.08;letter-spacing:-.03em;font-weight:900;margin:0 0 13px}.rz-author-post-card h3 a{color:var(--rz-oscuro);text-decoration:none}.rz-author-post-card h3 a:hover{color:var(--rz-rojo,var(--rz-rojo))}
.rz-author-post-card p{font-size:15px;line-height:1.55;color:#686f78;margin:0 0 20px}
.rz-author-post-card__read{margin-top:auto;padding-top:16px;border-top:1px solid #eceef0;color:var(--rz-oscuro);text-decoration:none;font-size:14px;font-weight:900}.rz-author-post-card__read:hover{color:var(--rz-rojo,var(--rz-rojo))}
.rz-author-archive__pagination{margin-top:42px}.rz-author-archive__empty{background:#fff;border:1px solid #e4e7ea;padding:36px;font-size:18px;font-weight:700}
@media(max-width:767.98px){.rz-author-archive__hero{padding:28px 0 36px}.rz-author-profile{grid-template-columns:1fr;text-align:center}.rz-author-profile__photo{padding:28px 24px 18px;background:linear-gradient(180deg,var(--rz-rojo,var(--rz-rojo)),var(--rz-rojo-oscuro))}.rz-author-profile__avatar{width:150px!important;height:150px!important}.rz-author-profile__body{padding:22px 24px 30px;align-items:center}.rz-author-profile__body p{font-size:15px}.rz-author-profile__meta{justify-content:center}.rz-author-archive__content{padding-top:30px}.rz-author-post-card h3{font-size:23px}}
