/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture,
video {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * Customize the background color to match your design.
 */

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
  resize: vertical;
}


.hidden,
[hidden] {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * The use of `table` rather than `block` is only necessary if using
 * `::before` to contain the top-margins of child elements.
 */

.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}

.clearfix::after {
  clear: both;
}

.wrapper {
  width: 90%;
  position: relative;
  margin: auto;
  max-width: 1157px;
}

/* Comunes */

body{
  font-size: 16px;
  letter-spacing: 0;
  font-family: 'Merriweather', serif;
  color: #000;
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

button{
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  color: #000;
}

h1{
  font-family: 'PolySans';
  font-size: 3.125em;
  font-weight: 600;
  line-height: 1em;
}
h2{
  font-family: 'PolySans';
  font-size: 2em;
}
h3{
  font-family: 'PolySans';
  font-size: 1.5em;
}
p{
  font-size: 1.125em;
  line-height: 1.9375rem;
  font-weight: 300;
}

a{
  color: inherit;
  text-decoration: none;
}

.banner img{
  width: 62em;
  margin: auto;
}

.btn-redondo{
  border: 1px solid #CDCDCD;
  transition: border 0.6s ease;
  background-color: white;
  cursor: pointer;
}
.btn-redondo:hover{
  border: 1px solid rgba(0,0,0,1);
}
.btn-redondo.circulo{
  border-radius: 50%;
  width: 2.2em;
  height: 2.2em;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.btn-redondo svg{
  width: 1.2em;
  display: inline-block;
  margin: auto;
}
.btn-redondo .icono-texto{
  display: inline-flex;
}
.btn-redondo.whatsapp svg{
  width: 1.0625em;
}
.btn-redondo.compartir svg{
  width: 1.1875em;
}
.btn-redondo.comentarios{
  height: 2.2em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 4em;
  font-family: 'Inter', sans-serif;
  border-radius: 17px;
}
.btn-redondo.comentarios svg{
  width:  1.25em;
}
.btn-redondo.comentarios span{
  font-size: 0.6875em;
  margin-left: 0.4em;
}

.btn-rojo{
  height: 2.125em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 22px;
  background-color: #E30613;
  padding: 0em 2em;
  transition: background 0.6s ease;
}
.btn-rojo:hover{
  background-color: #E01018;
}
.btn-rojo .icono-texto{
  display: inline-flex;
  height: 1.4em;
}
.btn-rojo .icono-texto span{
  font-family: 'PolySans';
  font-size: 0.875em;
  color: white;
  display: inline-block;
  margin-right: 0.6em;
  height: 1.4em;
}
.btn-rojo .icono-texto svg{
  width: 0.6875em;
  display: inline-block;
}
.solo-movil{
  display: none;
}
.solo-desktop{
  display: block;
}

/* Header principal */

header#masthead{
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .2);
  margin-bottom: 2.5em;
  position: sticky;
  top: 0;
  background: white;
  z-index: 8;
}

header#masthead .menu-contenido{
  /* height: 5.9375em; */
  height: 5.125em;
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr; 
  align-items: center;
  transition: height 0.7s ease;
}

header#masthead.mini .menu-contenido{
  height: 4.0625em;
  transition: height 0.7s ease;
}
header#masthead .menu-contenido .iconos .iconos-desktop{
  display: flex;
}
header#masthead .menu-contenido .iconos .iconos-desktop .icono-menu{
  margin-right: 2em;
}
header#masthead.buscador-abierto .menu-contenido .iconos .iconos-desktop .icono-menu{
  margin-right: 1em;
}
header#masthead .menu-contenido .logo{
  text-align: center;
}
header#masthead .menu-contenido .logo img{
  width: 6.875em;
  display: block;
  margin: auto;
  transition: width 0.7s ease;
}
header#masthead.mini .menu-contenido .logo img{
 width: 6em; 
}

header#masthead .menu-contenido .botones{
  text-align: right;
}
header#masthead .menu-contenido .botones .botones-movil{
  display: none;
}

header#masthead .selector-version{
  margin-left: 1.4375rem;
  position: relative;
}

header#masthead .selector-version button.version-actual{
  font-family: "PolySans Mono";
  font-style: normal;
  font-weight: 400;
  font-size: 0.8125em;
  line-height: 0.8125;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
   height: 100%;
}
header#masthead .selector-version button.version-actual:after{
  content: " ";
  background: url("../img/iconos/dropdownicon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  margin: 0;
  margin-left: 0.6em;
  width: 0.7rem;
  height: 0.7rem;
  display: inline-flex;
}
header#masthead .selector-version button.version-actual:hover{
  color: #686868;
}


header#masthead .selector-version .opciones{
  position: absolute;
  margin-top: 0.5em;
  margin-left: -1em;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease;
}
body.selector-version-abierto header#masthead .selector-version .opciones{
  opacity: 1;
  visibility: visible;
  z-index: 9;
}
header#masthead .selector-version .opciones ul{
  background: #FFFFFF;
  box-shadow: 0px 0px 8px rgba(37, 40, 43, 0.21);
  border-radius: 5px;
  list-style: none;
  padding: 0;
  margin: 0;
}
header#masthead .selector-version .opciones ul li:hover,
header#masthead .selector-version .opciones ul li.selected{
  background: #F1F1F1;
}

header#masthead .selector-version .opciones ul li.selected a{
  font-weight: 600;
}
header#masthead .selector-version .opciones ul li a{
  font-family: "PolySans Mono";
  font-style: normal;
  font-weight: 300;
  font-size: 0.8125em;
  line-height: 1;
  padding: 1em 1.5em;
  display: inline-block;  
  text-transform: uppercase;
}

header#masthead .progress{
  position: absolute;
  width: 0;
  height: 2px;
  background: red;
  left: 0;
  bottom: -1px;
  max-width: 100vw;

}



/* Header bolsa */

#dolar{
  display: none;
  background: #F1F1F1;
}

body.portada #dolar{
  display: block;
}

#dolar .item{
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Inter';
  height: 2.3125rem;
}

#dolar .item p {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  line-height: 1em;
  width: max-content;
  margin: 0 15px;
  font-size: 0.75em;
}
#dolar .item p.valor,
#dolar .item p.compra{
  font-weight: bolder;
  font-size: 12.8745px;
  line-height: 16px;
  text-transform: uppercase;
}
#dolar .item p small{
  font-size: 0.5rem;  
  font-weight: 300;
  line-height: 0.7;
}

#dolar .swiper-button-prev,
#dolar .swiper-button-next {
  background-image: url("/a/plantillas/p/mdz-nueva/img/iconos/derecha-dolar.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  margin: 0;
  bottom: 0rem;
  top: 0.75em;
  width: 0.8rem;
  height: 0.8rem;
  display: inline-flex;
}

#dolar .swiper-button-next::after,
#dolar .swiper-button-prev::after {
  content: none;
}
#dolar .swiper-button-prev{
  background-image: url("/a/plantillas/p/mdz-nueva/img/iconos/izquierda-dolar.svg");
  left: 0;
}
#dolar .swiper-button-next{
  right: 0;
}

/* MENU principal */

body.menu-abierto{
  height: 100vh;
  overflow: hidden;
}

#menu-principal{
  position: relative;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  transition: all 0.4s ease;
  transition-delay: 0.4s;
}
body.menu-abierto #menu-principal{
  visibility: visible;
  opacity: 1;
  
  transition: opacity 0.2s ease;
}
#menu-principal .fondo{
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0,0,0,0.5);
  z-index: 9;
}
#menu-principal .menu-principal-cont{
  background-color: white;
  position: fixed;
  top: 0;
  width: 23.125rem;
  z-index: 999;
  padding:1.25em 1.625em ;
  bottom: 0;
  overflow: scroll;
  z-index: 10;
  transform: translateX(-100%);
  transition: all 0.2s cubic-bezier(.65,.05,.36,1);
  transition-delay: 0.1s;
}



body.menu-abierto #menu-principal{
  visibility: visible;
  opacity: 1;
}

body.menu-abierto #menu-principal .menu-principal-cont{
  transform: translateX(0%);
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
body.menu-abierto #menu-principal .menu-principal-cont::-webkit-scrollbar {
  display: none;
}



#menu-principal .menu-principal-cont .arriba{
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 2em;
}
#menu-principal .menu-principal-cont .arriba .logo{
  width: 4.7em;
}
#menu-principal .menu-principal-cont .arriba .close{
  width:3.1875em;
  cursor: pointer;
}

#busqueda-header{
  display: none;
  width: 100%;
}
#busqueda-header form{
  position: relative;
}

header#masthead.buscador-abierto #busqueda-header{
  display: flex;
}
header#masthead.buscador-abierto .icono-busqueda,
header#masthead.buscador-abierto .selector-version{
  display: none;
}

#menu-principal .menu-principal-cont form {
  position: relative;
  margin-top: 1em ;
}
#busqueda-header form input,
#menu-principal .menu-principal-cont form input {
  font-family: inherit;
  font-size: 1.5rem;
  color: #686868;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 0.875em;
  border: 2px solid white;
  border-radius: 0.5em;
  background:#F1F1F1;
  padding: 1em;
  width: 100%;
  border: 2px solid #fff;
}

#busqueda-header form input{
  background: white;
  padding-left: 4em;
  padding-right: 3em;
  border: 1px solid  #686868; 
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  outline: none;  
}
#busqueda-header form input:focus {
  border: 2px solid #4566E5CC;
  outline: none;
  background: white;
}
#menu-principal .menu-principal-cont form input:focus {
  border: 2px solid #4566E5CC;
  outline: none;
  background: white;
}
#busqueda-header form svg.lupa{
  position: absolute;
  top: 50%;
  left: 0.8em;
  z-index: 1;
  width: 2em;
  transform: translateY(-50%);
}
#busqueda-header form svg.cerrar{
  position: absolute;
  top: 50%;
  right: 0.8em;
  z-index: 1;
  transform: translateY(-50%);
  cursor: pointer;
}
#menu-principal .menu-principal-cont form svg {
  fill: none;
  stroke: 686868;
  position: absolute;
  top: 50%;
  left: 88%;
  transform: translateY(-50%);
  z-index: 1;
  width: 1.125em;

}

#menu-principal .menu-principal-cont .menu-secciones ul, 
#menu-principal .menu-principal-cont .menu-secciones li{
  list-style: none;
  padding-left: 0.4375em;
  font-family: 'PolySans';
  font-weight: 500;
  font-size:1.0625em ;
  padding-top: 1.2em ;
  margin-top: 0;
}
#menu-principal .menu-principal-cont .menu-secciones ul li{
  border-bottom: solid #CDCDCD 1px;
  padding: 0.55rem 0;
}
#menu-principal .menu-principal-cont .menu-secciones ul li.activa{
  background: #F9F9F9; 
}
#menu-principal .menu-principal-cont .menu-secciones .no-negrita{
  font-weight: 300;
  font-size:1.0625em;
}
#menu-principal .menu-principal-cont .menu-secciones ul li.multiple{
  padding-right: 0.5em;
}
#menu-principal .menu-principal-cont .menu-secciones ul li.multiple.on{
  padding-bottom: 0;
  border-bottom: none;
}
#menu-principal .menu-principal-cont .menu-secciones ul li.multiple .titulo-icono{
  display: grid;
  grid-template-columns: auto 1em;
  justify-content: space-between;
}

#menu-principal .menu-principal-cont .menu-secciones ul li.multiple  ul.sublist{
  padding: 0em; 
  border-top:0px;
}
#menu-principal .menu-principal-cont .menu-secciones ul li.multiple .icono{
  padding: 0;
  width: 1em;
  cursor: pointer;
}
#menu-principal .menu-principal-cont .menu-secciones ul li.multiple .icono.cerrado{
  display: none;
}

#menu-principal .menu-principal-cont .menu-secciones ul li.multiple.on .icono.cerrado{
  display: block;
}
#menu-principal .menu-principal-cont .menu-secciones ul li.multiple.on .icono.abierto{
  display: none;
}

#menu-principal .menu-principal-cont .menu-secciones a:hover{
  text-decoration: underline;
}

#menu-principal .menu-principal-cont .menu-secciones ul li.multiple ul.sublist {
  padding-left: 0em;
  font-family: 'PolySans';
  font-weight: 600;
  font-size: 1em;
  margin-top: 0.55rem;
  border-top: solid #CDCDCD 1px;
  display: none;
}
#menu-principal .menu-principal-cont .menu-secciones ul li.multiple.on ul.sublist{
  display: block;
}
#menu-principal .menu-principal-cont .menu-secciones ul li.multiple ul li{
  padding-left: 1.4375em ;
}

#menu-principal .menu-principal-cont .menu-secciones ul li.multiple ul li a{
  font-size: 1rem;
  font-weight: 300;
}

#menu-principal .menu-principal-cont .menu-rrss{
  display: flex;
  justify-content: center;
  gap:1.125em ;
  margin-top: 2em;
  margin-bottom: 4.25em;
}



/* Single noticia */


body.sin-banner-superior .banner-superior{
  display: none;
}

#noticia article.nota-principal header.cabecera-noticia .banner-header-noticia{
  display: none;
}
body.con-banner-header-noticia #noticia article.nota-principal header.cabecera-noticia .banner-header-noticia{
  display: block;
}


#noticia article.nota-principal header.cabecera-noticia{
  margin: 2em auto;
  max-width: 60em;
}

#noticia article.nota-principal header.cabecera-noticia .categoria{
  font-size: .9375em;
  font-weight: 600;
  text-transform: uppercase;
  transition: all 0.6s ease;
  font-family: "PolySans Mono";
}
/*
#noticia article.nota-principal header.cabecera-noticia .categoria:hover{
  color: #686868;
}
*/
#noticia article.nota-principal header.cabecera-noticia .titulo-noticia{
  max-width: 15.5em;
  margin: 1rem 0;
}

#noticia article.nota-principal header.cabecera-noticia .intro-noticia{
  margin: 1em 0;
  max-width: 47em;
}

#noticia article.nota-principal header.cabecera-noticia .intro-noticia p{
  font-family: 'PolySans';
  font-size: 1.25em;
  color: #4B4B4B;
  font-weight: 300;
  line-height: 1.8125rem;
}
#noticia article.nota-principal header.cabecera-noticia .banner-header-noticia{
  margin-top: 2em;
}

#noticia article.nota-principal header.cabecera-noticia .meta{
  display: flex;
  gap: .75em;
  margin-top: 2.5em;
}

