/* G6M_ARTICLE_LARGE_V1200 (20/09/2026)
   Colonne d'article elargie en conservant la barre laterale (widgets).
   Chargee APRES g6m-article.css : ne redefinit que les largeurs.
   Avant : gabarit 1240/1260 px, colonne 300 px, corps borne a 808 px.
   Apres : gabarit 1400 px, colonne 320 px, corps jusqu'a 1024 px. */

.g6m-news-layout {
    width: min(1400px, calc(100% - 2rem));
}

.g6m-article {
    --g6m-article-max: 64rem; /* ~1024px */
}

@media (min-width: 960px) {
    .g6m-news-layout {
        --g6m-news-gap: 2rem;
        grid-template-columns: minmax(0, 1fr) 300px;
        width: min(1400px, calc(100% - 3rem));
    }
}

@media (min-width: 1200px) {
    .g6m-news-layout {
        --g6m-news-gap: 2.5rem;
        grid-template-columns: minmax(0, 1fr) 320px;
    }
    .g6m-article__content {
        font-size: 1.125rem; /* 18px : mesure de lecture adaptee a la colonne large */
        line-height: 1.8;
    }
}

/* Les medias pleine largeur suivent la nouvelle colonne */
.g6m-article__content figure,
.g6m-article__content img,
.g6m-article__hero {
    max-width: 100%;
}

/* Boutons de partage : retour visuel « Lien copie » (CSP : plus d'onclick inline) */
[data-share-url].is-copied {
    border-color: rgba(0, 217, 255, 0.6) !important;
    color: #00d9ff !important;
}
