/* QUESTIONS */

.question > div:nth-child(1) {padding-block: 1.8rem 1.9rem;}
.question > div:nth-child(1) {cursor: pointer; border-top: 0.15rem solid white; position: relative;}
.question > div:nth-child(1) h2 {font-size: 2.7rem; margin: 0; padding-right: 5rem;}
.question > div:nth-child(1) h2 span {display: block; font-weight: 400; padding-top: 0.15rem;}
.question > div:nth-child(1):after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    height: 4.5rem;
    transform: translateY(-50%);
    aspect-ratio: 0.4;
    background: url(/img/right.svg) right center / auto 3.5rem no-repeat; 
    transition: transform 0.1s;
}
.question.expanded > div:nth-child(1):after {
    transform: translate(-50%, -45%) rotate(90deg); 
    transform-origin: center center; 
    transition: transform 0.1s;
}
.question > div:nth-child(2) {
    font-size: 0; 
    opacity: 0; 
    padding-block: 0;
    height: 0;
    overflow: hidden;
}
.question > div:nth-child(2) strong {color: #792B85;}
.question.expanded > div:nth-child(2) {
    font-size: 1.4rem;
    padding-block: 0.5rem 3rem; 
    opacity: 1; 
    height: auto;
}
.question:first-child {margin-top: 0.75rem;}
.question:last-child {border-bottom: 0.15rem solid white;}


section:not(.purple) .question > div:nth-child(1),
section:not(.purple) .question:last-child {border-color: black;}
section:not(.purple) .question > div:nth-child(1):after {filter: invert(1);}