.arch_plaid,
.single_plaid {
    display: flex;
    width: 100%;
    justify-content: center;
}

.arch_plaid_sz,
.single_plaid_sz {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
}

.arch_plaid_ttl,
.single_plaid_ttl {
    display: flex;
    width: 100%;
    background-image: linear-gradient(0deg, #3695D8ad, #3695D8ad), url("/wp-content/themes/aramaso/assets/img/bg_arch_plaidoyer.webp");
    background-size: cover;
    background-position: center;
    padding: 80px 0px;
    justify-content: center;
    margin: unset;
}

.arch_plaid_ttl span,
.single_plaid_ttl span {
    display: flex;
    width: calc(100% - 40px);
    max-width: 1280px;

    display: block;
    color: #FFFFFF;
    font-family: 'OS_Bold', sans-serif;
    line-height: 1;
    font-size: 42px;
}

.arch_plaid_sz .home_playdoyer_list {
    display: flex;
    width: calc(100% - 20px);
    max-width: 1280px;
}

/* Version responsive */
@media (max-width: 1024px) {
    .arch_plaid_ttl,
    .single_plaid_ttl {
        padding: 60px 0;
    }
}

@media (max-width: 768px) {
    .arch_plaid_ttl,
    .single_plaid_ttl {
        padding: 40px 0;
        background-attachment: scroll; /* Optimisation mobile */
    }
}

@media (max-width: 480px) {
    .arch_plaid_ttl,
    .single_plaid_ttl {
        padding: 30px 20px; /* Ajout de padding latéral sur mobile */
    }
}

/* single */

.home_playdoyer_content {
    display: block;
    width: calc(100% - 20px);
    max-width: 1280px;
}