#noticia article.nota-principal header.cabecera-noticia .meta figure{
  border-radius: 50%;
  overflow: hidden;
}
#noticia article.nota-principal header.cabecera-noticia .meta figure img{
  width: 2.25em;
  height: 2.25em;
  object-fit: cover;
}

#noticia article.nota-principal header.cabecera-noticia .meta div{
  font-size: .75em;
  display: flex;
  flex-direction: column;
  font-family: "PolySans Mono";
  font-weight: 300;
}

#noticia article.nota-principal header.cabecera-noticia .meta .autor{
  text-transform: uppercase;
  font-weight: 600;
}

#noticia article.nota-principal header.cabecera-noticia .interacciones{
  margin: 1.25em 0;
}
#noticia article.nota-principal .interacciones-movil{
  display: none;
}
#noticia article.nota-principal header.cabecera-noticia .interacciones .btn-redondo{
  margin-right: 0.25em;
}
#noticia article.nota-principal header.cabecera-noticia.cabecera-noticia-directo .directo-cabecera{
  display:flex;
  align-items: baseline;
}
.cabecera-noticia-directo .directo-cabecera div{
  width: 0.8em;
  height: 0.8em;
  background: #FF1F00;
  border-radius: 50%;
  margin-right: 0.4em;
}
.cabecera-noticia-directo .directo-cabecera span{
  color: #FF1F00;
  font-family: "PolySans Mono";
  font-weight: 600;
  font-size: 1em;
  text-transform: uppercase;
  margin-right: 0.6em;
}
.cabecera-noticia-directo .directo-cabecera p{
  font-family: "PolySans Mono";
  font-style: normal;
  font-weight: 400;
  font-size: 0.9em;
}


#noticia article.nota-principal .imagen-destacada .grid-wrapper{
  padding-top: 2em;
  border-top: 1px solid #CDCDCD;
  padding-bottom: 1em;
  border-bottom: 1px solid #CDCDCD;
  display: grid;
  grid-template-columns: 47.5em auto;
  justify-content: space-between;
  margin-bottom: 0;
}
#noticia article.nota-principal.cabecera-video .imagen-destacada .grid-wrapper,
#noticia article.nota-principal.cabecera-foto-grande .imagen-destacada .grid-wrapper{
  grid-template-columns: 1fr;
}

#noticia article.nota-principal.cabecera-video:not(.directo) .imagen-destacada .grid-wrapper{
  padding-top: 0;
  border-top: none;
}
.fancybox__caption, 
#noticia article.nota-principal .imagen-destacada figcaption,
.swiper .swiper-wrapper figure figcaption,
#noticia article.nota-principal .contenido-noticia .columna-principal section.noticia-video figcaption,
#noticia article.nota-principal .contenido-noticia figure figcaption{
  font-family: "PolySans Mono";
  margin-top: 0.5rem;
  font-size: 0.8125em;
  letter-spacing: -0.02em;
  width: 90%;
}
#noticia article.nota-principal .contenido-noticia figure.imagen{
  margin-top: 2em;
  margin-bottom: 2em;
}
#noticia article.nota-principal .imagen-destacada figcaption{
  margin-top: 0.5rem;
}

#noticia article.nota-principal .imagen-destacada .galeria-imagenes .swiper-slide img,
#noticia article.nota-principal .imagen-destacada .galeria-imagenes{
  max-width: 1157px;
  width: 100%;
}


#noticia article.nota-principal .contenido-noticia{
  display: grid;
  grid-template-columns: 47.5em 18.5625em;
  justify-content:space-between;
}
#noticia article.nota-principal.directo section.evento-directo p,
#noticia article.nota-principal .contenido-noticia .columna-principal .texto-noticia  p{
  margin-bottom: 1.7rem;
  letter-spacing: 0;
}
#noticia article.nota-principal.directo section.evento-directo p strong,
#noticia article.nota-principal .contenido-noticia .columna-principal .texto-noticia  p strong{
  font-weight: 900;
}
#noticia article.nota-principal .contenido-noticia.sin-relacionadas .columna-principal{
  margin-top: 2.5em;
}
#noticia article.nota-principal .contenido-noticia .columna-principal > *{
  margin-left: 6.125rem;
  margin-right: 1.5em;
}
#noticia article.nota-principal .contenido-noticia .columna-principal p a,
#noticia article.nota-principal .contenido-noticia .columna-principal li a{ 
  border-bottom: 1px solid red;
  transition: color 0.6s ease;
}

#noticia article.nota-principal .contenido-noticia .columna-principal p a:hover,
#noticia article.nota-principal .contenido-noticia .columna-principal li a:hover{ 
  color: red;
}


#noticia article.nota-principal .contenido-noticia section.banner-noticia{
  margin-top: 2em;
  margin-bottom: 2em;
}
#noticia article.nota-principal .contenido-noticia section.banner-noticia img{
  max-width: 18.75rem;
}

.titulo-seccion-mono {
  font-family: 'PolySans Mono';
  font-weight: 600;
  font-size: 0.9375em;
  text-transform: uppercase;
}

section.ultimas-noticias,
section.las-mas-leidas, 
section.noticia-destacada, 
section.cifra-noticia, 
section.comentarios, 
section.recomendaciones {
  border-top: 2px solid black;
  padding-top: 0.3em;
}

section.noticia-destacada.siguiente{
  margin-top: 3em;
  margin-bottom: 3em;
}

#noticia article.nota-principal .contenido-noticia aside{
  margin-top: 2.5em;
}
section.ultimas-noticias ul,
section.las-mas-leidas ol{
  padding: 0;
  margin: 0;
  margin-top: 2em;
  list-style: none;
  counter-reset: item;
}
section.ultimas-noticias ul li,
section.las-mas-leidas ol li{
  counter-increment: item;
  border-bottom: 1px solid #CDCDCD;
  display: grid;
  grid-template-columns: 2em auto;
  padding-bottom: 1em;
  margin-top: 1em;
}
section.las-mas-leidas ol li figure{
  display: none;
}
section.ultimas-noticias ul li:last-child,
section.las-mas-leidas ol li:last-child{
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
section.las-mas-leidas ol li:before{
  content: counter(item);
  color: #E30613;
  font-family: "PolySans";
  font-weight: 800;
  font-size: 1em;
}
section.ultimas-noticias ul li a,
section.las-mas-leidas ol li a{
  font-family: 'PolySans';
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 21px;
}

section.ultimas-noticias ul li a:hover,
section.las-mas-leidas ol li a:hover{
  text-decoration: underline #949494 1px;
  text-underline-offset: 3px;
}

section.noticias-relacionadas{
  margin-top: 2em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #CDCDCD;
  margin-bottom: 2.25em;
}

section.noticias-relacionadas .relacionada{
  display: grid;
  grid-template-columns: 1.1em auto;
  grid-column-gap: 0.75em;
  margin-bottom: 0.5em;
  align-items: center;
  font-family: "PolySans";
  font-weight: 300;
  font-size: 1.125em;
}
section.noticias-relacionadas .relacionada svg{
  width: 1.1em;
}
section.noticias-relacionadas .relacionada:hover{ 
  text-decoration: underline #949494 1px;
  text-underline-offset: 3px;
}


section.otras-noticias-relacionadas{
  border: 1px solid #CDCDCD;
  padding: 2.25em;
  padding-bottom: 2.5em;
  padding-right: 6em;
  margin-bottom: 2em;
}

section.otras-noticias-relacionadas .titulo-seccion{
  font-family: "PolySans";
  font-weight: 600;
  font-size: 1.3125em;
  text-transform: none;
  max-width: 18rem;
  display: inline-block;
  line-height: 1.2;
}

section.otras-noticias-relacionadas .contenido-relacionadas{
  margin-top: 1.8em;
}

section.otras-noticias-relacionadas .relacionada{
  display: grid;
  grid-template-columns: 1.3em auto;
  grid-column-gap: 1.5em;
  margin-bottom: 0.5em;
  font-family: "PolySans";
  font-weight: 400;
  font-size: 1em;
}
section.otras-noticias-relacionadas .relacionada svg{
  width: 1.3em;
}
section.otras-noticias-relacionadas .relacionada:hover{
  text-decoration: underline #949494 1px;
  text-underline-offset: 3px;
}
section.otras-noticias-relacionadas .relacionada svg{
  padding-top: 0.3em;
}

section.otras-noticias-relacionadas .video svg {
  padding-top: 0.1em;

}

#noticia article.nota-principal section.claves-noticia,
#noticia article.nota-principal section.claves-directo{
  border:  1px solid #CDCDCD;
  padding: 2.25em;
  padding-bottom: 1.5em;
  padding-right: 4.1875em;
  margin-bottom: 2em;
}
#noticia article.nota-principal section.claves-directo{
  padding-left: 2.8em;
}
#noticia article.nota-principal section.claves-directo{
  padding-right: 11em;
  margin-bottom: 2.5em;
}
#noticia article.nota-principal section.claves-noticia .titulo-seccion,
#noticia article.nota-principal section.claves-directo .titulo-seccion{
  font-family: "PolySans";
  font-weight: 600 ;
}

#noticia article.nota-principal section.claves-noticia .titulo-seccion {
  text-transform: none;
  font-size: 1.3125em;
}


#noticia article.nota-principal section.claves-noticia ul{
  padding-inline-start: 1.2em;
  margin-block-start: 1.8em;
  margin-block-end: 0em;
  list-style: none;
}

#noticia article.nota-principal section.claves-noticia ul li span{
  color: black;
  font-family: "PolySans";
  font-size: 1em;
}
#noticia article.nota-principal section.claves-noticia ul li{
  color: #1E31DF;
  margin-bottom: 1.3125em;
}
#noticia article.nota-principal section.claves-noticia ul li:before{
  content: " ";
  display: inline-block;
  background-color: #1E31DF;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  position: absolute;
  margin-left: -1.2em;
  margin-top: 0.5em;
}

#noticia article.nota-principal .cifra-noticia {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  padding-bottom: 1.875em;
  border-bottom: 1px solid #C0C0C0;
}

#noticia article.nota-principal .cifra-noticia div {
  display: flex;
  flex-direction: column;
  margin-right: 10em;
}

#noticia article.nota-principal .cifra {
  font-family: 'PolySans Mono';
  font-weight: 300;
  font-size: 4.375em;
  line-height: normal;
  color: black;
  line-height: 1.3;
}

#noticia article.nota-principal .cifra-noticia p {
  font-family: 'PolySans';
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5em;
  color: black;
  margin-top: .2em;
}



/* CITA CUSTOM */


#noticia .txt_contenido blockquote{
  display: flex;
  flex-direction: column;
  border-top: 2px black solid;
  border-bottom: 1px #CDCDCD solid;
  margin-left: 0;
  margin-bottom: 2em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  margin-top: 2em;
  position: relative;
}

#noticia .txt_contenido blockquote::before{
  content: "";
  display: block;
  width: 50px;
  height: 36px;  
  background-image: url(/u/plantillas/p/mdz-nueva/img/iconos/quote.svg);
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 1rem;
  position: absolute;
}
 


#noticia .txt_contenido blockquote p{
  margin-left: 6.125rem;
  font-family: 'PolySans';
  font-style: normal;
  font-weight: 400;
  font-size: 1.25em;
  line-height: 1.875rem;
}


/* --------------------------- */



#noticia article.nota-principal h2 {
  font-family: 'Merriweather';
  font-weight: 700;
  font-size: 1.6875em;
  line-height: 1.3;
  color: black;
  margin-top: 4rem;
  margin-bottom: 1.875rem;
}

#noticia article.nota-principal h2:after {
  content: " ";
  background-color: black;
  width: 4.5em;
  height: 1px;
  display: block;
  margin-top: 0.4em;
}

#noticia article.nota-principal .contenido-noticia .columna-principal section.noticia-video{
  margin-left: 0;
  padding-bottom: 1em;
  margin-bottom: 2.5em;
  border-bottom: 1px solid #CDCDCD;
}

/* Noticia directo */


#noticia article.nota-principal section.actualizar {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2em;
}

#noticia article.nota-principal section.actualizar .btn-actualizar {
  display: flex;
  align-items: center;
  gap: 1em;
  text-transform: uppercase;
  color: white;
  font-family: 'PolySans';
  font-weight: 600;
  font-size: 0.875em;
  background: #E30613;
  border: none;
  border-radius: 10em;
  padding: .75em 2.25em;
  margin: 0 auto;
  cursor: pointer;
}

#noticia article.nota-principal section.actualizar .btn-actualizar svg {
  width: 1.25em;
  height: 1.25em;
  fill: none;
  stroke: white;
  stroke-width: 1;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Momentos Clave Directo */

section.claves-directo ul {
  list-style: none;
  padding: 0;
}
section.claves-directo ul li {
  padding-left: 1.375em;
  padding-bottom: 1.75em;
  position: relative;
}
section.claves-directo ul li:last-child{
  padding-bottom: 0;
}
section.claves-directo ul li::before{
  content: " ";
  width: 1px;
  height: 100%;
  background-color: #CDCDCD;
  position: absolute;
  margin-left: -1.25em;
  margin-top: 1em;
}
section.claves-directo ul li:last-child::before{
  content: none;
}
section.claves-directo ul li span {

}
section.claves-directo ul li span::before {
  content: " ";
  width: 0.56em;
  height: 0.56em;
  background: #FF1F00;
  border-radius: 50%;
  position: absolute;
  margin-left: -1.5em;
  margin-top: 0.5em;
}

section.claves-directo li time,
section.evento-directo time {
  font-family: 'PolySans Mono';
  font-size: 0.875em;
}

section.claves-directo li time.hora {
  font-weight: 700;
  margin-right: 0.5em;
}

section.claves-directo li p {
  font-family: 'PolySans';
  line-height: 1.5em;
  font-size: 1em;
  margin-top: 0.2em;
}

/* Tweet y Eventos Directo */

#noticia article.nota-principal section.evento-directo,
#noticia article.nota-principal section.tweet-destacado {
  border-bottom: 1px solid #CDCDCD;
  padding: 2em 0;
}

#noticia article.nota-principal section.tweet-destacado {
  display: flex;
  justify-content: center;
}

#noticia article.nota-principal section.evento-directo {
  display: grid;
  grid-template-columns: 4.375em auto;
  gap: 1.5em;
}
#noticia article.nota-principal section.evento-directo span.hora-fecha{
  line-height: 1.2;
}
#noticia article.nota-principal section.evento-directo time.hora {
  color: #FF1F00;
  font-weight: 700;
}
#noticia article.nota-principal section.evento-directo .evento-contenido p{
  margin-bottom: 0.5em;
}
#noticia article.nota-principal section.evento-directo .evento-contenido p:last-child{
  margin-bottom: 0;
}
#noticia article.nota-principal section.evento-directo figure {
  margin-top: 1.5em;
}


