/* Gabarit « page simple » (mentions légales, presse, articles) : mêmes repères que la maquette. */
.page-simple { background: var(--paper, #faf8f4); color: var(--ink, #30372c); padding: clamp(32px, 4vw, 56px) 24px clamp(64px, 8vw, 112px); }
.page-simple__inner { max-width: 760px; margin: 0 auto; }
.page-simple__head { margin-bottom: clamp(32px, 4vw, 48px); padding-bottom: 24px; border-bottom: 1px solid var(--line, #d4d7cb); }
.page-simple__eyebrow { margin: 0 0 16px; font: 700 11px/1.6 var(--body, Arimo, Arial, sans-serif); letter-spacing: .16em; text-transform: uppercase; color: var(--copper, #925333); }
.page-simple h1 { margin: 0; font: 400 clamp(40px, 6vw, 64px)/1.04 var(--display, Bodoni, Georgia, serif); letter-spacing: -.045em; color: var(--ink, #30372c); }
.page-simple__content { font: 400 17px/1.7 var(--body, Arimo, Arial, sans-serif); color: var(--ink, #30372c); }
.page-simple__content > * + * { margin-top: 1.1em; }
.page-simple__content h2, .page-simple__content h3, .page-simple__content h4 { font-family: var(--display, Bodoni, Georgia, serif); font-weight: 400; line-height: 1.12; letter-spacing: -.03em; color: var(--ink, #30372c); margin: 1.8em 0 .5em; }
.page-simple__content h2 { font-size: clamp(30px, 4vw, 40px); }
.page-simple__content h3 { font-size: clamp(24px, 3vw, 30px); }
.page-simple__content h4 { font-size: 21px; }
.page-simple__content p, .page-simple__content li { font-size: 17px; line-height: 1.7; }
.page-simple__content a { color: var(--copper, #925333); text-decoration: underline; text-underline-offset: .18em; }
.page-simple__content a:hover, .page-simple__content a:focus-visible { color: var(--ink, #30372c); }
.page-simple__content ul, .page-simple__content ol { padding-left: 1.2em; }
.page-simple__content img { max-width: 100%; height: auto; border-radius: 18px; }
.page-simple__content figure { margin: 2em 0; }
.page-simple__content figcaption { font-size: 14px; color: var(--olive, #616950); margin-top: .6em; }
.page-simple__content .wp-block-gallery, .page-simple__content .wp-block-columns { gap: 16px; }
.page-simple__content blockquote { margin: 2em 0; padding-left: 24px; border-left: 2px solid var(--copper, #925333); font-family: var(--display, Bodoni, Georgia, serif); font-size: 24px; line-height: 1.35; }
@media (max-width: 600px) {
	.page-simple { padding: 40px 20px 64px; }
	.page-simple__content p, .page-simple__content li { font-size: 16px; }
}
.page-simple__content { overflow-wrap: anywhere; }
.page-simple__content table { display: block; max-width: 100%; overflow-x: auto; }
.page-simple__content iframe, .page-simple__content video { max-width: 100%; }
@media (max-width: 781px) { .page-simple__content .wp-block-columns { flex-wrap: wrap; } .page-simple__content .wp-block-column { flex-basis: 100% !important; } }
