.article .artBody .section h2.ladillo,
.article .artBody .section .gaudi-title-section,
.article .artBody h2.obra-modal__titulo,
.article .artBody h3.ladillo, .article .artBody .gaudi-sub-section,
.article .summary .c-opening__wrapper .icon__sound {
    color: #7a3234;
}

*::selection {
  background: #7a3234;
  color: #ffffff;
}

.article .summary .c-opening__wrapper .icon__sound:before,
.article .summary .c-opening__wrapper .icon__sound.audio__on:before {
    filter: invert(46%) sepia(24%) saturate(3064%) hue-rotate(331deg) brightness(66%) contrast(70%);
}

.container .article {
    background: linear-gradient(0deg,rgba(122, 50, 52, 0) 75%, rgba(122, 50, 52, 0.9) 90%, rgba(122, 50, 52, 1) 100%), url(../images/bkg-pasion-desktop.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: bottom;
}

.container .article .cronologia-wrapper {
    padding: 2rem 1rem 0;
}

.article .artBody h4.ladillo {
    color: #7a3234;
}

@media (max-width: 575.98px) {
    .article .artBody .cronologia-text.cronologia-text-floating p {
        min-width: 32rem;
    }
    .article .artBody .cronologia-line-wrap p {
        margin-bottom: -30px;
    }
}

.c-infographic__content.reportaje.iglesiasAltas .c-infographic__image {
    max-width: 120rem;
    border-radius: 3rem;
    overflow: hidden;
}

.article .summary .c-opening__image {
    margin-top: 5.1rem;
    margin-bottom: 2rem;
}
@media (max-width: 879px) { 
    .article .summary .c-opening__image {
        margin-top: 0;
    }
    #inf-cabecera .cabecera__button {
        background: #9f5b5c;
    }
}

#inf-cabecera .cabecera {
    background: #7a3234;
}

.c-infographic__content.reportaje.comparativa-iglesias .c-infographic__image {
    max-width: 120rem;
    border-radius: 4rem;
    overflow: hidden;
}

#newsContainer .totem,
.wrapper.footer {
    background: white;
}

.mainContent .section:last-of-type:before {
    background: #efeeeb url(../images/nubeblanca-repeat.webp) repeat-x center;
}

@media (max-width: 600px) {
    .container .article {
        background-image: url(../images/bg-sin-nubes-pasion-mobile.jpg);
    }
}


/* Componente de lista numerada de catedrales */
.contenedor-lista {
    max-width: 131rem;
    margin: -3rem auto;
    z-index: 2;
    position: relative;
}

.lista-edificios {
    column-count: 2;
    column-gap: 2.5rem;
    padding-left: 1.5rem;
    margin: 0 2rem;
}

.lista-edificios li {
    page-break-inside: avoid;
    align-items: baseline;
    padding: 0.3rem 0;
    color: #572111;
    font-size: 1.35rem;
}

.lista-edificios li:nth-child(-n+8) {
    margin-right: 2rem;
}
 
.lista-edificios li::marker {
    color: #572111;
    font-weight: bold;
}

.edificio-info {
    line-height: 1.4;
    color: #572111;
}
.artBody .edificio-info strong a{
    font-weight: bold;
    color: #572111;
    text-decoration: underline;
}

.edificio-info strong {
    color: #572111;
}

.lista-edificios .separador {
    color: #572111;
    font-weight: bold;
    margin: 0 0.2rem;
}

.edificio-altura {
    white-space: nowrap;
    color: #572111;
}


@media screen and (max-width: 879px) {
    .contenedor-lista {
        margin-left: 2rem;
        margin-right: 2rem;
        margin-bottom: 12rem;
    }

    .lista-edificios {
        column-count: 1;
        column-gap: 0;
    }

    .lista-edificios li {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.3rem;
    }

    .lista-edificios li:nth-child(-n+8) {
        margin-right: 0;
        padding-right: 0;
        border-right: none;
    }
    .lista-edificios li:nth-child(11),
    .lista-edificios li:nth-child(12),
    .lista-edificios li:nth-child(13),
    .lista-edificios li:nth-child(14),
    .lista-edificios li:nth-child(15) {
        display: none;
    }

}

@media (max-width: 595px) {
    .section:nth-child(odd):before {
        background-size: cover;
        min-height: 14.7rem;
        top: -7.7rem;
    }
    .section:nth-child(odd) {
        padding-top: 7rem;
    }
    .section:nth-child(1) {
        padding-top: 0;
    }
    .section:nth-child(2) {
        margin-bottom: 7.5rem;
    }
}