/* Jw Player */

.jw-svg-icon-play path { 
  display: none;
}
.jw-svg-icon-play {
  background-image: url('../img/iconos/play.png');
  background-size: contain;
  background-repeat: no-repeat;
  height: 3.75em !important;
  width: 3.75em !important;
}

/* Swipper */

#noticia article.nota-principal .contenido-noticia .columna-principal .galeria-imagenes{  
  margin-left: 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #CDCDCD;
  margin-bottom: 2em;
}
.swiper {
  width: 100%;
  height: auto;
  /* aspect-ratio: 1.78823529412;  */
}


.galeria-imagenes .swiper-pagination-bullet-active{
  background-color: black;
  border: 1px solid white;
}
.galeria-imagenes .swiper-pagination-bullet{
  background-color: grey;
  opacity: 1;
}
.galeria-imagenes .swiper .swiper-wrapper figure{
  background-color: white;
}
.galeria-imagenes .swiper .swiper-wrapper figure figcaption{
  width: 80%;
  height: 3em;
  position: relative;
  overflow: hidden;
}
.galeria-imagenes .swiper .swiper-wrapper figure a:hover{
  cursor: zoom-in;
}
.galeria-imagenes .swiper .swiper-wrapper img{
  width: 100%;
  height: 100%;
  /* max-height: 26.5625em; 
  max-width: 47.5em;
  */
  object-fit: cover;
}

.galeria-imagenes .swiper .controles{
  position: absolute;
  width: 5.5rem;
  height: 2.25rem;
  right: 0;
  bottom: 0;
  z-index: 999;
}
.galeria-imagenes .swiper-horizontal > .swiper-pagination-bullets,
.galeria-imagenes .swiper-pagination-bullets.swiper-pagination-horizontal{
  bottom: 3em
}
.galeria-imagenes .swiper-button-prev,
.galeria-imagenes .swiper-button-next {
  background-image: url("../img/iconos/slider-next.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  bottom: 0;
  margin: 0;
  width: 2.25rem;
  height: 2.25rem;
  border: 1px solid #00000030;
  border-radius: 50%;
  display: inline-flex;
}

.galeria-imagenes .swiper-button-next::after,
.galeria-imagenes .swiper-button-prev::after {
  content: none;
}
.galeria-imagenes .swiper-button-prev{
  background-image: url("../img/iconos/slider-prev.png");
  left: 0;
}
.swiper img.fullscreen{
  width: 2em;
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 9999;
  pointer-events: none;
}
.fancybox__container button[data-fancybox-toggle-fullscreen],
.fancybox__container button[data-fancybox-toggle-slideshow],
.fancybox__container button[data-fancybox-toggle-thumbs],
.fancybox__container button[data-panzoom-action] {
  display: none !important;
} 
.fancybox__caption{
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 0;
}

/* tags */

#noticia article.nota-principal .contenido-noticia section.tags{
  border-top: 2px solid black;
  margin-bottom: 4.3125em;
  margin-top: 1.875em;
}
#noticia article.nota-principal .contenido-noticia section.tags ul{
  list-style: none;
  padding: 0;
  margin: 0;
  padding-top: 1.5em;
}
#noticia article.nota-principal .contenido-noticia  section.tags ul li{
  display: inline-block;
  border: none;
}
#noticia article.nota-principal .contenido-noticia section.tags ul li a{
  border: 1px solid #CDCDCD ;
  padding: 0.5em 0.8em;
  font-family: 'PolySans Mono';
  font-weight: 300;
  font-size: 0.75em;   
  text-transform: uppercase;
  margin-right: 1.375em;
  border-radius: 2px;
  color: #000000;
  display: inline-block;
  margin-bottom: 0.75rem;
}

#noticia article.nota-principal .contenido-noticia section.tags ul li a:hover{
  border: 1px solid #4B4B4B ;
  cursor: pointer;   
  color: black;
}



/* NOTICIA DESTACADA */

#noticia article.nota-principal .noticia-destacada article {
  display: flex;
  gap: 1.25em;

  padding-top: 1.3em;
  padding-bottom: 1.6875em;
  margin-bottom: 1.6875em;

  border-bottom: solid 1px #CDCDCD;
}

#noticia article.nota-principal .noticia-destacada figure {
  width: 10.3125rem;
}

#noticia article.nota-principal .noticia-destacada header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;

  max-width: 24.5em;
}

#noticia article.nota-principal .noticia-destacada h2,
#noticia article.nota-principal .noticia-destacada h3 {
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-weight: 600;
  color: black;
  margin-top: 0;
  margin-bottom: 0;
}
#noticia article.nota-principal .noticia-destacada h2:after{
  display: none;
}


#noticia article.nota-principal .noticia-destacada p {
  font-family: 'PolySans';
  font-size: 0.625em;
  font-weight: 300;
  line-height: normal;
  color: black;
}

#noticia article.nota-principal .noticia-destacada a:hover h2,
#noticia article.nota-principal .noticia-destacada a:hover h3{
  text-decoration: underline #949494 1px;
  text-underline-offset: 3px;
}

#noticia article.nota-principal .noticia-destacada.recomendaciones figure {
  width: 16.3125rem;
}
#noticia article.nota-principal .noticia-destacada.recomendaciones header{
  max-width: 16.5em;
}
#noticia article.nota-principal .noticia-destacada.recomendaciones article{
  padding-bottom: 1.5em;
  margin-bottom: 0;
}

section.tech-ver-napsix{
  display: none;
}

/* Listado categoria + listado autor + búsqueda */

#seccion > .wrapper,
#notas-autor > .wrapper,
#busqueda .wrapper {
  padding-left: 6.25em;
}

#seccion header.header-categoria{
  display: flex;
  justify-content: space-between;
  border-bottom: 2px black solid;
  margin-bottom: 2em;
}
#seccion header.header-categoria .categoria span{
  font-family: 'PolySans Mono';
  font-style: normal;
  font-weight: 600;
  font-size: 1.3em;  
  text-transform: uppercase;

}
#seccion header.header-categoria .categoria nav ul{
  display: flex;
  gap: 2em;
  padding-left: 0;
  margin:0;
}

#seccion header.header-categoria .categoria nav ul li{
  list-style: none;
  font-family: 'PolySans Mono';
  font-style: normal;
  font-weight: 300;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 1em 0;
}

#seccion header.header-categoria .categoria nav ul li:hover{
  font-weight: 500;
}

#seccion header.header-categoria .logo-patrocinada img{
  max-width: 10.4375em;
}
#seccion .contenido {
  display: grid;
  grid-template-columns: 41.25em 18.5625em;
  justify-content: space-between;
}

#seccion .contenido aside .las-mas-leidas,
#notas-autor .contenido aside .las-mas-leidas{
  margin-top: 4em;
  margin-bottom: 4em;
}

#seccion .listado-notas a article,
#notas-autor .listado-notas a article,
#busqueda .listado-notas a article  {
  display: grid;
  grid-template-columns: 14.75em auto;
  gap: 1.875em;
  padding: 1.5em 0;
  border-bottom: 1px solid #CDCDCD;
}

#seccion .listado-notas a article h2,
#notas-autor .listado-notas a article h2,
#busqueda .listado-notas a article h2 {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1;
}

#seccion .listado-notas a article h2,
#busqueda .listado-notas a article h2 {
  margin-top: .4rem;
}

#seccion .listado-notas a article .categoria,
#seccion .listado-notas a article .autor,
#notas-autor .listado-notas a article time,
#busqueda .listado-notas a article .categoria,
#busqueda .listado-notas a article time {
  font-size: .6875em;
  transition: all 0.6s ease;
  font-family: "PolySans Mono";
  display: block;
  line-height: 1;
}

#seccion .listado-notas a article .categoria,
#seccion .listado-notas a article .autor,
#busqueda .listado-notas a article .categoria {
  text-transform: uppercase;
}

#seccion .listado-notas a article .categoria,
#busqueda .listado-notas a article .categoria {
  font-weight: 600;
}

#seccion .listado-notas a article .autor {
  font-weight: 400;
}

#notas-autor .listado-notas a article time {
  color: #686868;
  font-weight: 300;
}

#seccion .listado-notas a article header,
#notas-autor .listado-notas a article header,
#busqueda .listado-notas a article header {
  display: flex;
  flex-direction: column;
  gap: .5em;
  justify-content: space-between;
}

#seccion .listado-notas a article.primera {
  display: flex;
  flex-direction: column;
  gap: 1.1875em;
  padding-top: 0;
}

#notas-autor .listado-notas a article.primera {
  padding-top: 0;
}

#seccion .listado-notas a article.primera img {
  width: 100%;
}

#seccion .listado-notas a article.primera h2 {
  font-size: 2.375em;
  margin-top: .75rem;
}

#seccion .listado-notas a article.primera header {
  gap: 0.75em;
}

.cargar-mas {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-align: center;
  font-family: "PolySans Mono";
  font-weight: 700;
  font-size: 0.8125em;
  border-radius: 10em;
  padding: .625em 4em;
  padding-top: 0.8em;
  background: none;
  border: 1px solid black;
  margin: 3.3125em auto 0;  
  cursor: pointer;
  transition: all ease .25s;
}

.cargar-mas:hover {
  opacity: .6;
}

#notas-autor .wrapper header .autor-notas{
  display: flex;
  align-items: end;
  gap: 1em;
  margin-top: 6em;
  margin-bottom: 4.375em;
}
#notas-autor .wrapper header .autor-notas figure{
  width: 4.5em;
  height: auto;
}
#notas-autor .wrapper header .autor-notas .autor{
  font-size: 1em;
  display: flex;
  font-family: "PolySans Mono";
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
}
#notas-autor .contenido{
  display: grid;
  grid-template-columns: 41.25em 18.5625em;
  justify-content: space-between;
}


/* Patrocinada */

#noticia .noticia-patrocinada .cabecera-noticia .categoria-logo, 
#seccion .wrapper header.header-categoria .patrocinada{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
#seccion .wrapper header.header-categoria .patrocinada{
  margin-bottom: 2em;
}
#noticia .noticia-patrocinada .cabecera-noticia .categoria-logo .logo, 
#seccion header.header-categoria .patrocinada .logo{
  height: 3.17025rem;
}
#noticia .noticia-patrocinada .cabecera-noticia .categoria-logo .logo img,
#noticia .noticia-patrocinada .cabecera-noticia .categoria-logo .logo svg, 
#seccion .wrapper header.header-categoria .patrocinada img,
#seccion .wrapper header.header-categoria .patrocinada svg{
  height: 100%;
}

#seccion .wrapper div.contenido .listado-notas article.primera header .intro-noticia p{
  font-size: 1em;
  line-height: 1.25rem;
  font-family: 'PolySans';
  color: #4B4B4B;
  font-weight: 300;
}



/* Taboola */

section.taboola .trc_rbox_header{
  border-top: 2px solid black;
  padding-top: 0.3em;
  border-bottom: none;
  padding-bottom: 1rem;
}

section.taboola .trc_rbox_header span.trc_rbox_header_span{
  font-family: 'PolySans Mono';
  font-weight: 600;
  font-size: 0.9375em;
  text-transform: uppercase;
}

section.taboola .trc_header_ext .logoDiv a span{
  font-size: 0.8rem;
  color: #656565;
}


section.taboola a.item-label-href span.video-title{
  font-size: 1.25rem;
  line-height: 1.4375rem;
  font-weight: 600;
  color: black;
  font-family: 'PolySans';
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}



/* Busqueda */

body.busqueda header#masthead {
  margin: 0;
}

main#busqueda > header {
  background: #F9F9F9;
  padding-top: 2.8em;
  padding-bottom: 4.2em;
  font-family: 'PolySans';
}

main#busqueda > header span {
  font-size: 1.3125em;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin-bottom: 2rem;
  font-family: "PolySans Mono";
}

main#busqueda > header form {
  position: relative;
}

main#busqueda > header form input {
  font-family: inherit;
  font-size: 1.5rem;
  color: #686868;
  border: 2px solid white;
  border-radius: 0.3125rem;
  background: white;
  padding: 0.63rem;
  padding-left: 4rem;
  width: 100%;
  font-weight: 300;
  border: 2 px solid white;
}

main#busqueda > header form input:focus {
  border: 2px solid #4566E5CC;
  outline: none;
}

main#busqueda > header form svg {
  fill: none;
  stroke: black;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;

  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  outline: none;
  border: 1px solid #fff;
}

main#busqueda > header form .lupa {
  width: 1.5em;
  height: auto;
  left: 1.1875em;
}

main#busqueda > header form .cruz {
  width: 0.9375em;
  height: auto;
  right: 1.375em;
}

main#busqueda .banner img {
  margin: 0;
  margin-top: 3.375em;
  margin-bottom: 2.1875em;
  width: 100%;
}

main#busqueda #sec_resultados > span {
  font-size: 1.125em;
  font-family: 'PolySans';
}

#busqueda .listado-notas {
  max-width: 41.3125em;
}

/* Selector edicion */

.portada #selecciona-edicion {
  position: fixed;
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
}

.portada #selecciona-edicion .caja {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5em;
  max-width: 38em;
  width: fit-content;
  padding: 4em 4em 3em;
  background: white;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

  font-family: 'PolySans';
  text-align: center;
}

.portada #selecciona-edicion .caja .intro {
  text-wrap: balance;
  font-size: 1.1875em;
  font-weight: 300;
  line-height: 1.25;
}

.portada #selecciona-edicion .caja .selecciona p {
  font-size: 1.625rem;
  font-weight: 600;
  margin: 0 auto 1.5rem;
}

.portada #selecciona-edicion .caja .selecciona .botones {
  display: flex;
  justify-content: center;
  gap: 2em;
  padding-bottom: 4em;
  border-bottom: 1px solid #CDCDCD;
}

.portada #selecciona-edicion .caja .selecciona button,
.portada #selecciona-edicion .caja .selecciona .button  {
  color: white;    
  display: block;
  justify-content: center;
  align-items: center;
  border-radius: 22px;
  background-color: #E30613;
  padding: .5em 2em;
  transition: background 0.6s ease;
}

.portada #selecciona-edicion .caja .selecciona button:hover {
  background-color: #E01018;
}

.portada #selecciona-edicion .caja .pregunta {
  font-size: 1rem;
  line-height: 1.25;
}


/* Portada */

