/**
 * citation.css — Section Citation
 */

/* -------------------------
   Section
------------------------- */
.section-citation {
    position: relative;
    background-color: var(--color-bg);
    padding-block: var(--section-padding-y);
    overflow: hidden;
}

/* -------------------------
   Inner layout — mobile : colonne
------------------------- */
.section-citation__inner {
    position: relative;
    z-index: var(--z-above); /* > z-index des shapes de pour-qui (var(--z-base) = 1) */
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    padding-block: var(--space-2xl);
    padding-inline: var(--container-padding);
}

/* -------------------------
   Wrappers d'alignement
------------------------- */
.section-citation__title-wrapper {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.section-citation__quote-wrapper {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    
}

/* -------------------------
   Titre bleu
------------------------- */
.section-citation__title {
    font-family: var(--font-primary);
    font-size: var(--font-size-7xl);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-tight);
    color: var(--color-blue);
    margin: 0;
    max-width: 100%; /* mobile : pleine largeur */
}

/* -------------------------
   Citation
------------------------- */
.section-citation__quote {
    all: unset;
    font-family: var(--font-secondary);
    font-size: var(--font-size-2xl);
    color: var(--color-black);
    background-color: var(--color-white);
    padding: var(--space-lg);
    border-radius: var(--radius-md);
    margin: 0;
    max-width: 100%; /* mobile : pleine largeur */
    box-shadow: var(--shadow-md);
}

/* -------------------------
   Tablette 768px
------------------------- */
@media (min-width: 768px) {
    .section-citation__title,
    .section-citation__quote {
        max-width: 70%;
    }
}

/* -------------------------
   Desktop 1024px
------------------------- */
@media (min-width: 1024px) {
    .section-citation__inner {
        padding-inline: var(--section-padding-x-xl);
    }
    .section-citation__quote {
    font-size: var(--font-size-3xl);
    }
}
