#reference {
    background: url('../img/reference-background.avif') center 60px no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 2rem;
}

#reference-headline {color: var(--color-3); text-align: left;}
#reference-subheadline {color: var(--color-3); text-align: left;}

  * {box-sizing: border-box; margin: 0; padding: 0;}  
  
.reference-content {
    display: flex;
    gap: 1rem;
    margin: 20px 0px 0px 0px;
}
  
.reference-content .column {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  
.reference-box {
    background: rgba(0, 0, 0, 0.5);
    padding: 1rem;
    margin-bottom: 1rem;
    border-radius: 0.5rem;
}

.reference-box .text {
    margin-bottom: 0.75rem;
    color: var(--color-2);
}

.reference-box .author-name,
.reference-box .author-position {
    text-align: right;
    margin: 0;
    font-style: italic;
    font-size: 0.9rem;
    color: var(--color-2);
}  

    @media (max-width: 768px) {    
        .reference-content {flex-direction: column; gap: 1rem;}   
        .reference-content .column {width: 100%;}   
        .reference-box {width: 100%;}
    }