body.version-argentina .solo-version-mendoza{
  display: none;
}
body.version-mendoza .solo-version-argentina{
  display: none;
}
main#portada section.radio{
  margin-bottom: 2em;
}

body.portada header#masthead{
  margin-bottom: 1.5em;
}
main#portada #menu-portada ul{
  list-style: none;
  padding: 0;
  text-align: center;
  margin: 0;
  margin-bottom: 3em;
}

main#portada #menu-portada ul li{
  list-style: none;
  display: inline-block;
  margin-left: 1em;
  margin-right: 1em;
}

main#portada #menu-portada ul li a{
  font-size: 0.875em;
  font-family: "PolySans Mono";
  text-transform: uppercase;
}
body.con-aviso main#portada #menu-portada ul{
  margin-bottom: 2.5em;
}
main#portada section.aviso-portada{
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: grid;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  grid-template-columns: auto 1fr auto;
  margin-bottom: 2em;
  align-items: center;
}
main#portada section.aviso-portada span.aviso{
  font-family: "PolySans Mono";
  background: #E30613;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8125em;
  padding: 0 1em;
  color: white;
  border-radius: 2px;
  height: 1.6rem;
  display: inline-flex;
  align-items: center;
  padding-top: 0.2em;
}

main#portada section.aviso-portada .texto{
  margin-left: 1em;
}
main#portada section.aviso-portada .texto p{
  font-family: PolySans;
  line-height: 1.1875rem;
  letter-spacing: -0.01rem; 
}
main#portada section.aviso-portada-video{
  padding-top: 0em;
  padding-bottom: 0em;
}
main#portada section.aviso-portada-video article{
  border-bottom: none;
  padding-bottom: 0em;
  margin-bottom: 0em;
}
main#portada section.aviso-portada-video article figure{
  margin-bottom: 0;
}
main#portada section.aviso-portada-video article figure.video::before{
  width: 1.75em;
  height: 1.75em;
}
main#portada section.aviso-portada-video .texto p{
  margin-top: 0.5em;
}
main#portada section.aviso-portada-rojo,
main#portada section.aviso-portada-amarillo{
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
  display: grid;
  border-top: none;
  border-bottom: none;
  background: #FFD645; 
}

main#portada section.aviso-portada-rojo{
  background: #F00; 
}
main#portada section.aviso-portada-rojo .texto p{
  color: white;
}
main#portada section.aviso-portada-rojo svg line{
  stroke: white;
}
main#portada section.aviso-portada-rojo span.aviso,
main#portada section.aviso-portada-amarillo span.aviso{
  background: white;
  color: black;
}

main#portada section.apertura-base{
  display: grid;
  grid-template-columns: 0.95fr auto 2fr auto 0.95fr;
  grid-gap: 1em;
  margin-bottom: 4em;
}
main#portada section.apertura-grande aside,
main#portada section.apertura-base aside{
  margin-left: 2em;
  max-width: 14.6875em;
}
main#portada section.apertura-grande aside svg,
main#portada section.apertura-base aside svg{
  width: fit-content;
}
main#portada article{
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

main#portada section.apertura-base .columna-izquierda article:last-child{
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
main#portada section.apertura-base .columna-centro article:last-child{
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
main#portada article figure{
  margin-bottom: 1em;
}
main#portada article figure.video {
  position: relative;
  height: fit-content;
  width: fit-content;
}

main#portada article figure.video::before {
  content: '';
  background: url('../img/iconos/play-button.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;

  width: 2.75em;
  height:2.75em;

  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
main#portada .columna-grande figure.video::before,
main#portada .noticias-tres-columnas article figure.video::before {
  width: 3.8125em;
  height: 3.8125em;
}
main#portada article.directo figure{
  margin-bottom: 0.5em;
}
main#portada section.apertura-base .columna-centro article.titulo-grande figure{
  margin-bottom: 0.5em;
}
main#portada section.apertura-base .columna-centro article.titulo-grande{
  margin-bottom: 1.5em;
}
main#portada article figure figcaption{
  font-family: "PolySans Mono";
  letter-spacing: -0.02em;
  margin-top: 0.5rem;
  font-size: 0.6875em;
}
main#portada article span.categoria{
  font-family: "PolySans Mono";
  text-transform: uppercase;
  font-weight: 500;
  font-size:  0.755em;
  display: block;
  margin-bottom: 0.5rem;
  word-spacing: -0.2em;
}
main#portada article span.autor{
  font-family: "PolySans Mono";
  text-transform: uppercase;
  font-weight: 500;
  font-size:  0.725em;
  display: block;
  margin-top: 0.75rem;
  word-spacing: -0.2em;
}
main#portada article span.autor time:before{
  content: " | ";
  display: inline-block;
  margin-right: 1em;
}
main#portada article span.autor time{
  color: #686868;
  display: none;
}
main#portada article h2{
  font-family: 'PolySans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 1.4375rem;
  color: black;
}
main#portada article.titulo-grande h2{
  font-size: 2.375em;
  line-height: 1em;
  letter-spacing: -0.02em;
}
main#portada article.titulo-mediano h2{
  font-size: 1.5em;
  line-height: 1.5625rem;
}

main#portada article a:hover h2{
  text-decoration: underline #949494 1px;
  text-underline-offset: 3px;
}

main#portada article .intro-noticia{
  margin-top: 0.75em;
  width: 93%;
  margin-bottom: 0.5em;
}

main#portada article .intro-noticia p{
  font-family: 'PolySans';
  font-size: 0.9375em;
  color: #4B4B4B;
  font-weight: 300;
  line-height: 1.125rem;
}

main#portada article.dos-columnas{
  display: grid;
  grid-template-columns: 2.5fr 3.5fr;
  gap: 1em;
}

main#portada section.noticias-relacionadas .relacionada{
  font-size: 0.875em;
  font-weight: 600;
  line-height: 1.2;
}
main#portada section.noticias-relacionadas{
  width: 80%;
  border: none;
  margin-bottom: 0;
  margin-top: 0.75em;
  padding-bottom: 0;
}

main#portada section.noticias-relacionadas .relacionada svg {
  width: 1.1em;
  align-self: flex-start;
  padding-top: 0.2em;
}

main#portada section.noticias-relacionadas .video svg {
  padding-top: 0em;
}

section.ultimas-noticias ul li{
  grid-template-columns: 1fr;
  margin-bottom: 0.75em;
  padding-bottom: 0.75em;
}
main#portada section.ultimas-noticias ul li{
  margin-top: 0em;
}
section.ultimas-noticias ul{
  margin-top: 1.5em;
}
main#portada section.ultimas-noticias ul li time{
  font-family: "PolySans Mono";
  font-weight: 600;
  font-size: 0.75em;
  display: block;
  margin-bottom: 0.15rem;
  color: #FF1F00;
}
main#portada section.ultimas-noticias ul li a{
  font-size: 0.9375em;
  line-height: 1.0625rem;
}
main#portada section.ultimas-noticias ul li.grande a{
  font-size: 1.3125em;
  line-height: 1.05;
}

main#portada section.apertura-base aside .radio img{
  width: 15em;
  margin-bottom: 2em;
}

main#portada section.cuatro-noticias-col{
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  grid-gap: 1em;
  border-top: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  padding-top: 2.3125em;
  padding-bottom: 2.3125em;
}

main#portada section.cuatro-noticias-col article{
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
main#portada section.cuatro-noticias-col article img{
  width: 100%;
}
main#portada section.cuatro-noticias-col article:last-child{
  border: none;
}
main#portada .separador-vertical{
  width: 1px;
  height: 100%;
  background: #CDCDCD;
}

section.publicidad {
  font-family: 'Inter';
  background: #F9F9F9;
  padding: 1em;
  margin: 4em auto;
}
#noticia section.publicidad{
  margin: 2em auto;
}
#noticia .imagen-destacada aside section.publicidad{
  margin: 0;
  width: 300px;
}
#notas-autor aside section.publicidad,
#seccion aside section.publicidad{
  margin: 0;
}
section.publicidad span{
  font-size: 0.8em;
}
section.publicidad.size970x250 {
  max-width: 60.625em;
  height: auto;
  aspect-ratio: 3.88;
}

section.publicidad.size300x250 {
  max-width: 18.75em;
  height: auto;
  aspect-ratio: 1.2;
}

section.publicidad.size300x600 {
  max-width: 18.75em;
  height: auto;
  aspect-ratio: 0.5;
}

section.publicidad.size990x400 {
  max-width:  61.875em;
  height: auto;
  aspect-ratio: 2.475;
}


main#portada section.apertura-grande{
  display: grid;
  grid-template-columns: 3.1fr auto 0.95fr;
  margin-bottom: 4em;
  grid-gap: 1em;
}


main#portada section.apertura-grande .columna-centro article.titulo-grande h2{
  font-size: 3.125em;
  letter-spacing: -0.02em;
  line-height: 3.3125rem;
  margin-bottom: 1rem;
  width: 90%;
}

main#portada section.apertura-grande .columna-centro article.titulo-grande .intro-noticia p{
  font-size: 1em;
  line-height: 1.25rem;
}

main#portada section.tres-noticias-col{
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-gap: 1em;
  border-top: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  padding-top: 2.3125em;
  padding-bottom: 2.3125em;
}
main#portada section.tres-noticias-col article{
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

main#portada section.apertura-grande .columna-centro section.tres-noticias-col{
  border-top: none;
  border-bottom: none;
}



main#portada section.apertura-catastrofe{
  display: grid;
  grid-template-columns: 1fr;
  margin-bottom: 4em;
}

main#portada section.apertura-catastrofe .columna-centro .titulo-catastrofe{
  display: block;
  width: 100%;
  border-bottom: 1.5px solid black;
  margin-bottom: 2em;
}

main#portada section.apertura-catastrofe .columna-centro .titulo-catastrofe strong{
  font-family: 'PolySans Mono';
  font-weight: 600;
  font-size: 0.9375em;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 3px solid black;
  line-height: 2;
}
main#portada section.apertura-catastrofe .columna-centro article.titulo-grande h2{
  font-size: 3.75em;
  letter-spacing: -0.02em;
  line-height: 3.8125rem;
  margin-bottom: 1rem;
  width: 90%;
}
main#portada section.apertura-catastrofe .columna-centro article.titulo-grande .intro-noticia{
  width: 98%;
}
main#portada section.apertura-catastrofe .columna-centro article.titulo-grande .intro-noticia p{
  font-size: 1em;
  line-height: 1.25rem;
}

main#portada section.apertura-catastrofe .columna-centro section.cuatro-noticias-col{
  border-top: none;
}


main#portada article.directo span.aviso-directo{
 background: #E30613;
 font-family: "PolySans Mono";
 text-transform: uppercase;
 font-weight: 600;
 font-size: 0.625em;
 margin-bottom: 0.5rem;
 padding: 0.1em 1em;
 padding-top: 0.25em;
 display: inline-block;
 color: white;

}

main#portada article.directo ul.linea-temporal{
  list-style: none;
  padding: 0;
  padding-left: 1em;
  margin-top: 0.5em;
  margin-bottom: 0;
}

main#portada article.directo ul.linea-temporal li{
  padding-left: 1.3em;
  padding-bottom: 0.4em;
  position: relative;
}

main#portada article.directo ul.linea-temporal li::before {
  content: " ";
  width: 1px;
  height: 100%;
  background-color: #CDCDCD;
  position: absolute;
  margin-left: -1.25em;
  margin-top: 1em;
}
main#portada article.directo ul.linea-temporal li:last-child::before {
  content: none;
}
main#portada article.directo ul.linea-temporal li span::before {
  content: " ";
  width: 0.56em;
  height: 0.56em;
  background: #E30613;
  border-radius: 50%;
  position: absolute;
  margin-left: -1.5em;
  margin-top: 0.5em;
}


main#portada article.directo ul.linea-temporal li p {
  font-family: 'PolySans';
  line-height: 1.5em;
  font-size: 0.875em;
  margin-top: 0.2em;
  width: 88%;
  line-height: 1.2;
}

main#portada article.directo ul.linea-temporal li time {
  font-family: 'PolySans Mono';
  font-size: 0.75em;
  font-weight: 600;
}


main#portada .noticias-tres-columnas{
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  grid-gap: 1em;
  margin-top: 4em;
}

main#portada .noticias-tres-columnas article h2{
  font-size: 1.5em;
  letter-spacing: -0.01em;
}


main#portada .noticias-tres-columnas > div article:last-child{
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

main#portada .noticias-tres-columnas .columna-derecha{
  padding-left: 2em;
  padding-right: 2em;
}

main#portada .noticia-grande-columna-banner .contenido{
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 1em;
  margin-top: 1.5em;
}

main#portada .noticia-grande-columna-banner .contenido .columna-grande article {
  border-bottom: none;
}
main#portada .noticia-grande-columna-banner .contenido .columna-grande article header h2{
  margin: 0.5rem 0;
}
main#portada .noticia-grande-columna-banner .contenido .columna-derecha{
  justify-self: end;
}
main#portada .noticia-grande-columna-banner .contenido .columna-derecha section.publicidad{
  margin: 0;
  width: 18.75em;
}

main#portada .noticia-grande-columna-derecha .titular {
  text-transform: uppercase;
  font-size: 1.0625em;
  font-family: 'PolySans Mono';
  font-weight: 300;
  display: block;
  margin-bottom: 1.125rem;
  padding-left: 1rem;
}

main#portada .noticia-grande-columna-derecha.entrevistas,
main#portada .noticia-grande-columna-derecha.entrevistas h2,
main#portada .noticia-grande-columna-derecha.videos,
main#portada .noticia-grande-columna-derecha.videos h2 {
  color: white;
}

main#portada .noticia-grande-columna-derecha.entrevistas .grid-noticia-grande-columna-derecha,
main#portada .noticia-grande-columna-derecha.videos .grid-noticia-grande-columna-derecha {
  grid-template-columns: 7fr 5fr;
  grid-gap: 2em;
}


main#portada .noticia-grande-columna-derecha.entrevistas .columna-derecha figure,
main#portada .noticia-grande-columna-derecha.videos .columna-derecha figure {
  /* aspect-ratio: 1.5; */
}



main#portada .noticia-grande-columna-derecha.entrevistas figure img,
main#portada .noticia-grande-columna-derecha.videos figure img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

main#portada .noticia-grande-columna-derecha.entrevistas .columna-derecha figure img,
main#portada .noticia-grande-columna-derecha.videos .columna-derecha figure img{

}

main#portada .noticia-grande-columna-derecha.videos article {
  border-bottom: none;
}

