.sabp-citation-block {
    background-color: #fff; /* Fond blanc */
    padding: 60px 20px;     /* Espacement haut/bas */
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.page-template-tpl-realisation .sabp-citation-block {
    margin: 112px auto 112px;
	padding: 0;
}

.sabp-citation-container {
           /* Largeur max pour éviter que le texte s'étale trop */
    width: 100%;
    margin: 0 auto;
}


.sabp-citation-content {
    text-align: center;
    font-family: 'Raleway';
    font-style: normal;
font-weight: 700;
    font-size: 36px;        /* Taille estimée */
    line-height: 110%;       /* Espacement entre les lignes */
    color: #000;            /* Noir */
}
@media (max-width: 1499px) and (min-width: 769px) {
    
    /* 1. Reduce Vertical Margins */
    .page-template-tpl-realisation .sabp-citation-block {
        margin: 80px auto 80px; /* Reduced from 112px */
    }

    /* 2. Constrain Width Further */
    .sabp-citation-container {
        max-width: 900px; /* Tighter width for laptop screens */
    }

    /* 3. Scale Down Font */
    .sabp-citation-content {
        font-size: 28px; /* Reduced from 36px for better visual balance */
        line-height: 120%; /* Slightly more breathing room */
    }
}
/* Responsive : ajustement mobile */
@media (max-width: 768px) {
	
    .sabp-citation-content {
        font-size: 22px;
line-height: 110%;
    }
}

