﻿.list-cards-wrapper.band-wrapper { background: #FFF; }
.list-cards-wrapper.band-wrapper .list-cards-group-info { padding-block: 80px; }
.list-cards-wrapper.band-wrapper .card-group-info-title { color: var(--text-color); font-size: 4.5rem; line-height: 4.8rem; margin-bottom: 0px; }
.list-cards-wrapper.band-wrapper .card-item-content { display: flex; }
.list-cards-wrapper.band-wrapper .card-item-image-wrapper { width: 50%; }
.list-cards-wrapper.band-wrapper .card-item-image { width: 100%; max-width: 100%; height: 100%; object-fit: cover; }
.list-cards-wrapper.band-wrapper .card-item-text { width: 50%; padding: 60px 8%; display: flex; flex-direction: column; justify-content: center; }
.list-cards-wrapper.band-wrapper .card-item-title { color: var(--text-color); font-size: 3.8rem; line-height: 4.2rem; margin-bottom: 40px; font-family: 'Fjalla One'; display: block; }
.list-cards-wrapper.band-wrapper .card-item-abstract { color: var(--text-color); display: block; font-size: 1.8rem; line-height: 2.5rem; font-weight: 300; }
.list-cards-wrapper.band-wrapper .card-content:nth-child(odd) .card-item-content { flex-direction: row-reverse; }

@media (max-width:1800px) {
    .list-cards-wrapper.band-wrapper .card-item-text { padding-inline: 6%; }
    .list-cards-wrapper.band-wrapper .card-item-title { font-size: 3.5rem; line-height: 3.9rem; margin-bottom: 25px; }
}

@media (max-width:1600px) {
    .list-cards-wrapper.band-wrapper .card-item-text { padding-inline: 4%; }
    .list-cards-wrapper.band-wrapper .card-item-title { font-size: 3.2rem; line-height: 3.6rem; margin-bottom: 20px; }
    .list-cards-wrapper.band-wrapper .card-item-abstract { font-size: 1.6rem; line-height: 2.3rem; }
    .list-cards-wrapper.band-wrapper .card-group-info-title { font-size: 4.2rem; line-height: 4.5rem; }
}

@media (max-width:1400px) {
    .list-cards-wrapper.band-wrapper .card-item-title { font-size: 3rem; line-height: 3.4rem; }
    .list-cards-wrapper.band-wrapper .card-group-info-title { font-size: 4rem; line-height: 4.3rem; }
}

@media (max-width:1023px) {
    .list-cards-wrapper.band-wrapper .list-cards-group-info { padding-block: 60px; }
    .list-cards-wrapper.band-wrapper .card-item-text { padding-inline: 3%; }
    .list-cards-wrapper.band-wrapper .card-item-title { font-size: 2.9rem; line-height: 3.3rem; }
    .list-cards-wrapper.band-wrapper .card-item-abstract { font-size: 1.5rem; line-height: 2.2rem; }
    .list-cards-wrapper.band-wrapper .card-group-info-title { font-size: 3.6rem; line-height: 3.9rem; }
}

@media (max-width:767px) {
    .list-cards-wrapper.band-wrapper .list-cards-group-info { padding-block: 40px; }
    .list-cards-wrapper.band-wrapper .card-item-content { display: block; }
    .list-cards-wrapper.band-wrapper .card-item-image-wrapper { width: 100%; }
    .list-cards-wrapper.band-wrapper .card-item-text { width: 100%; padding: 40px var(--global-padding-inline); }
    .list-cards-wrapper.band-wrapper .card-item-title { font-size: 2.6rem; line-height: 3rem; }
    .list-cards-wrapper.band-wrapper .card-group-info-title { font-size: 3.2rem; line-height: 3.5rem; }
}

@media (max-width:480px) {
    .list-cards-wrapper.band-wrapper .card-item-title { font-size: 2.1rem; line-height: 2.5rem; }
    .list-cards-wrapper.band-wrapper .card-group-info-title { font-size: 2.5rem; line-height: 2.8rem; }
    .list-cards-wrapper.band-wrapper .card-item-abstract { font-size: 1.4rem; line-height: 2rem; }
    .list-cards-wrapper.band-wrapper .card-item-text { text-align: center; }
}