main#portada .noticia-grande-columna-derecha h3.titulo-especial{
  margin-bottom: 2rem;
}

main#portada .noticia-grande-columna-derecha figure{
  margin-bottom: 0;
}

main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha{
  display: grid;
  grid-template-columns: 1fr auto .48fr;
  grid-gap: 1em;
}

main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-grande article{
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-grande span.categoria{
  margin: 0.5rem 0;
}

main#portada .noticia-grande-columna-derecha .columna-grande h2{
  margin: 1rem 0;
}

main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-grande .intro-noticia p{
  line-height: 20px;
  font-size: 1em;
}

main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-grande h2{
  font-size: 2.375em;
  line-height: 1em;
  letter-spacing: -0.02em;
  margin: .5em 0;
  width: 90%;
}

main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-derecha a{
  display: grid;
  grid-template-columns: 1fr 1.6fr;
  gap: 1em;
}

main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .separador-vertical{
  height: calc(100% - 1em);
}

main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-derecha a header{
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-derecha a h2{
  font-weight: 400;
  font-size:   1.125rem;
  line-height: 1.3125rem;
  letter-spacing: -0.01em;
}


main#portada .tres-columnas-desiguales .contenido{
  display: grid;
  grid-template-columns: 2.9fr auto 5.05fr auto 4fr;
  margin-top: 1.5em;
  grid-gap: 1em;
}
main#portada .tres-columnas-desiguales .contenido .columna-derecha{
  justify-self: end;
}
main#portada .tres-columnas-desiguales .contenido .columna-derecha section.publicidad{
  margin: 0;
  width: 18.75em;
}

main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal a{
  display: grid;
  grid-template-columns: 1.8fr 3fr;
  gap: 1em;
}
main#portada .tres-columnas-desiguales .contenido .columna-izquierda article:last-of-type{
  border: none;
  margin: 0;
  padding: 0;
}
main#portada .tres-columnas-desiguales .contenido .columna-medio article:last-of-type{
  border: none;
  margin: 0;
  padding: 0;
}
main#portada .tres-columnas-desiguales .contenido .columna-medio article.titulo-mediano h2{
  font-size:1.53em;
}

main#portada .cuatro-noticias-con-titulo-seccion,
main#portada .noticia-grande-dos-columnas-derecha,
main#portada .noticia-grande-columnas-abajo,
main#portada .noticia-grande-columna-banner, 
main#portada .tres-columnas-desiguales{
  border-top: 2px solid black;
  padding-top: 0.2em;
  margin-top: 4em ;
}
main#portada .noticia-grande-dos-columnas-derecha .contenido {
  display: grid;
  grid-template-columns: 2.13fr auto 1fr auto 1fr;
  gap: 1em;
  border-bottom:1px solid #CDCDCD ;
  padding-bottom: 2.3125em;
  margin-top: 1.5em;
}
main#portada .noticia-grande-dos-columnas-derecha .columna-grande article:last-child,
main#portada .noticia-grande-dos-columnas-derecha .columna-centro article:last-child,
main#portada .noticia-grande-dos-columnas-derecha .columna-derecha article:last-child{
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}


main#portada section.fondo-negro {
  background-color: #232323;
}

main#portada section.fondo-negro  article {
  border-bottom: 1px solid #686868;
}

main#portada section.fondo-oscuro {
  background-color: #353535;
}

main#portada section.fondo-gris {
  background-color: #c9d2f44d;
}

main#portada h3.titulo-especial{
  letter-spacing: 0.01em;
  font-weight: 500;
  font-size: 6.1em;
  font-family: 'Manuka';
  line-height: .8;
}

main#portada section.fondo-negro h3,
main#portada section.fondo-oscuro h3 {
  color: white;
}


main#portada .noticia-grande-columna-derecha,
main#portada section.version-negro {
  margin: 3.75em 0;
  padding: 3.5em 0;
}


main#portada .noticia-grande-columnas-abajo .contenido {
  margin-top: 1.5em;
}
main#portada .noticia-grande-columnas-abajo .contenido .columna-grande article a figure img{
  width: 100%;
  margin: 0;
}
main#portada .noticia-grande-columnas-abajo .contenido .columna-grande article{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2em;
}
main#portada .noticia-grande-columnas-abajo .contenido .columna-grande .derecha .intro-noticia{
  margin-top: 1em;
}
main#portada .noticia-grande-columnas-abajo .contenido{
  display: grid;
  grid-template-columns: 8.35fr auto 4fr;
  margin-bottom: 4em;
  grid-gap: 1em;
}

main#portada .noticia-grande-columnas-abajo .contenido .columnas-pequeñas{
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  grid-gap: 1em;
}
main#portada .noticia-grande-columnas-abajo .contenido .columnas-pequeñas article{
  border: 0;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}
main#portada .noticia-grande-columnas-abajo .contenido .columnas-pequeñas article a{ 
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
main#portada .noticia-grande-columnas-abajo .contenido .columnas-pequeñas article a figure img{ 
  width: 100%;
}
main#portada .noticia-grande-columnas-abajo .contenido .derecha{
  justify-self: end;
}
main#portada .noticia-grande-columnas-abajo .contenido .derecha section.publicidad{
  width: 18.75em;
  margin: 0;
}


main#portada .seccion-swiper{
  padding-top: 5em;
  padding-bottom: 5em;
  width: 100vw;
  overflow: hidden;
}


main#portada .seccion-swiper .cabecera {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3em;
}

main#portada .seccion-swiper .flechas {
  display: flex;
  gap: 1.25em;
  height: fit-content;
}

main#portada .seccion-swiper .swiper-button-prev,
main#portada .seccion-swiper .swiper-button-next {
  position: static;
  background-size: contain;
  background-repeat: no-repeat;
  width: 3em;
  height: 3em;
  cursor: pointer;
  transition: all .25s ease;
}

main#portada .swiper-button-disabled {
  pointer-events: all;
}

main#portada .swiper-button-disabled:hover {
  opacity: 1;
  cursor: pointer;
}

main#portada .seccion-swiper .swiper-button-prev::after,
main#portada .seccion-swiper .swiper-button-next::after {
  content: none;
}

main#portada .swiper-button-prev {
  background-image: url("/a/plantillas/p/mdz-nueva/img/test/flecha-swiper.svg") !important;
}

main#portada .swiper-button-next {
  background-image: url("/a/plantillas/p/mdz-nueva/img/test/flecha-swiper.svg") !important;
  transform: rotate(180deg);
}

main#portada .seccion-swiper .swiper{
  overflow: visible !important;
}

main#portada .seccion-swiper .swiper-slide { 
  width: fit-content 
}

main#portada .seccion-swiper .swiper-slide article {
  width: 15.375em;
  height: 23em;
  background: white;
  margin-right: 1.25em;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

main#portada .seccion-swiper .swiper-slide article figure {
  width: 100%;
  height: 13.625em;
  margin-bottom: 0;
}

main#portada .seccion-swiper .swiper-slide article figure img {
  object-fit: cover;
  height: 100%;
}

main#portada .seccion-swiper .swiper-slide article .texto {
  padding: 1.31em 1.0625em;
}

main#portada .seccion-swiper .swiper-slide article .texto h2 {
  font-size: 1.0625em;
  line-height: 1.15;
}

main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-centro, 
main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-derecha{
  display: grid;
  grid-template-rows: 1fr 1fr;
}
main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-centro a,
main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-derecha a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}



main#portada .cuatro-noticias-con-titulo-seccion h3{
  font-weight: 600;
  line-height: 21px;
  font-size: 1.325em;
  padding-top: 0.5em;
  padding-bottom: 1em;
}
main#portada .cuatro-noticias-con-titulo-seccion .grid-cuatro-noticias-con-titulo-seccion {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  gap: 1em;
  margin-top: 1.5em;
}

main#portada .cuatro-noticias-con-titulo-seccion .grid-cuatro-noticias-con-titulo-seccion article{
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 1em;
}
main#portada .cuatro-noticias-con-titulo-seccion .grid-cuatro-noticias-con-titulo-seccion article header{
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

main#portada .cuatro-noticias-con-titulo-cada-seccion{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1em;
  margin: 3em 0;

}

main#portada .cuatro-noticias-con-titulo-cada-seccion img{
  width: 100%;
}
main#portada .cuatro-noticias-con-titulo-cada-seccion .categoria-seccion{
  border-top: 1px solid black;
}
main#portada .cuatro-noticias-con-titulo-cada-seccion .categoria-seccion article:first-of-type{
  margin-top: 1em;
}

main#portada .cuatro-noticias-con-titulo-cada-seccion .categoria-seccion article:first-of-type h2{
  font-family: 'PolySans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 1.4375rem;
  color: black;
  min-height: 4.55em;
}
main#portada .cuatro-noticias-con-titulo-cada-seccion .categoria-seccion article h2{
  font-weight: 600;
  font-size: 1em;
  line-height: 21px;
  letter-spacing: -0.01em;
}

main#portada .banner-radio{
  background-color: #F1F1F1;
  padding: 3em 0;
}
main#portada .banner-radio .wrapper{
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 3em;
}
main#portada .banner-radio .wrapper .columna-izquierda{
  text-align: right;
}
main#portada .banner-radio .wrapper .columna-izquierda span{
  color: #E30613;
  font-family: 'PolySans';
  font-weight: 600;
}
main#portada .banner-radio .wrapper .columna-centro p{
  text-align: center;
  font-family: 'PolySans';
  line-height: 25px;
  font-size: 1.5em;
}
main#portada .banner-radio .wrapper .columna-centro p strong{
  font-weight: bold;
} 
main#portada .banner-radio .wrapper .columna-derecha button{
  font-family: 'PolySans';
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 13px;
  background: white;
  border-radius: 29px;
  padding: 0.7em 2em;
  border: 1px solid;
}
main#portada .banner-radio .wrapper .columna-derecha button svg{
  margin-right: 1em;
}

main#portada .banner-radio .wrapper .columna-derecha a{
  font-family: 'PolySans';
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 13px;
  background: white;
  border-radius: 29px;
  padding: 0.7em 2em;
  border: 1px solid;
  padding-top: 0.8em;
}
main#portada .banner-radio .wrapper .columna-derecha a svg{
  margin-right: 0.2em;
}
main#portada section.radio.solo-movil a,
main#portada .banner-radio .wrapper .columna-derecha a,
main#portada .banner-radio .wrapper .columna-centro p,
main#portada .banner-radio .wrapper .columna-izquierda span{
  font-family: 'PolySans Mono';
  letter-spacing: -0.01em;
}



main#portada section.encuesta{
  color: white;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 1.6em 2.2em 1.6em 2.2em;
}
main#portada section.encuesta p.pregunta{
  font-family: 'PolySans';
  font-weight: 600;
  line-height: 25px;
  font-size: 1.125em;
}
main#portada section.encuesta .resultados,
main#portada section.encuesta .respuestas{
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  padding: 0 0 1em 0;
}
main#portada section.encuesta .resultados button,
main#portada section.encuesta .respuestas button{
  color: white;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid #FFFFFF;
  text-align: center; 
  border-radius: 30px;
  padding: 0.75em 2em;
  font-size: .81em; 
  font-family: 'PolySans';
  transition: background 1s ease;
  line-height: 0.95rem;
}
main#portada section.encuesta .respuestas button:hover{
  background: rgba(0, 0, 0, 1);
}

main#portada section.encuesta .resultados button{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
}
/*
main#portada section.encuesta .resultados{
  display: none;
}
*/
main#portada section.encuesta.mostrar-resultado .resultados{
  display: flex;
}
main#portada section.encuesta.mostrar-resultado .respuestas{
  display: none;
}

main#portada section.encuesta .numero-votos{
  font-family: "PolySans";
  line-height: 1.4375rem;
  letter-spacing: -0.00813rem; 
}
main#portada #mv-ultimas{
  display: none;
}

main#portada .noticia-grande-columna-derecha.videos .video-home h2{
  font-size: 2.375em;
  line-height: 1em;
  letter-spacing: -0.02em;
  margin: .5em 0;
  width: 90%;
  font-family: 'PolySans';  
  font-style: normal;
  font-weight: 600;
}
main#portada .noticia-grande-columna-derecha.videos .video-home span.autor {
  font-family: "PolySans Mono";
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.5625em;
  display: block;
  margin-top: 0.75rem;
  word-spacing: -0.2em;
}

main#portada .noticia-grande-columna-derecha.videos .columna-derecha article{
  display: grid;
  grid-template-columns:  10.1875em 1fr;
  gap: 1.25rem;
  cursor: pointer;
  padding: 1em;
}
main#portada .noticia-grande-columna-derecha.videos .columna-derecha article.on{
  background-color: #353535;
}

main#portada .noticia-grande-columna-derecha.videos .columna-derecha article figure{
  position: relative;
}
main#portada .noticia-grande-columna-derecha.videos .columna-derecha article figure::before {
  content: '';
  background: url('../img/iconos/play-button.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.75em;
  height: 2.75em;
  position: absolute;
  left: 0.25em;
  bottom: 0.25em;
}



/* Institucionales */

main#institucionales header{
  margin-top: 4em;
}
main#institucionales header h1{
  font-size: 2em;
}

main#institucionales article h1,
main#institucionales article h2,
main#institucionales article h3,
main#institucionales article h4{
  font-weight: 300;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
main#institucionales article p{
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 1em;
}
main#institucionales article a{
  color:  #E30613;
}
#page-weather-wrapper,
#page-weather-wrapper #page-weather-container{
  float: none !important;
}

#page-weather-wrapper *{
   font-family: 'PolySans' !important;
}

#tiempo h1,
#tiempo h2,
#tiempo h3,
#tiempo h4,
#tiempo h5{
  font-family: 'PolySans' !important;
  font-style: normal !important;
  font-weight: 600 !important;
}

#page-weather-wrapper .clima-col *{
  line-height: 1.6 !important;
}

#page-weather-wrapper .clima-forecast .clima-fecha{
  font-size: 1.2em  !important;
}
#page-weather-wrapper .clima-ciudades .clima-morecity{
    font-size: 1em  !important;
    
}
#page-weather-wrapper .clima-ciudades span.select{
  margin-left: 1em;
}

#page-weather-wrapper .clima-ciudades span.select select{
  font-size: 1.2em !important;
  min-width: 10rem !important;
  background-color: white;

}

/* Footer principal */

footer#colophon{
  margin-top: 4em;
  background-color: #343434;
  padding-top: 2em;
  padding-bottom: 8em;
}

footer#colophon .logo img{
  width: 6.25em;
}

