/* ===== ARTICLE FULL WIDTH (JA Purity IV) ===== */

/* 1. Supprimer la colonne meta (date, infos) */
.item-page .article-aside {
    display: none;
}

/* 2. Forcer les colonnes internes à 100% */
.item-page .col,
.item-page [class*="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
}

/* 3. Supprimer les marges/paddings Bootstrap qui réduisent la largeur */
.item-page .row {
    margin-left: 0;
    margin-right: 0;
}

.item-page .row > * {
    padding-left: 0;
    padding-right: 0;
}

/* 4. Supprimer le centrage + largeur limitée du contenu */
.item-page .article-body {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}

/* 5. Neutraliser les wrappers JA/T4 */
.item-page .com-content-article,
.item-page .com-content-article__body,
.item-page .article-content,
.item-page .t4-content,
.item-page .t4-content-inner,
.item-page .container-inner {
    max-width: none;
    width: 100%;
    margin: 0;
}

.item-page .article-body {
    max-width: 1100px;
    margin: 0 auto;
}

/* ===== TYPOGRAPHIE ===== */

.item-page .article-body {
    font-size: 17px;
    line-height: 1.7;
    color: #2c2c2c;
}

/* Titres */
.item-page h1 {
    font-size: 28px;
    margin-bottom: 10px;
}

.item-page h2 {
    border: none;
    padding-left: 0;
    font-size: 24px;
}

.item-page h3 {
    font-size: 18px;
}

/* Paragraphes */
.item-page p {
    margin-bottom: 18px;
}

/* Hover ligne tableau */
.item-page table tr:hover td {
    background: #f1f5f9 !important;
    color: #111827;
    transition: all 0.2s ease;
}

.item-page table td:first-child {
    font-weight: 600;
    color: #1f2937;
}

.item-page table td.highlight {
    font-weight: 600;
    color: #1d4ed8;
    background: #f0f6ff;
    border-radius: 4px;
    padding: 4px 8px;
}

.item-page .item-image {
    display: none;
}