/* fuentes */
@font-face {
  font-family: MarcinCon;
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url("https://static-sandbox.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantbcn-bold-webfont.woff2") format("woff2"),
       url("https://static-sandbox.elpais.com/dist/resources/fonts//marcin-ant-b/marcinantbcn-bold-webfont.woff") format("woff")
}

@font-face {
  font-family: MarcinCon;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://static-sandbox.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantbcn-heavy-webfont.woff2") format("woff2"),
       url("https://static-sandbox.elpais.com/dist/resources/fonts//marcin-ant-b/marcinantbcn-heavy-webfont.woff") format("woff")
}

@font-face {
  font-family: Marcin;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://static-sandbox.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-light-webfont.woff2") format("woff2"),
       url("https://static-sandbox.elpais.com/dist/resources/fonts//marcin-ant-b/marcinantb-light-webfont.woff") format("woff")
}

@font-face {
  font-family: Marcin;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://static-sandbox.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-medium-webfont.woff2") format("woff2"),
       url("https://static-sandbox.elpais.com/dist/resources/fonts//marcin-ant-b/marcinantb-medium-webfont.woff") format("woff")
}

@font-face {
  font-family: Marcin;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://static-sandbox.elpais.com/dist/resources/fonts/marcin-ant-b/marcinantb-heavy-webfont.woff2") format("woff2"),
       url("https://static-sandbox.elpais.com/dist/resources/fonts//marcin-ant-b/marcinantb-heavy-webfont.woff") format("woff")
}

/* estilos de noticia propios para el slide */
:root {
  --color-slide: #E54949;
}

.hr_scroller-wrapper {
    background-color: var(--color-slide);
}



/* slide meses*/