footer#colophon .arriba{
  margin-bottom: 4em;
  margin-top: 1em;
}

footer#colophon .medio{
  display: flex;
  justify-content: space-between;
}
footer#colophon .medio .texto-footer{
  display: flex;
}
footer#colophon .medio .texto-footer div{
  margin-right: 6em;
}
footer#colophon .medio .texto-footer .secciones ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap:6em;
}
footer#colophon .medio .texto-footer span.titulo{
  color: white;
  font-family: 'PolySans';
  font-style: normal;
  font-weight: 600;
  font-size: 0.875em;
  text-transform: uppercase;
}
footer#colophon .medio .texto-footer ul{
  list-style: none;
  padding:0;
}
footer#colophon .medio .texto-footer ul li{
  color: white;
  font-family: 'PolySans';
  font-style:normal;
  font-weight: 300;
  font-size: 0.9375em;
  line-height: 2em;
}

footer#colophon .medio .redes-footer ul{
  display: flex;
  list-style: none;
  margin-top: 0em;
  padding: 0;
}
footer#colophon .medio .redes-footer ul li {
  margin-left:1em ;
}
footer#colophon .medio .redes-footer ul li:first-child{
  margin-left: 0;
}

footer#colophon .legal{
  width: 100%;
  margin-top: 4em;
  border-top: 1px solid white;
  padding-top: 2em;
}
footer#colophon .legal p{
  font-family: 'PolySans';
  font-weight: 300;
  font-size: 0.6875em;
  color: white;
  line-height: 1.5em;
}



@media screen and (max-width: 1400px) {
  body{
    font-size: 1em;
  }
  main#portada section.apertura-grande aside svg, 
  main#portada section.apertura-base aside svg{
    max-width: 11em;
  }
  #noticia article.nota-principal .imagen-destacada .galeria-imagenes{
    max-width: calc(100vw - 3.5%);
  }
}

/* Tablet horizontal */


@media screen and (max-width: 1200px) {
  body{
    font-size: 0.9em;
  }
  #noticia article.nota-principal .imagen-destacada .grid-wrapper{
    gap: 2em;
  }
  #noticia article.nota-principal .contenido-noticia .columna-principal > * {
    margin-left: 3.125rem;
  }
  #seccion > .wrapper,
  #notas-autor > .wrapper{
    padding-left: 0em;
  }

}




@media screen and (max-width: 1100px) {
  body{
    font-size: 0.85em;
  }
  #noticia article.nota-principal header.cabecera-noticia{
    max-width: none;
  }
  #noticia article.nota-principal .contenido-noticia {
    grid-template-columns: 42em 18.5625em;
  }
  #seccion .contenido,
  #notas-autor .contenido {
    grid-template-columns: auto 18.5625em;
    gap: 4em;
  }
  #noticia article.nota-principal .contenido-noticia .columna-principal > * {
    margin-left: 0;
  }
  #noticia article.nota-principal .imagen-destacada .grid-wrapper{
    grid-template-columns: auto auto;
    gap: 2em;
  }
  footer#colophon .medio {
    display: grid;
    grid-template-columns: 1fr;
    overflow: hidden;
  }
  footer#colophon .redes-footer{
    margin-top: 2em;
  }

}

/* Tablet vertical */

@media screen and (max-width: 900px) {
  body{
    font-size: 0.9em;
  }
  .wrapper {
    width: 94%;
  }
  #noticia article.nota-principal .imagen-destacada .grid-wrapper aside.banner{
    display: none;
  }
  #noticia article.nota-principal .imagen-destacada .grid-wrapper {
    grid-template-columns: 1fr;
    gap: 0;
  }
  #noticia article.nota-principal .contenido-noticia {
    grid-template-columns: 100%;
  }
  #noticia article.nota-principal .contenido-noticia aside {
    display: none;
  }
  #noticia article.nota-principal .imagen-destacada .galeria-imagenes{
    max-width: calc(100vw - 2%);
  }
  #noticia .noticia-patrocinada .cabecera-noticia .categoria-logo .logo, 
  #seccion .wrapper header.header-categoria .patrocinada .logo{
    margin: 1em 0;
  }

  #seccion .contenido,
  #notas-autor .contenido {
    grid-template-columns: 1fr;
  }
  #seccion .contenido aside, 
  #notas-autor .contenido aside {
    display: none;
  }
  #busqueda .wrapper {
    padding-left: 0;
  }

  main#busqueda > header {
    padding: 2em 0;
  }
  main#busqueda > header span {
    display: none;
  }
  main#busqueda > header form input {
    font-size: 0.875rem;
    padding: 0.875rem;
    padding-left: 1rem;
  }
  main#busqueda > header form .lupa {
    width: 1.125em;
    left: auto;
    right: 0.9375em;
  }
  main#busqueda > header form .cruz {
    right: 2.919375em;
  }
  /*
  main#portada section.apertura-base{
    grid-template-columns: 1.5fr auto 2fr auto 0.95fr;
  }
  */

  main#portada section.radio svg{
    width: 12em;
  }
  main#portada section.apertura-grande aside,
  main#portada section.apertura-base aside {
    margin-left: 0;
  }
  main#portada article.dos-columnas{
    grid-template-columns: 1fr;
    gap: 0;
  }
  main#portada article.dos-columnas figure,
  main#portada article.dos-columnas figure img{
    width: 100%;
  }
  main#portada .noticias-tres-columnas .columna-derecha {
    padding-left: 0em;
    padding-right: 0em;
  }
  main#portada .noticia-grande-columna-derecha.entrevistas .grid-noticia-grande-columna-derecha, 
  main#portada .noticia-grande-columna-derecha.videos .grid-noticia-grande-columna-derecha {
    grid-template-columns: 1fr 1fr;
    grid-gap: 2em;
  }
  main#portada article.titulo-grande h2 {
    font-size: 1.53em;
  }
  main#portada .tres-columnas-desiguales .contenido {
    grid-template-columns: 1fr auto 1fr auto 1fr;

  }
  main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal a {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0em;
  }
  main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal figure,
  main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal figure img{
    width: 100%;
  }
  main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha {
    grid-template-columns: 1fr auto 1fr;
  }
  main#portada .noticia-grande-dos-columnas-derecha .contenido{
    grid-template-columns: 1fr auto 1fr auto 1fr;
  }
  main#portada .noticia-grande-dos-columnas-derecha .contenido .columna-derecha article:last-child:after{
    content: none;
  }
  main#portada .noticia-grande-columnas-abajo .contenido{
    grid-template-columns: 1fr;
  }
  main#portada .noticia-grande-columnas-abajo .contenido > .derecha{
    display: none;
  }

}

@media screen and (max-width: 800px) {
 body{
  font-size: 0.85em;
}

}
@media screen and (max-width: 700px) {
 body{
  font-size: 0.8em;
}

}

/* Version Movil */


@media screen and (max-width: 600px) {

  .wrapper {
    width: 89%; 
  } 
  body{
    font-size: 1em;
  }
  p{
    font-size: 1.0625em;
    line-height: 1.75rem;
  }

  header#masthead {
    margin-bottom: 1.625em;
  }

  header#masthead.mini .menu-contenido,
  header#masthead .menu-contenido {
    height: 3.25em;
  }
  header#masthead.mini .menu-contenido .logo img,
  header#masthead .menu-contenido .logo img{
    width: 4.3125em;
  }
  header#masthead .menu-contenido .botones .botones-movil{
    display: flex;
    justify-content: end;
  }
  
  header#masthead .menu-contenido .iconos .iconos-desktop .icono-menu,
  header#masthead .menu-contenido .iconos .iconos-desktop .icono-busqueda,
  header#masthead .menu-contenido .botones .botones-desktop{
    display: none;
  }
  header#masthead .menu-contenido .botones .botones-movil .icono-cuenta-movil{
    margin-right: 1.5em;
  }
  #menu-principal .menu-principal-cont{
    width: 100vw;
  }
  .portada #selecciona-edicion .caja {
    gap: 1.75em;
    max-width: 85%;
    padding: 2em;
  }

  .portada #selecciona-edicion .caja .intro {
    font-size: 0.8125em;
  }

  .portada #selecciona-edicion .caja .selecciona p {
    font-size: 1.125em;
    line-height: 1.25em;
    width: 75%;
  }

  .portada #selecciona-edicion .caja .selecciona .botones {
    padding-bottom: 2em;
    gap: 1em;
  }

  .portada #selecciona-edicion .caja .pregunta {
    font-size: 0.6875em;
  }
  #noticia article.nota-principal header.cabecera-noticia{
    margin: 1em auto;
  }
  #noticia article.nota-principal header.cabecera-noticia .categoria{
    font-size: 0.8125em;
  }
  #noticia article.nota-principal .imagen-destacada .grid-wrapper{
    padding-top: 0;
    border-top: none;
  }
  #noticia article.nota-principal header.cabecera-noticia .meta{
    margin-top: 1.5em;
  }
  #noticia article.nota-principal header.cabecera-noticia .interacciones{
    display: none;
  }
  #noticia article.nota-principal .imagen-destacada .galeria-imagenes {
    max-width: calc(100vw - 4%);
  }
  #noticia article.nota-principal .interacciones-movil{
    display: flex;
  }
  #noticia article.nota-principal .contenido-noticia.sin-relacionadas .columna-principal,
  #noticia .noticia-patrocinada .contenido-noticia .columna-principal{
    margin-top: 0;
  }
  .fancybox__caption, 
  #noticia article.nota-principal .imagen-destacada figcaption,
  .swiper .swiper-wrapper figure figcaption, 
  #noticia article.nota-principal .contenido-noticia .columna-principal section.noticia-video figcaption{
    font-weight: 300;
    line-height: 1rem;
    font-size: 0.75rem; 
  }
  #noticia article.nota-principal .imagen-destacada .grid-wrapper{
    padding-bottom: 0;
    margin-bottom: 1rem;
    border-bottom: none;
  }
  #noticia article.nota-principal .interacciones-movil .comentarios{
    float: right;
  }
  #noticia article.nota-principal .interacciones-movil .wrapper{
    padding-bottom: 0.5em;
    margin-bottom: 2em;
    border-bottom: 1px solid black;
  }
  #noticia article.nota-principal header.cabecera-noticia h1.titulo-noticia{
    font-size: 1.875em;
  }
  #noticia article.nota-principal .contenido-noticia .columna-principal > *{
    margin-right: 0;
  }
  #noticia article.nota-principal header.cabecera-noticia .intro-noticia p{
    font-size: 1.0625em;
    line-height: 1.25rem;
  }
  #noticia article.nota-principal .contenido-noticia section.noticias-relacionadas{
    display: none
  }
  #noticia article.nota-principal .noticia-destacada article{
    flex-direction: row-reverse;
    padding-bottom: 1.3125em;
    margin-bottom: 1.3125em;
  }
  #noticia article.nota-principal .noticia-destacada figure {
    width: 46rem;
  }

  #noticia article.nota-principal .noticia-destacada h3 {
    font-size: 0.9375rem;
    line-height: 1.25rem;
    font-weight: 400;
  }
  #noticia article.nota-principal .noticia-destacada p{
    display: none;
  }
  #noticia article.nota-principal .cifra-noticia div{
    margin-right: 2.625rem;
  }
  #noticia article.nota-principal .cifra-noticia {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
  }
  #noticia article.nota-principal .contenido-noticia .columna-principal section.noticia-video{
    margin-bottom: 1.5em;
  }
  #noticia article.nota-principal section.claves-noticia, 
  #noticia article.nota-principal section.claves-directo{
    padding: 1.5em;
  }
  #noticia article.nota-principal .contenido-noticia .columna-principal .galeria-imagenes {
    margin-left: 0;
    padding-bottom: 0.5em;
    border-bottom: none;
    margin-bottom: 1.5em;
  }
  #noticia .swiper .controles{
    display: none;
  }
  #noticia .swiper .swiper-wrapper figure figcaption {
    width: 100%;
    height: auto;
    display: none;
  }
  #noticia .swiper .swiper-wrapper .swiper-slide-active figure figcaption {
    display: block;
    border-bottom: 1px solid #CDCDCD;
    padding-bottom: 0.5em;
  }
  #noticia .swiper-horizontal > .swiper-pagination-bullets, 
  #noticia .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: auto;
  }
  #noticia .swiper .swiper-pagination{
    position: relative;
    top: auto ;
    bottom: auto;
    margin-top: 0.5em;
  }
  #noticia .swiper .swiper-pagination-bullet{
    background: #D9D9D9;
  }
  #noticia .swiper .swiper-pagination-bullet-active{
    border: none;
    background: black;
  }
  section.otras-noticias-relacionadas{
    padding: 1.5em;
  }
  #noticia article.nota-principal h2{
    font-size: 1.25rem;
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
  }
  #noticia article.nota-principal .noticia-destacada.recomendaciones article{
    flex-direction: initial;
  }
  #noticia article.nota-principal .noticia-destacada.recomendaciones figure img,
  #noticia article.nota-principal .noticia-destacada.recomendaciones figure {
    width: 22rem;
  }
  #noticia article.nota-principal .contenido-noticia section.noticia-cita{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  #noticia article.nota-principal .contenido-noticia section.noticia-cita p {
    margin-left: 2rem;
    font-family: 'PolySans';
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.4375rem;
  }
  #noticia article.nota-principal .contenido-noticia section.noticia-cita svg {
    position: absolute;
    margin-left: 0;
    width: 1.2em;
    margin-top: -0.5em;
  }
  .cabecera-noticia-directo .directo-cabecera div {
    width: 0.6em;
    height: 0.6em;
  }
  .cabecera-noticia-directo .directo-cabecera p,
  .cabecera-noticia-directo .directo-cabecera span{
    font-size: 0.75rem;
  }
  .cabecera-noticia-directo .directo-cabecera p{
    font-weight: 300;
  }
  #noticia article.nota-principal.directo header.cabecera-noticia .meta{
    display: none;
  }
  #noticia article.nota-principal section.actualizar .btn-actualizar{
    font-size: 0.8125em;
  }
  #noticia article.nota-principal section.evento-directo {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.5em;
    padding-left: 2em;
  }
  #noticia article.nota-principal section.evento-directo time.hora{
    margin-right: 0.5em;
  }
  #noticia article.nota-principal section.evento-directo time.hora::before{
    content: " ";
    width: 0.56em;
    height: 0.56em;
    background: #FF1F00;
    border-radius: 50%;
    position: absolute;
    margin-left: -1.5em;
    margin-top: 0.5em;
  }
  section.claves-directo li p{
    font-size: 0.875em;
  }

  #seccion header.header-categoria {
    margin-bottom: 1.5em;
  }

  #seccion .listado-notas a article,
  #notas-autor .listado-notas a article,
  #busqueda .listado-notas a article  {
    grid-template-columns: 7.4375em auto;
    gap: 1.125em;

    padding: 1.4375em 0;
    border-bottom: 1px solid #CDCDCD;
  } 

  #seccion .listado-notas a article:not(.primera) figure img,
  #notas-autor .listado-notas a article figure img,
  #busqueda .listado-notas a article figure img {
    width: 100%;
    height: 5.125em;
    object-fit: cover;
  } 

  #seccion .listado-notas a article h2,
  #notas-autor .listado-notas a article h2,
  #busqueda .listado-notas a article h2 {
    font-size: 1.0625em;
    font-weight: 400;
    line-height: 1.25rem;
  }

  #seccion .listado-notas a article .categoria,
  #seccion .listado-notas a article .autor,
  #notas-autor .listado-notas a article time,
  #busqueda .listado-notas a article time,
  #busqueda .listado-notas a article .categoria {
    font-size: .625em;
  }
  #notas-autor .wrapper header .autor-notas .autor{
    font-size: 1.0625em;
  }
  #notas-autor .wrapper header .autor-notas{
    margin-top: 1em;
    margin-bottom: 2em;
  }

  #seccion .listado-notas a article.primera {
    font-size: 1.0625em;
  }

  #seccion .listado-notas a article.primera h2 {
    font-size: 1.5em;
    margin-top: .5rem;
    line-height: 1.6rem;
  }
  #seccion header.header-categoria .categoria span{
    font-size: 1.1875em;
  }
  #seccion header.header-categoria .categoria nav ul {
    gap: 1em;
  }
  #seccion header.header-categoria .categoria nav ul li{
    font-size: 0.8125em;
    gap: 1em;
    padding-top: 1em;
    padding-bottom: 0.875em;
  }
  #seccion header.header-categoria figure{
    width: 7.5em;
  } 
  #noticia .noticia-patrocinada .cabecera-noticia .categoria-logo .logo, 
  #seccion .wrapper header.header-categoria .patrocinada .logo{
    height: 2.25rem;
  }
  #seccion .wrapper header.header-categoria .patrocinada {
    margin-bottom: 0.5em; 
  } 
  #modulo_show .titulo-show{
    font-size: 0.8125em;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "PolySans Mono";
  }
  #modulo_show .contenedor-scroll{
    width: 100vw;
    overflow: scroll;
    padding-top: 1em;
    position: relative;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 0;
  }
  #modulo_show:before{
   height: 100%;
   content: " ";
   width: 1em;
   position: absolute;
   background: linear-gradient(90deg, rgba(2,0,36,0) 0%, rgb(255, 255, 255) 100%);
   top: 0;
   right: 0;
   z-index: 9899;
 }
 #modulo_show .contenido{
  display: flex;
  width: fit-content;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  padding-right: 1em;
}
#modulo_show .contenido li{
  width: 5.0625rem;
  height: 6.8rem;

  position: relative;
  list-style: none;
  border-radius: 10px;
  overflow: hidden;
}
#modulo_show .contenido li figure{
  position: relative;
}
#modulo_show .contenido li figure img{
  position: relative;
  object-fit: cover;
  margin: 0;
  width: 100%;
  height: 100%;
}
#modulo_show .contenido li figcaption {
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 1em 0.5em; 
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 41.15%, rgba(0, 0, 0, 0.60) 100%);
}
#modulo_show .contenido li figcaption p{
  color: #FFF;
  font-size: 0.625rem;
  font-family: "Inter";
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0;
}
footer#colophon{
  padding-bottom: 2em;
}
footer#colophon .arriba {
  margin-bottom: 2em;
  margin-top: 1em;
  border-bottom: 1px solid white;
  padding-bottom: 2em;
}
footer#colophon .medio .texto-footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
footer#colophon .medio .texto-footer .secciones ul{
  grid-template-columns: 1fr;
  column-gap: 0;
}
footer#colophon .medio .texto-footer div {
  margin-right: 0;
}
footer#colophon .redes-footer {
  margin-top: 1em;
}
footer#colophon .medio .redes-footer ul{
  justify-content: center;
}
footer#colophon .legal{
  margin-top: 1em;
}
section.taboola{
  display: none;
}
section.claves-directo ul{
  margin-bottom: 0;
}
section.tech-ver-napsix{
  display: block;
}
section.tech-ver-napsix ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
section.tech-ver-napsix .content-modulo .logo-dinamico{
  background-color: black;
  height: 2.5rem;
  display: grid;
  align-items: center;
  margin-top: 2em;
}
section.tech-ver-napsix .content-modulo .mod-napsix .logo-dinamico{
  background: #30205C;
}
section.tech-ver-napsix .content-modulo .logo-dinamico img{
  width: 5.6875em;
  margin-left: 0.5em;
}
section.tech-ver-napsix .content-modulo .mod-napsix .logo-dinamico img{
  width: 4em;
}
section.tech-ver-napsix ul li a{
  display: grid;
  grid-template-columns: 7.625rem auto;
  grid-gap: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #cbcbcb;
}
section.tech-ver-napsix ul li h4{
  font-size: 1rem;
  line-height: 1.1875rem;
  font-family: 'PolySans';
  font-weight: 500;
}
#menu-portada-movil{
  display: grid;
  grid-template-columns: auto auto;
  width: fit-content;
  margin: auto;
  margin-bottom: 0.75em;
  gap: 2em;
}
body.portada header#masthead {
  margin-bottom: 1em;
}
#menu-portada-movil button,
#menu-portada-movil a.btt

