/*
Theme Name: Méridian — Site éditable (corrigé)
Theme URI: https://le-meridian.fr/
Description: Thème enfant Astra avec accueil et pages modifiables dans Gutenberg.
Author: Méridian
Template: astra
Version: 2.0.0
Text Domain: meridian-gutenberg
*/
:root{--mer-plum:#30243e;--mer-violet:#785a91;--mer-lav:#b9a4cd;--mer-ivory:#f6f2eb;--mer-coral:#e5a58d}
body{color:#30243e} .entry-content .mer-section{padding:clamp(45px,6vw,92px) clamp(20px,4vw,54px)}
.entry-content .mer-hero{background:linear-gradient(115deg,#faf8f5,#f6f2eb);padding-top:75px;padding-bottom:75px}
.entry-content .mer-dark{background:var(--mer-plum);color:white}.entry-content .mer-dark h2,.entry-content .mer-dark p{color:white}
.entry-content .mer-soft{background:var(--mer-ivory)}.entry-content .mer-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--mer-violet)}
.entry-content .mer-dark .mer-eyebrow{color:var(--mer-lav)}
.entry-content .mer-title,.entry-content .mer-heading{font-family:Georgia,'Times New Roman',serif;color:var(--mer-plum);line-height:1.14}
.entry-content .mer-title{font-size:clamp(38px,5vw,72px)}.entry-content .mer-heading{font-size:clamp(32px,3.5vw,49px)}
.entry-content .mer-card{background:white;border:1px solid #e6dce8;padding:26px;border-radius:8px;height:100%}
.entry-content .mer-card h3{font-family:Georgia,serif;font-size:25px;color:var(--mer-plum)}
.entry-content .mer-card p{line-height:1.75}
.entry-content .wp-block-button .wp-block-button__link{background:var(--mer-plum);color:white;border-radius:4px;padding:14px 24px}
.entry-content .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--mer-plum);border:1px solid var(--mer-plum)}
.entry-content .mer-dark .wp-block-button .wp-block-button__link{background:var(--mer-coral);color:var(--mer-plum)}
.entry-content .mer-hero-logo img{max-width:420px;width:100%;height:auto}
.entry-content .mer-visual{background:#30243e;border-radius:140px 140px 12px 12px;padding:40px;min-height:270px;display:flex;align-items:center;justify-content:center}
.entry-content .mer-visual img{filter:brightness(0) invert(1);max-height:240px;object-fit:contain}
.entry-content .mer-inner{max-width:1160px;margin-left:auto;margin-right:auto}
.entry-content .mer-muted{color:#61586a}
@media(max-width:781px){.entry-content .mer-section{padding:48px 22px}.entry-content .mer-hero{padding-top:42px;padding-bottom:42px}}

/* Affichage pleine largeur pour les pages Méridian */
body.page .site-content .ast-container:has(.mer-section){max-width:100%;padding:0;display:block}
body.page .site-content .ast-container:has(.mer-section) .content-area{width:100%;margin:0}
body.page .site-content .ast-container:has(.mer-section) .entry-header{display:none}
body.page .site-content .ast-container:has(.mer-section) .entry-content{margin:0}
body.page .site-content .ast-container:has(.mer-section) .entry-content>.wp-block-group{margin-block:0}
body.page .site-content .ast-container:has(.mer-section) .mer-inner{max-width:1160px}
