@font-face {
  font-family: MajritTx;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://static-sandbox.elpais.com/dist/resources/fonts/majrit/majrit-text.woff2") format("woff2"),
       url("https://static-sandbox.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Black.woff") format("woff");
}

@font-face {
  font-family: MajritTxRoman;
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("https://static-sandbox.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Roman.woff2") format("woff2"),
  url("https://static-sandbox.elpais.com/dist/resources/fonts/majrit/majrit-text/Majrit-Text-Roman.woff") format("woff");
}

/*
.a .a_k,
.a .a_t {
  display: none;
}*/

body .z-he {
  background: #fff;
}

body.tpl-a-videos, body.tpl-a-especial {
  background: black;
}

body .a {
  background: #000;
  color: white;
}

body .ad-giga-2 {
  margin-top:  0;
}

body .z-he .csw {
    display:block;
}

body .cs_t {
    border-bottom: none;
}

#article-layout {background:#000;}
body .w-lmv ol li a {
    font-weight: 500;
    color: #fff;
}
body #footer-lazy {background:#fff;}

body .a_e_txt,
body .a .a_t,
body .a .a_st,
body .a .a_c,
body .a .a_m  {
  color: white;
}

body .a_c p a {
  color: #aaa;
}

body .a_c>h1:after, 
body .a_c>h2:after, 
body .a_c>h3:after, 
body .a_c>h4:after, 
body .a_c>h5:after, 
body .a_c>h6:after {
   background: #fff;
}

/* color de la firma autor e abajo */
body .w-sea_txt_da {
  color: #fff;
}

body .w-sea .w_rs_i {
  fill: white;
}

/* modulos archivado en */
body .w_t,
body .w-ae a {
  color: #fff;
} 

/* footer */

body .fo_ser {
  border-top: none;
}

@media (min-width: 48em){
  
  body .a_t {
    font-size: 2rem;
    line-height: 1.14;
    letter-spacing: -.0675rem;
  }

}

@media (min-width: 62.5625em){
  
    body .a_t {
    font-size: 2rem;
    line-height: 1.14;
    letter-spacing: -.0675rem;
  }

    body .a .a_e-v .a_e_txt {  
        grid-column: 1/13; 
    }
    body .a .a_e-v .a_e_m, .a_e-o .a_e_m {  
        grid-column: 1/13;
    }

    body .a_md {
        margin: 1.375rem 0 1.5rem;
    }
  
}

@media (min-width: 74.9375em) {
    body {overflow-x:hidden;}
    body .a .a_e-v .a_e_m .a_m_c  {
        margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);
    }
}

@media (min-width: 75em) {



}

@keyframes opacidad {
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes altura90 {
  100% {
    height: 90px;
  }
}