{
  font-family: "PolySans Mono";
  font-style: normal;
  font-weight: 400;
  font-size:  0.8125rem;
  line-height: 1.125rem;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  text-transform: uppercase;
  border-bottom: 3px solid white;
  width: fit-content;
  margin: auto;
}
#menu-portada-movil button.on,
#menu-portada-movil a.btt.on{
  border-bottom: 3px solid #ED1C24;
  font-weight: 600;
  color: black;
}




body.con-aviso #menu-portada-movil{
  margin-bottom: 0;
}
main#portada section.aviso-portada{
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  position: relative;
  grid-template-columns: 1fr;
  margin-bottom: 1.5em;
}

main#portada  section.aviso-portada button.cerrar-aviso{
  position: absolute;
  top: 1.125rem;
  right: 1.125rem;
}
main#portada section.aviso-portada span.aviso{
  width: fit-content;
  font-size: 0.625rem;
  height: 1.4rem;
}
main#portada section.aviso-portada .texto {
  margin-left: 0;
  margin-top: 0.5em;
  padding-right: 2em;
}
main#portada section.aviso-portada .texto p{
  font-size: 0.875rem;
  line-height: 1.0625rem; 
}
main#portada section.aviso-portada-video{
  padding-left: 0;
  padding-right: 1.125rem;
  position: relative;
  grid-template-columns: 9em auto;
  margin-bottom: 1.5em;
  gap: 1em;
}
main#portada section.aviso-portada-video article::after{
  content: none;
}
main#portada section.aviso-portada-video article figure img{
  margin-top: -1px;
}
body #page{
  width: 100vw;
}
header#masthead .selector-version{
  margin-left: 0;
}
header#masthead .selector-version button.version-actual{
  padding: 0.6em 0.9em;
  border: 0.91px solid #CACACA;
  border-radius: 4px;
  font-size: 0.6875em;
  padding-right: 1.75em;
  padding-top: 0.8em;
}

header#masthead .selector-version button.version-actual::after {
  width: 7px;
  height: 7px;
}
header#masthead .selector-version .opciones{
  margin-left: 0;
}
main#portada .wrapper{
  width: 100%;
}
.solo-movil{
  display: block;
}
.solo-desktop{
  display: none;
}
main#portada article.apertura-vertical{
  height: calc(100vh - 9em);
  height: calc(100svh - 8.5em);
  padding-bottom: 0;
  position: relative;
  background-position: center;
  background-size: cover;
  margin-bottom: 1.5em;
}
main#portada article.apertura-vertical::after {
  content: none;
}
main#portada article.apertura-vertical header{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0.6) 100%);
}
main#portada article.apertura-vertical header .texto{
  position: absolute;
  left: 3.125rem;
  right: 3.125rem;
  left: 1.125rem;
  right: 1.125rem;
  bottom: 3.5rem;
}
main#portada article.apertura-vertical header .texto h2{
  font-family: 'PolySans';
  font-style: normal;
  font-weight: 600;
  font-size: 2.625em;
  line-height: 2.625rem;
  color: white;
  letter-spacing: -0.02em;
  margin-bottom: 0.6em;
}
main#portada article.apertura-vertical header .texto .autor{
  color: white;
}
main#portada section.apertura-catastrofe .columna-centro .cuatro-noticias-col:first-of-type{
  padding-top: 0;
}
main#portada section.apertura-catastrofe .columna-centro .titulo-catastrofe{
  display: none;
}
main#portada .separador-vertical{
  display: none;
}
main#portada article{
  border: none;
}

main#portada .noticias-tres-columnas .columna-izquierda:before,
main#portada section.apertura-base .columna-izquierda:before{
  content: " ";
  height: 1px;
  width: calc(100% - 2.25em);
  background:  #D9D9D9;
  display: block;
  margin-left: 1.125rem;
  margin-right: 1.125rem;
  transform: translateY(-1em);
}
main#portada article::after {
  content: " ";
  height: 1px;
  width: calc(100% - 2.25em);
  background:  #D9D9D9;
  display: block;
  margin-left: 1.125rem;
  margin-right: 1.125rem;
  transform: translateY(1em);
}
main#portada article figure img{
  width: 100%;
}
main#portada section.noticias-relacionadas{
  width: 90%;
}
main#portada article figure.video::before{
  width: 3.8125em;
  height: 3.8125em;
}

.titulo-seccion-mono{

  margin-top: 0.5em;
  display: inline-block;
}
main#portada .titulo-seccion-mono{
  margin-left: 1.125rem;
}

main#portada .apertura-grande article.titulo-grande .autor,
main#portada .apertura-grande article.titulo-grande .intro-noticia{
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

main#portada article.con-wrapper-movil figure,
main#portada section.noticias-relacionadas,
main#portada article figure figcaption,
main#portada article header{
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
main#portada section.publicidad{
  margin: auto;
}
main#portada section.apertura-base .columna-izquierda {
  grid-area: izquierda;
  padding-top: 1em;
}
main#portada section.apertura-base .columna-centro {
  grid-area: centro;
}
main#portada section.apertura-base aside {
  grid-area: derecha;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
}
main#portada section.apertura-base aside section.publicidad{
  margin: auto;
}
main#portada section.apertura-base{
  grid-template-columns: 1fr;
  grid-gap: 1em;
  grid-template-areas: "centro" 
  "derecha"
  "izquierda" ;
  margin-bottom: 1em;

}

main#portada section.apertura-grande .columna-centro {
  grid-area: centro;
}
main#portada section.apertura-grande aside {
  grid-area: derecha;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
}
main#portada section.apertura-grande aside section.publicidad{
  margin: auto;
}
main#portada section.apertura-grande{
  grid-template-columns: 1fr;
  grid-gap: 1em;
  grid-template-areas: "centro" 
  "derecha";
  margin-bottom: 1em;
}

main#portada section.apertura-catastrofe{
  margin-bottom: 0em;
}
main#portada section.tres-noticias-col{
  grid-template-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  grid-gap: 0em;
}
main#portada section.tres-noticias-col article{
  padding-bottom: 1em;
  margin-bottom: 1em;
}
main#portada section.tres-noticias-col article:last-child{
  padding-bottom: 0;
  margin-bottom: 0;
}
main#portada section.cuatro-noticias-col{
  grid-template-columns: 1fr;
  padding-top: 1em;
  padding-bottom: 1em;
  border: none;
}
main#portada .noticias-tres-columnas{
  grid-template-columns: 1fr;
  margin-top: 2em;
}
main#portada section.apertura-grande aside section.ultimas-noticias,
main#portada section.apertura-base aside section.ultimas-noticias{
  display: none;
}
main#portada article figure.video{
  width: 100%;
}
main#portada section.apertura-grande .columna-centro article.titulo-grande h2{
  font-size: 1.875em;
  line-height: 1em;
  letter-spacing: -0.02em;
  margin-top: 1rem;
} 
main#portada article.titulo-grande h2 {
  font-size: 1.875em;
}
main#portada article.titulo-mediano h2{
  font-size: 1.75em;
  line-height: 1.8125rem;
}
main#portada article span.autor{
  font-size: 0.725em;
}
main#portada article .intro-noticia{
  width: 100%;
}
main#portada article .intro-noticia p {
  font-size: 1em;
  line-height: 1.25rem;
}
main#portada article span.categoria{
  font-weight: 500;
}
main#portada article h2{
  font-size: 1.375em;
  line-height: 1.5rem;
}
main#portada section.cuatro-noticias-col article{    
  padding-bottom: 1em;
}
main#portada .noticias-tres-columnas .columna-derecha .las-mas-leidas{
  display: block;
  margin-bottom: 1em;
  position: relative;
  border: none;
}
main#portada .noticias-tres-columnas .columna-derecha .las-mas-leidas:before{
  content: " ";
  width: calc(100vw - 2.25em);
  height: 2px;
  background: black;
  display: block;
  margin-left: 1.125rem;
  margin-right: 1.125rem;

}
main#portada .noticias-tres-columnas .columna-derecha .las-mas-leidas:after{
  content: " ";
  width: calc(100vw - 2.25em);
  height: 2px;
  background: #D9D9D9;
  display: block;
  margin-left: 1.125rem;
  margin-right: 1.125rem;

}
main#portada section.las-mas-leidas ol{
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 0;
  gap: 2em;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  overflow: scroll;
  width: 100vw;
  padding-bottom: 0;
  scrollbar-width: none;
}
main#portada section.las-mas-leidas ol li figure{
  display: block;
}

