/* ==========================================================================
   LePetitArrosoir — Page native (page.php) : À propos, mentions légales…
   Nécessite lpa-core.css (tokens). v1.0
   ========================================================================== */
.lpa-page{max-width:720px;margin:0 auto;padding:20px 18px 48px;font-family:var(--lpa-f-body);color:var(--lpa-fg);font-size:16px;line-height:1.6}
.lpa-page *{box-sizing:border-box}

/* fil d'Ariane (même rendu que les archives) */
.lpa-page .lpa-crumb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--lpa-muted);margin-bottom:16px;flex-wrap:wrap}
.lpa-page .lpa-crumb a{display:inline-flex;align-items:center;gap:5px;color:var(--lpa-brand);text-decoration:none;font-weight:600}

.lpa-page h1{font-family:var(--lpa-f-display);font-size:clamp(26px,6.5vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.01em;margin:0 0 18px;text-wrap:balance}

/* contenu de l'éditeur */
.lpa-page-body > :first-child{margin-top:0}
.lpa-page-body h2{font-family:var(--lpa-f-display);font-size:clamp(19px,4.6vw,22px);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:1.8em 0 .5em;text-wrap:balance}
.lpa-page-body h3{font-size:17px;font-weight:700;line-height:1.3;margin:1.4em 0 .4em}
.lpa-page-body p,.lpa-page-body ul,.lpa-page-body ol{margin:0 0 .9em}
.lpa-page-body ul,.lpa-page-body ol{padding-left:1.3em}
.lpa-page-body li{margin:.25em 0}
.lpa-page-body strong{font-weight:650}
.lpa-page-body a{color:var(--lpa-brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--lpa-brand) 35%,transparent);text-underline-offset:2px;font-weight:600;overflow-wrap:anywhere}
.lpa-page-body a:hover{text-decoration-color:currentColor}
.lpa-page-body .wp-block-table{margin:0 0 1em;overflow-x:auto}
.lpa-page-body table{width:100%;border-collapse:collapse;font-size:14.5px}
.lpa-page-body th,.lpa-page-body td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--lpa-line)}
.lpa-page-body th{font-weight:650;background:var(--lpa-surface-2)}

.lpa-page-maj{margin:28px 0 0;font-size:13px;color:var(--lpa-muted)}