.hr_scroller-slide .scroller-slide-item.meses {
    box-shadow:  none;
    text-align:  center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hr_scroller-slide .scroller-slide-item.meses span {
    font-family:  MarcinCon,serif;
    font-size: 36px;
    color:  #000;
}

/* slide noticias */
.hr_scroller-slide .news {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}

.hr_scroller-slide .news_apoyo { 
    width: 100%;
    height: auto;
}

.hr_scroller-slide .news_apoyo figure {
    width: 100%;
}

.hr_scroller-slide .news_apoyo figure img {
    width: 100%;
    height:  100%;
    object-fit:  cover;
    object-position: top;
}

.hr_scroller-slide .news_apoyo video {
    width: 100%;
    height:  280px;
    object-fit: cover;
}

.hr_scroller-slide .news_apoyo .cita {
    font-family: Marcin,sans-serif;
    font-weight: 300;
    font-size:  27px;
    line-height:  28px;
    letter-spacing: -0,25px;
    text-align: center;
    padding: 58px 20px 0;
    background: url(//ep01.epimg.net/estaticos/arc/2023/02/guerra-ucrania-aniversario/img/comillas.svg) no-repeat center top;
}

.hr_scroller-slide .news_txt {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    height:  100%;
    padding-bottom: 100px;
}

.hr_scroller-slide .scroller-slide-item.noticia .fecha {
    display: block;
    font-family: MarcinAntB,sans-serif;
    font-size:  14px;
    line-height:  16px;
    font-weight: bold;
    color: #000;
    margin-bottom: 4px;
    padding:  10px 38px 6px;
    text-align: center;
    margin:  0;
}

.hr_scroller-slide .scroller-slide-item.noticia .titulo {
    display: block;
    font-family: MarcinCon,sans-serif;
    font-weight: 900;
    color: #fff;
    margin-bottom: 4px;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    padding:  0 38px 16px;
    margin:  0;
}

.hr_scroller-slide .scroller-slide-item.noticia .entradilla {
    display: block;
    font-family: MarcinAntB,sans-serif;
    font-weight: normal;
    color: #fff;
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 20px;
    text-align:  center;
    padding:  0 38px 6px;
    margin:  0;
}

.card_audio {
    position: absolute;
    bottom:  40px;
    left: 50%;
    transform: translateX(-50%);
    width:  100%;
    max-width:  280px;
    height:  45px;
    background-color: #fff;
}

.card_audio .boton {
    display: block;
    width:  100%;
    height:  100%;
    box-sizing: border-box;
    padding:  0 0 0 45px;
    line-height: 45px;
    background: url(//ep01.epimg.net/estaticos/arc/2023/02/guerra-ucrania-aniversario/img/play.svg) no-repeat left 20px center;
    border: none;
    font-family: Marcin,serif;
    font-size: 14px;
    font-weight: 900;
    color: #000;
    text-align: left;
    text-transform:  uppercase;
    cursor: pointer;
}

.card_audio .boton.activo {
    background: url(//ep01.epimg.net/estaticos/arc/2023/02/guerra-ucrania-aniversario/img/pause.svg) no-repeat left 20px center;
}

.card_audio .boton span {
    font-weight: 500;
    color: #E54949;
    position: relative;
}

.card_audio .boton span:nth-child(2) {
    z-index: -1;
}

/* autores fototextos */
body .a_fts {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    align-items: stretch;
    flex-wrap: wrap;
}

body .a_fts:first-of-type {
    border-top: 1px solid #000;
    padding-top: 40px;
    margin-top: 60px;
    clear: both;
}

body .a_ft {
    padding: 1.25rem 0;
    border-top: none;
    display: block;
    width: 50%;
    box-sizing: border-box;
    padding: 20px 10px;
}

body .a_ft:last-child {
    border-bottom: none;
}

body .a_ft_m {
    width: 100px;
    margin: 0 auto;
}

body .a_ft_t {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}

body .a_ft_txt {
    line-height: 18px;
    font-size: 14px;
    text-align: center;
}

@media (max-width: 350px){

    .hr_scroller-slide .news_apoyo figure {
        height:  240px;
    }

    .hr_scroller-slide .news_apoyo video {
        height:  240px;
    }

    .hr_scroller-slide .scroller-slide-item.noticia .titulo {
        font-size: 20px;
        line-height: 20px;
    }

    .hr_scroller-slide .scroller-slide-item.noticia .entradilla {
        font-size: 14px;
        line-height: 17px;
    }
}

@media (min-width: 768px){

    /* foto apertura */
    body .a_e {
        border: none;
    }

    .hr_scroller-slide {
        width:  843px;
    }

    .hr_scroller-slide .scroller-slide-item {
        height:  479px;
    }

    /* slide meses*/

    .hr_scroller-slide .scroller-slide-item.meses span {
        font-size: 58px;
        letter-spacing: -1,4px;
    }

    /* slide noticias */

    .hr_scroller-slide .news {
        flex-direction: row;
    }

    .hr_scroller-slide .news_apoyo { 
        width: 60%;
        height: 100%;
    }

    .hr_scroller-slide .news_apoyo figure {
        height:  100%;
    }

    .hr_scroller-slide .news_apoyo video {
        height: 100%;
    }

    .hr_scroller-slide .news_apoyo .cita {
        font-size:  36px;
        line-height:  38px;
        letter-spacing: -0.66px;
        padding: 74px 54px 20px;
    }

    .hr_scroller-slide .news_txt {
        width: 40%;
        box-sizing: border-box;
        height:  100%;
        padding-bottom:  0;
    }

    /* slide noticias */
    .hr_scroller-slide .scroller-slide-item.noticia .fecha {
        padding:  28px 38px 6px;
        text-align: left;
    }

    .hr_scroller-slide .scroller-slide-item.noticia .titulo {
        font-size: 29px;
        line-height:  30px;
        text-transform: uppercase;
        text-align: left;
        padding:  0 38px 32px;
        border-bottom: 1px solid #fff;
        margin-bottom: 32px;
    }

    .hr_scroller-slide .scroller-slide-item.noticia .entradilla {
        font-size: 16px;
        line-height: 20px;
        text-align:  left;
        padding:  0 38px 6px;
    }

    .card_audio {
        bottom:  35px;
        max-width:  280px;
        height:  51px;
    }



}

@media (min-width: 1001px){


    /* foto apertura */
    .a_e_m {
        margin-left: -22px;
        margin-right: -22px;
    }

    /* autores fototextos */

    body .a_fts {
        margin: 3.75rem var(--grid-11-1-column-content);
    }

    body .a_ft {
        width: 25%;
        padding: 20px 12px;
    }

    body .a_ft_m {
        width: 100px;
        margin: 0 auto;
    }

}

@media (min-width: 1200px){
    
}