main#portada .noticias-tres-columnas .columna-derecha .las-mas-leidas li{
  width: 13.4375rem;
  grid-template-columns: 1fr;
  position: relative;
  border-bottom: none;
  height: fit-content;
  padding-bottom: 1em;
}
main#portada .noticias-tres-columnas .columna-derecha .las-mas-leidas li:after {
  content: " ";
  width: 1px;
  background: #D9D9D9;
  display: block;
  margin-left: 0;
  margin-right: 0;
  transform: none;
  height: 100%;
  right: -1em;
  position: absolute;
  top: 0;
}
main#portada .noticias-tres-columnas .columna-derecha .las-mas-leidas li:last-child:after{
  content: none;
}
main#portada section.las-mas-leidas ol li::before {
  content: none;
}
main#portada section.las-mas-leidas ol li a.texto{
  padding-left: 1.5em;
  padding-right: 1em;
  margin-top: 0.5em;
}
main#portada section.las-mas-leidas ol li a.texto::before {
  content: counter(item);
  color: #E30613;
  font-family: "PolySans";
  font-weight: 800;
  font-size: 1em;
  position: absolute;
  left: 0;
}

main#portada .noticias-tres-columnas .columna-derecha {
  margin-top: 1em;
}
main#portada .noticias-tres-columnas .columna-derecha .encuesta{
  margin-left: 1.125rem;
  margin-right: 1.125rem;

}
main#portada .noticias-tres-columnas .columna-derecha .publicidad{
  text-align: center;
}
main#portada section.encuesta{
  margin-top: 1em;
  margin-bottom: 1em;
}
main#portada .noticia-grande-columna-banner .contenido {
  grid-template-columns: 1fr;
  gap: 0em;
  margin-top: 1em;
}

main#portada .noticia-grande-columna-derecha.entrevistas .grid-noticia-grande-columna-derecha {
  grid-template-columns: 1fr;
}
main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-derecha a {
  grid-template-columns: 1fr;
}
main#portada .tres-columnas-desiguales .contenido .columna-medio {
  grid-area: centro;
}
main#portada .tres-columnas-desiguales .contenido .columna-izquierda {
  grid-area: izquierda;
  margin-top: 1em;
}
main#portada .tres-columnas-desiguales .contenido {
  grid-template-columns:1fr;
  grid-template-areas:
  "centro"
  "izquierda";
}
main#portada section.apertura-base .columna-centro article.titulo-grande{
  margin-bottom: 1em;
}
main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha {
  grid-template-columns: 1fr;
}

main#portada .noticia-grande-dos-columnas-derecha .contenido {
  grid-template-columns: 1fr;
  padding-bottom: 0;
}

main#portada .noticia-grande-columna-derecha.videos .grid-noticia-grande-columna-derecha {
  grid-template-columns: 1fr;
}
main#portada .noticia-grande-columna-derecha.videos div.columna-grande {
  width: 100vw;
}

main#portada .noticia-grande-columna-derecha.videos .columna-derecha span{
  display: none;
}
main#portada .noticia-grande-columna-derecha.videos .columna-derecha article {
  width: 16em;
  margin: 1em;
}
main#portada .noticia-grande-columna-derecha.videos div.columna-derecha {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  overflow: scroll;
  gap: 0em;
  margin-left: 0;
  margin-top: 0em;
  scrollbar-width: none;
}

main#portada .noticia-grande-columnas-abajo .contenido .columna-grande article {
  grid-template-columns: 1fr;
}
main#portada .noticia-grande-columnas-abajo .contenido .columnas-pequeñas {
  grid-template-columns: 1fr;
}

main#portada .cuatro-noticias-con-titulo-seccion .grid-cuatro-noticias-con-titulo-seccion {
  grid-template-columns: 1fr;
}
main#portada .cuatro-noticias-con-titulo-cada-seccion {
  grid-template-columns: 1fr;
  margin: 1em 0;
}

main#portada .noticia-grande-columna-derecha.entrevistas .grid-noticia-grande-columna-derecha .columna-derecha{
  display: grid;
  grid-template-columns: repeat(3, 13.8125em);
  overflow: scroll;
  gap: 2em;
  margin-left: 1.125rem;
  scrollbar-width: none;
}

main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-derecha{
  display: grid;
  grid-template-columns: repeat(4, 13.8125em);
  overflow: scroll;
  gap: 2em;
  margin-left: 1.125rem;
  margin-top: 1em;
  scrollbar-width: none;
}
main#portada .noticia-grande-columna-banner .contenido .columna-derecha {
  justify-self: center;
}
main#portada .noticias-tres-columnas .columna-centro{
  margin-top: 1em;
}
main#portada .noticias-tres-columnas .columna-centro article:last-child:after{
  content: none;
}
main#portada .tres-columnas-desiguales .contenido .columna-derecha {
  justify-self: center;
  margin-top: 2em;
}
main#portada h3.titulo-especial{
  font-weight: 500;
  font-size: 4.125em;
  line-height: 3.125rem;
  padding-left: 1.125rem;
}
main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-grande h2{
  font-size: 1.75em;
}
main#portada section.fondo-gris .columna-derecha article,
main#portada section.fondo-negro .columna-derecha article{
  border-bottom: none;
  position: relative;
  padding-bottom: 0;
}
main#portada section.fondo-gris .columna-derecha article header,
main#portada section.fondo-negro .columna-derecha article header{
  padding: 0;
}

main#portada section.fondo-gris .columna-derecha article::after,
main#portada section.fondo-negro .columna-derecha article::after {
  width: 1px;
  background: #D9D9D9;
  display: block;
  margin-left: 0;
  margin-right: 0;
  transform: none;
  height: 100%;
  right: -1em;
  position: absolute;
  top: 0;
}
main#portada section.fondo-negro .columna-derecha article:last-child::after,
main#portada section.fondo-negro .columna-derecha article:last-child::after {
  content: none;
}
main#portada section.fondo-negro .columna-derecha article  figure.video::before{
  width: 2.75em;
  height: 2.75em;
}
main#portada .noticia-grande-columna-derecha .grid-noticia-grande-columna-derecha .columna-derecha a h2{
  height: 5em;
}
main#portada section.radio {
  margin-bottom: 2em;
  margin-top: 2em;
}
main#portada  section.radio.solo-movil{
  display: flex;
  background: #F1F1F1;
  justify-content: center;
  padding-top: 2em;
  padding-bottom: 2em;
  width: 100vw;
  overflow: hidden;
}
main#portada  section.radio.solo-movil .logo svg{
  width: 4.75em;
} 
main#portada  section.radio.solo-movil span{
  font-family: 'PolySans Mono';
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 1rem;
  letter-spacing: -0.02em;
  color: #E30613;
  align-self: center;
  margin-left: 1em;
  margin-right: 2em;
}
main#portada section.radio.solo-movil a{
  font-family: 'PolySans';
  font-style: normal;
  font-weight: 600;
  font-size: 0.8125em;
  border-radius: 29px;
  border: 1px solid;
  display: flex;
  justify-content: center;
  background: white;
  width: 8.8125rem;
  padding-top: 0.7em;
  padding-bottom: 0.5em;
  align-self: center;
}
main#portada section.radio.solo-movil a svg{
  width: 0.75em;
  margin-right: 0.25em;
}
main#portada .noticia-grande-columna-derecha, 
main#portada section.version-negro{
  margin: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
main#portada .cuatro-noticias-con-titulo-seccion, 
main#portada .noticia-grande-dos-columnas-derecha, 
main#portada .noticia-grande-columnas-abajo, 
main#portada .noticia-grande-columna-banner, 
main#portada .tres-columnas-desiguales{
  margin-top: 2em;
}

main#portada section.noticia-grande-columnas-abajo .columnas-pequeñas span.autor{
  display: none;

}
main#portada .noticia-grande-columna-derecha, 
main#portada section.version-negro{
  padding-top: 1.8em;
  padding-bottom: 1em;
}

main#portada .noticia-grande-dos-columnas-derecha .columna-derecha article figure{
  display: none;
}

main#portada section.cuatro-noticias-con-titulo-cada-seccion article figure{
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
main#portada .cuatro-noticias-con-titulo-cada-seccion .categoria-seccion article:first-of-type h2{
  min-height: 0;
}
main#portada .cuatro-noticias-con-titulo-cada-seccion .categoria-seccion {
  border-top: 2px solid black;
}
main#portada .cuatro-noticias-con-titulo-cada-seccion .categoria-seccion article:last-child:after{
  content: none;
}
main#portada .seccion-swiper {
  padding-top: 2em;
  padding-bottom: 2em;
  margin-top: 2em;
  margin-bottom: 2em;
}
main#portada .seccion-swiper .flechas{
  display: none;
}
main#portada .seccion-swiper .swiper-slide article::after{
  content: none;
}
main#portada .noticia-grande-dos-columnas-derecha .contenido{
  border-bottom: none;
}
main#portada .noticia-grande-dos-columnas-derecha .columna-centro{
  margin-top: 1em;
}
main#portada .noticia-grande-columnas-abajo .contenido .columna-grande article{
  gap: 1em;
}
main#portada .tres-columnas-desiguales .contenido .columna-medio article.titulo-mediano h2 {
  font-size: 1.375em;
  line-height: 1.5rem;
  text-wrap: balance;
}

main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal a,
main#portada .noticia-grande-dos-columnas-derecha .columna-centro article a,
main#portada .noticia-grande-columnas-abajo .columnas-pequeñas article a .arriba,
main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-centro article a .arriba,
main#portada .cuatro-noticias-con-titulo-seccion article:not(:first-child) a {
  display: flex;
  gap: 1.375em;
  flex-direction: row-reverse;
}

main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal a,
main#portada .noticia-grande-dos-columnas-derecha .columna-centro article a,
main#portada .noticia-grande-columnas-abajo .columnas-pequeñas article a .arriba,
main#portada .cuatro-noticias-con-titulo-seccion article:not(:first-child) a  {
  padding: 0 1.125em;
}
main#portada .cuatro-noticias-con-titulo-seccion .grid-cuatro-noticias-con-titulo-seccion{

}
main#portada .cuatro-noticias-con-titulo-seccion .grid-cuatro-noticias-con-titulo-seccion article:nth-of-type(3):after{
  content: none;
}
main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-centro a {
  height: auto;
  justify-content: space-between;
  gap: 0.625em;
}

main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-centro article a {
  flex-direction: column-reverse;
}

main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal header,
main#portada .noticia-grande-dos-columnas-derecha .columna-centro article header,
main#portada .noticia-grande-columnas-abajo .columnas-pequeñas article header,
main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-centro article header,
main#portada .cuatro-noticias-con-titulo-seccion article:not(:first-child) header {
  padding: 0;
}

main#portada .autor {
  font-size: 0.625em;
}

main#portada .tres-columnas-desiguales .contenido .columna-medio article header .autor,
main#portada .noticia-grande-dos-columnas-derecha .columna-centro article header .autor,
main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-centro article .autor {
  margin-top: 0.625rem;
}

main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal h2,
main#portada .noticia-grande-dos-columnas-derecha .columna-centro article h2,
main#portada .noticia-grande-columnas-abajo .columnas-pequeñas article h2,
main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-centro article h2 {
  font-size: 1.25em;
  line-height: 1.4375rem;
}

main#portada .cuatro-noticias-con-titulo-seccion article:not(:first-child) h2 {
  font-size: 1.0625em;
  line-height: 1.1875rem;
}

main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal figure,
main#portada .noticia-grande-dos-columnas-derecha .columna-centro article figure,
main#portada .noticia-grande-columnas-abajo .columnas-pequeñas article figure,
main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-centro article figure,
main#portada .cuatro-noticias-con-titulo-seccion article:not(:first-child) figure {
  width: 7.625em;
  height: 5.75em;
  flex-shrink: 0;
  margin-bottom: 0;
}

main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal figure {
  margin-top: 1.4375em;
}

main#portada .tres-columnas-desiguales .contenido .columna-medio article.noticia-horizontal figure img,
main#portada .noticia-grande-dos-columnas-derecha .columna-centro article figure img,
main#portada .noticia-grande-columnas-abajo .columnas-pequeñas article figure img,
main#portada .noticia-grande-dos-columnas-derecha.version-sociales .columna-centro article figure img,
main#portada .cuatro-noticias-con-titulo-seccion article:not(:first-child) figure img {
  height: 100%;
  object-fit: cover;
}

main#portada .noticia-grande-dos-columnas-derecha .columna-centro article .autor,
main#portada .noticia-grande-dos-columnas-derecha .columna-derecha article .autor,
main#portada .cuatro-noticias-con-titulo-seccion article:not(:first-child) .autor {
  display: none;
}

main#portada .noticia-grande-dos-columnas-derecha .columna-derecha article:first-child {
  margin-top: 1em;
}
main#portada .noticia-grande-columnas-abajo .contenido .columnas-pequeñas article{
  padding-bottom: 1em;
}
main#portada .noticia-grande-columna-derecha.videos .video-home{
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
main#portada .noticia-grande-columna-derecha.videos .columna-derecha article {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  cursor: pointer;
  padding: 1em;
}

#mv-ultimas .ultimas-noticias{
  border: none;
}
#mv-ultimas .ultimas-noticias ul{
  margin: 0 auto;
}
#mv-ultimas .ultimas-noticias li{
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 1em;
  padding: 0.75em 0;
  width: 21.5em;
}

#mv-ultimas .ultimas-noticias li .izquierda{
  width: 7.0625em;
}
#mv-ultimas .ultimas-noticias li .izquierda figure{
  box-sizing: content-box;
  height: 100%;
  object-fit:cover;
  object-position: center;
}
#mv-ultimas .ultimas-noticias li .izquierda figure img{
  height: 100%;
  object-fit: cover;
}
#mv-ultimas .ultimas-noticias li .derecha{
  width: 13.5625em;
  line-height: 1.1875rem; 
}
#mv-ultimas .ultimas-noticias li .derecha a{
  font-weight: 600;
  font-size: 1.0625em;
  line-height: 1.1875rem; 
}

#mv-ultimas .ultimas-noticias .btn{
  font-family: 'PolySans';
  font-style: normal;
  font-weight: 600;
  font-size: 0.8125em;
  border-radius: 29px;
  padding: 0.7em 2em;
  border: 1px solid;
  display: flex;
  justify-content: center;
  margin: auto;
  margin-top: 2em;
}
main#portada .seccion-swiper .cabecera{
  margin-bottom: 2em;
}
main#portada .seccion-swiper .contenedor-galeria{
  margin-left: 1.125rem;
}
main#institucionales header {
  margin-top: 2em;
}
main#institucionales article h1, 
main#institucionales article h2, 
main#institucionales article h3, 
main#institucionales article h4{
  margin-top: 1em;
  margin-bottom: 0;
}
main#institucionales article p {
  font-size: 1em;
}
header#masthead #busqueda-header,
header#masthead.buscador-abierto #busqueda-header{
  display: none;
}

header#masthead.buscador-abierto .selector-version {
  display: block;
}


}


@media screen and (max-width: 380px) {

}
