/* Gabarit des articles du Journal — même monde que le site (styles.css),
   colonne de lecture étroite, typographie EB Garamond. */
.article{max-width:680px;margin:0 auto;padding:56px 20px 90px}
.article .fil{font-size:.85rem;color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px}
.article .fil a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(201,154,91,.35)}
.article h1{font-size:clamp(1.8rem,5.4vw,2.7rem);font-weight:600;color:var(--cream);line-height:1.15;margin:0 0 26px}
.article h1 .sous{font-size:.62em;font-weight:400;font-style:italic;color:var(--cream-soft)}
.article h2{font-size:1.35rem;font-weight:600;color:var(--cream);margin:40px 0 12px}
.article p{color:#D8CCB4;line-height:1.75;margin:0 0 16px;font-size:1.06rem}
.article em{color:var(--cream)}
.article strong{color:var(--cream);font-weight:600}
.article ul{margin:0 0 16px;padding-left:1.2em}
.article li{color:#D8CCB4;line-height:1.7;margin-bottom:10px;font-size:1.06rem}
.article a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(201,154,91,.35)}
.article a:hover{border-bottom-color:var(--gold)}
.article .cta{margin:46px 0 0;padding:30px 28px;border:1px solid var(--line);border-radius:10px;background:var(--navy-2);text-align:center}
.article .cta p{font-style:italic;color:var(--cream-soft);margin:0 0 16px}
.article .cta .btn{display:inline-block;background:var(--gold);color:#1B1610;font-weight:600;padding:13px 22px;border-radius:8px;border-bottom:none;line-height:1.4}
.article .cta .btn:hover{background:var(--gold-dk)}
.article .note{font-size:.92rem;font-style:italic;color:var(--cream-soft);border-left:2px solid var(--line);padding-left:14px}
