/* Version 2, uniquement sur refonte.mathilde-gottrand.com.
   Largeurs : ce qui se lit tient dans 700 px au centre, les cartes et photos vont jusqu'à 1 040 px. */
.v2{
  --creme:#E2E0DA;--sable:#C4B8A6;--taupe:#746053;--olive:#585741;--brun:#362517;--rouge:#88343A;--papier:#F3F1EC;
  --trait:rgba(54,37,23,.16);
  font-family:"Nunito",sans-serif;font-weight:500;font-size:17.5px;line-height:1.7;letter-spacing:.02em;color:var(--brun);
}
.v2 *{box-sizing:border-box}
.v2 section{padding:clamp(72px,9vw,124px) 0;margin:0;position:relative}
.v2 h1,.v2 h2,.v2 h3,.v2 p,.v2 ol,.v2 ul{margin:0}
.v2 h1{font-family:"Libre Baskerville",serif!important;font-weight:400;font-size:clamp(30px,4.2vw,50px);line-height:1.28;color:var(--olive);text-wrap:balance}
.v2 h2{font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(26px,3vw,38px);line-height:1.32;color:var(--olive);text-wrap:balance;margin-bottom:22px}
.v2 h3{font-family:"Libre Baskerville",serif;font-weight:400;font-size:20px;line-height:1.4}
.v2 p+p{margin-top:16px}
.v2 a{color:inherit}
.v2 img{display:block;width:100%;height:100%;object-fit:cover}
.v2-large{width:min(1040px,calc(100% - 40px));margin:0 auto}
.v2-moyen{width:min(920px,calc(100% - 40px));margin:0 auto}
.v2-etroit{width:min(700px,calc(100% - 40px));margin-left:auto;margin-right:auto}
.v2-centre{text-align:center}
.v2-centre .v2-actions{justify-content:center}
.v2-sur{font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin-bottom:14px!important}
.v2-script{font-family:"Breathing",cursive;font-size:clamp(60px,8vw,104px);line-height:1.25;margin:6px 0 2px!important}
.v2-chapeau{font-size:19px;margin-top:22px!important}
.v2-note{font-size:14.5px;opacity:.85;margin-top:14px!important}
.v2-sous{margin-bottom:40px!important}
.v2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:34px}
.v2-bt{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:17px 28px;border-radius:6.4px;background:var(--brun);color:var(--creme)!important;border:1px solid var(--brun);transition:opacity .15s;text-align:center}
.v2-bt:hover{opacity:.86}
.v2-bt.v2-doux{background:transparent;color:var(--brun)!important}
.v2-bt.v2-clair{background:var(--creme);color:var(--brun)!important;border-color:var(--creme)}
.v2-lien{font-weight:700;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}
.v2-fond{background-image:var(--img);background-size:cover;background-position:center;background-attachment:fixed}
.v2-fond::before{content:"";position:absolute;inset:0}
.v2-fond>*{position:relative}
.v2-voile-sombre::before{background:rgba(54,37,23,.58)}
.v2-voile-sombre{color:var(--creme)}
.v2-voile-sombre h1,.v2-voile-sombre h2,.v2-voile-sombre h3{color:var(--creme)}
.v2-voile-sombre .v2-sur{color:var(--sable)}
.v2-voile-creme::before{background:rgba(243,241,236,.86)}
.v2-voile-sable::before{background:rgba(196,184,166,.8)}
@media (hover:none){.v2-fond{background-attachment:scroll}}
.v2-hero{min-height:92vh;display:flex;align-items:center;padding-top:clamp(150px,16vw,190px)!important}
.v2-hero-court{min-height:72vh}
.v2-hero .v2-script{color:var(--creme)}
.v2-chiffres{background:var(--brun);color:var(--creme);padding:72px 0!important}
.v2-chiffres .v2-sur{color:var(--sable)}
.v2-chiffres ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:18px}
.v2-chiffres b{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(34px,4vw,50px);line-height:1.15}
.v2-chiffres span{display:block;font-size:15px;color:var(--sable);margin-top:8px}
.v2-explique{width:min(680px,100%);margin:34px auto 0!important;color:var(--sable);font-size:16.5px}
.v2-portes{background:var(--creme)}
.v2-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}
.v2-cartes-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.v2-carte{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:0 0 28px}
.v2-carte figure{margin:0 0 8px;aspect-ratio:3/2}
.v2-carte>:not(figure){margin-left:26px!important;margin-right:26px!important}
.v2-carte p:not(.v2-prix){flex:1;margin-top:0!important}
.v2-carte .v2-bt{align-self:flex-start;margin-top:6px}
.v2-prix{font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--rouge);margin:0!important}
.v2-temoins .v2-citations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:20px}
.v2-citations blockquote{margin:0}
.v2-citations p{font-family:"Libre Baskerville",serif;font-style:italic;font-size:17.5px;line-height:1.7}
.v2-citations cite{display:block;margin-top:16px;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px;color:var(--sable)}
.v2-deux{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:center}
.v2-photo{margin:0;aspect-ratio:4/5;border-radius:12px;overflow:hidden}
.v2-dates h2{margin-bottom:30px}
.v2-panneau{width:min(760px,calc(100% - 32px));margin:0 auto;background:var(--creme);border-radius:12px;padding:clamp(20px,4vw,40px)}
.v2-agenda article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px 26px;align-items:center;padding:18px 0;border-bottom:1px solid var(--trait)}
.v2-agenda article:first-child{padding-top:0}
.v2-jour{display:grid;justify-items:center;line-height:1.15}
.v2-jour span{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--taupe)}
.v2-jour b{font-family:"Libre Baskerville",serif;font-weight:400;font-size:30px;color:var(--olive)}
.v2-agenda h3{font-size:18px}
.v2-agenda p{font-size:15.5px;color:var(--taupe);margin:0!important}
.v2-panneau>.v2-centre{margin-top:22px!important}
.v2-loin{background:var(--papier)}
.v2-loin .v2-bt{margin-top:28px}
.v2-lettre{background:var(--olive);color:var(--creme)}
.v2-lettre h2{color:var(--creme)}
.v2-lettre .v2-sur{color:var(--sable)}
.v2-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;text-align:left}
.v2-form label{display:grid;gap:6px;font-size:14px}
.v2-form input{width:100%;padding:14px;border:1px solid var(--sable);border-radius:6.4px;background:transparent;color:var(--creme);font:inherit}
.v2-form .v2-bt{grid-column:1/-1}
.v2-fin{padding:clamp(100px,13vw,170px) 0!important}
.v2-fin-texte{font-family:"Libre Baskerville",serif;font-size:clamp(22px,2.6vw,30px);line-height:1.55;margin-bottom:34px!important}
.v2-temps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;text-align:left}
.v2-temps span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--olive);color:var(--creme);font-weight:700;font-size:14px;margin-bottom:16px}
.v2-temps h3{margin-bottom:10px}
.v2-adapte,.v2-aussi{background:var(--papier)}
.v2-faq{background:var(--creme)}
.v2-faq details,.v2-liste{border-top:1px solid var(--trait);padding:18px 0}
.v2-faq details:last-of-type{border-bottom:1px solid var(--trait)}
.v2-liste{border-bottom:1px solid var(--trait);margin:22px 0}
.v2 summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:700}
.v2 summary::-webkit-details-marker{display:none}
.v2 summary::after{content:"+";font-weight:400;font-size:22px;line-height:1;color:var(--taupe)}
.v2 details[open] summary::after{content:"−"}
.v2 details p,.v2 details ul{margin-top:12px}
.v2-liste ul{padding-left:20px}
@media (max-width:900px){
  .v2-deux{grid-template-columns:minmax(0,1fr)}
  .v2-cartes,.v2-cartes-2,.v2-temoins .v2-citations,.v2-temps{grid-template-columns:minmax(0,1fr)}
  .v2-chiffres ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  .v2{font-size:16.5px}
  .v2-hero{padding-top:190px!important;min-height:auto}
  .v2-form{grid-template-columns:minmax(0,1fr)}
  .v2-agenda article{grid-template-columns:52px minmax(0,1fr)}
  .v2-agenda .v2-bt{grid-column:2;justify-self:start}
}
/* Logo lisible sur les ouvertures en photo sombre */
body:has(.v2-hero.v2-voile-sombre) .mg-header .mg-logo img{filter:brightness(0) invert(.9)}
/* Témoignages : voile plus soutenu pour lire les citations */
.v2-temoins.v2-voile-sombre::before{background:rgba(54,37,23,.72)}
body:has(.v2-hero.v2-voile-sombre) .mg-header .mg-link,body:has(.v2-hero.v2-voile-sombre) .mg-header .mg-burger{color:#E2E0DA!important}
body:has(.v2-hero.v2-voile-sombre) .mg-header .mg-burger span{background:#E2E0DA!important;border-color:#E2E0DA!important}
/* Page audio offert */
.v2-ecoute{background:var(--creme)}
.v2-lecteur{background:#fff;border-radius:12px;padding:clamp(26px,5vw,44px);text-align:center;display:grid;gap:8px;justify-items:center}
.v2-lecteur h2{margin-bottom:10px}
.v2-player{display:flex;align-items:center;gap:16px;width:100%;max-width:520px;background:var(--papier);border-radius:40px;padding:12px 20px 12px 12px}
.v2-play{flex:0 0 48px;height:48px;border-radius:50%;background:var(--brun);position:relative}
.v2-play::after{content:"";position:absolute;left:19px;top:15px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--creme)}
.v2-piste{flex:1;height:4px;border-radius:2px;background:var(--trait);overflow:hidden}
.v2-piste i{display:block;width:0;height:100%;background:var(--olive)}
.v2-temps-audio{font-size:14px;color:var(--taupe);font-variant-numeric:tabular-nums;white-space:nowrap}
.v2-lecteur .v2-bt{margin-top:14px}
/* Retours du 10 novembre */
.v2-chiffres b small{display:block;font-family:"Nunito",sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--sable);margin-bottom:4px}
/* Photo fixe derrière le contenu, quel que soit le navigateur */
.v2-fond{background:none!important;clip-path:inset(0);isolation:isolate}
.v2-fond::after{content:"";position:fixed;inset:0;background-image:var(--img);background-size:cover;background-position:var(--pos,center);z-index:-2;pointer-events:none}
.v2-fond::before{z-index:-1}
/* Ouverture : texte à gauche pour dégager le visage sur la photo */
.v2-hero>.v2-etroit{width:min(1040px,calc(100% - 40px));text-align:left}
.v2-hero>.v2-etroit>*{max-width:590px}
.v2-hero .v2-actions{justify-content:flex-start}
.v2-hero.v2-voile-sombre::before{background:linear-gradient(90deg,rgba(54,37,23,.74) 0%,rgba(54,37,23,.5) 50%,rgba(54,37,23,.22) 100%)}
/* Sections de texte sans photo : moins hautes, même marge en haut et en bas */
.v2-portes,.v2-loin,.v2-lettre,.v2-adapte,.v2-faq,.v2-aussi,.v2-ecoute,.v2-chiffres{padding:clamp(52px,6vw,80px) 0!important}
@media (max-width:767px){.v2-hero.v2-voile-sombre::before{background:rgba(54,37,23,.6)}}
/* Ouverture sur grand écran : la photo glisse vers la droite pour laisser le texte à gauche, hors du visage */
@media (min-width:900px){
  .v2-hero.v2-fond{background-color:var(--brun)!important}
  .v2-hero.v2-fond::after{left:30vw}
}
@media (min-width:900px){.v2-hero.v2-fond::after{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}}
@media (max-width:767px){.v2-hero.v2-voile-sombre::before{background:linear-gradient(180deg,rgba(54,37,23,.82) 0%,rgba(54,37,23,.55) 45%,rgba(54,37,23,.62) 100%)}}
/* Retours du 10 novembre, deuxième passage */
/* Photo de fond : elle appartient à sa section et glisse doucement, comme sur le site actuel. Pas de fondu. */
.v2-fond{clip-path:none!important;overflow:hidden}
.v2-fond::after{position:absolute!important;left:0!important;right:0;top:-12%;bottom:auto;height:124%;-webkit-mask-image:none!important;mask-image:none!important;transform:translate3d(var(--tx,0),var(--ty,0),0) scale(var(--sc,1.06));will-change:transform}
.v2-hero.v2-fond{background-color:transparent!important}
.v2-hero.v2-voile-sombre::before{background:rgba(54,37,23,.55)!important}
.v2-hero>.v2-etroit>*{max-width:520px}
@media (min-width:900px){.v2-hero[style*="lac-veste"]{--tx:7%;--sc:1.18}}
/* Hauteurs : plus compactes, même marge en haut et en bas */
.v2 section{padding:clamp(52px,5.5vw,80px) 0}
.v2-portes,.v2-loin,.v2-lettre,.v2-adapte,.v2-faq,.v2-aussi,.v2-ecoute,.v2-chiffres{padding:clamp(48px,5vw,72px) 0!important}
.v2-hero{min-height:86vh}
.v2-hero-court{min-height:64vh}
.v2-fin{padding:clamp(90px,11vw,140px) 0!important}
.v2-sous{margin-bottom:28px!important}
.v2-temps{gap:26px}
.v2-temps span{width:40px;height:40px;margin-bottom:10px}
/* Témoignages : plus d'air sous le titre */
.v2-temoins .v2-citations{margin-top:44px}
/* Bienvenue : moins haute */
.v2-moi .v2-deux{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(28px,5vw,64px)}
.v2-moi .v2-photo{aspect-ratio:1/1}
/* Phrase de fin plus présente */
.v2-fin-texte{font-size:clamp(26px,3.4vw,40px);line-height:1.45}
/* Formulaire sur fond clair (audio) */
.v2-form-clair{width:100%;max-width:520px}
.v2-form-clair input[type=text],.v2-form-clair input[type=email]{border-color:var(--taupe);color:var(--brun);background:#fff}
.v2-case{grid-column:1/-1;display:flex!important;align-items:center;gap:10px;font-size:15px}
.v2-case input{width:18px!important;height:18px;padding:0!important;accent-color:var(--olive)}
@media (max-width:767px){.v2-moi .v2-deux{grid-template-columns:minmax(0,1fr)}.v2-moi .v2-photo{max-width:320px}}
@media (max-width:767px){.v2-hero.v2-voile-sombre::before{background:linear-gradient(180deg,rgba(54,37,23,.85) 0,rgba(54,37,23,.6) 30%,rgba(54,37,23,.58) 100%)!important}}
/* Page Ressources */
.v2-articles{background:var(--papier);padding:clamp(48px,5vw,72px) 0!important}
.v2-liste-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}
.v2-liste-articles article{background:#fff;border-radius:12px;padding:24px 24px 22px;display:flex;flex-direction:column;gap:10px}
.v2-liste-articles h3{font-size:18.5px;flex:1}
.v2-theme{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--rouge)}
.v2-bientot{font-size:14px;color:var(--taupe)}
@media (max-width:900px){.v2-liste-articles{grid-template-columns:minmax(0,1fr)}}
.v2-carte figure{overflow:hidden}
.v2-carte figure img{aspect-ratio:3/2;height:auto}
/* 2026-11-10 : listes d'attente, sous-titre centré, bouton contact aéré */
.v2-sous{text-align:center;margin-left:auto!important;margin-right:auto!important}
.v2-aussi .v2-bt{margin-top:22px}
.v2-listes{background:var(--papier);padding:clamp(48px,5vw,72px) 0!important}
.v2-carte-form{padding:clamp(24px,3vw,36px)!important;display:flex;flex-direction:column;gap:10px}
.v2-carte-form h3{margin:0}
.v2-carte-form .v2-form{margin-top:8px;max-width:none}
.v2-listes .v2-etroit .v2-carte-form{max-width:640px;margin:0 auto}
.v2-carte-form .v2-form,.v2-carte-form .v2-form label,.v2-carte-form .v2-form input,.v2-carte-form .v2-form .v2-bt{box-sizing:border-box;width:100%;min-width:0;max-width:100%}
.v2-carte.v2-carte-form>*:not(figure){margin-left:0!important;margin-right:0!important}
.v2-retour{margin:0;font-weight:600;color:var(--brun)}.v2-retour:empty{display:none}
/* Photos d'Hélène : pas de voile sur toute la photo, seulement un fondu sous le texte. */
.v2-fond.v2-net::before{background:radial-gradient(ellipse 62% 58% at 50% 50%,rgba(40,28,18,.5) 0%,rgba(40,28,18,.3) 45%,rgba(40,28,18,0) 78%)!important}
.v2-hero.v2-net::before{background:linear-gradient(90deg,rgba(40,28,18,.6) 0%,rgba(40,28,18,.4) 32%,rgba(40,28,18,0) 62%)!important}
.v2-net h1,.v2-net h2,.v2-net p,.v2-net blockquote,.v2-net figcaption{text-shadow:0 1px 14px rgba(30,20,12,.55)}
@media (max-width:767px){
.v2-hero.v2-net::before{background:linear-gradient(180deg,rgba(40,28,18,.15) 0%,rgba(40,28,18,.5) 30%,rgba(40,28,18,.5) 70%,rgba(40,28,18,.1) 100%)!important}
.v2-fond.v2-net::before{background:radial-gradient(ellipse 95% 62% at 50% 50%,rgba(40,28,18,.52) 0%,rgba(40,28,18,.3) 55%,rgba(40,28,18,0) 90%)!important}
}
/* Fenêtre « Me prévenir » */
.v2-pop{border:0;border-radius:14px;padding:clamp(26px,4vw,40px);width:min(460px,calc(100vw - 32px));box-sizing:border-box;background:#fff;color:var(--brun);box-shadow:0 20px 60px rgba(54,37,23,.25)}
.v2-pop::backdrop{background:rgba(54,37,23,.45)}
.v2-pop h3{margin:.2em 0 .4em}
.v2-pop .v2-sur{margin:0}
.v2-pop-texte{margin:0 0 18px}
.v2-pop-form{display:grid;gap:12px}
.v2-pop-form label{display:grid;gap:4px;font-size:14px}
.v2-pop-form input[type=text],.v2-pop-form input[type=email]{border:1px solid var(--taupe);border-radius:6px;padding:12px 14px;font:inherit;color:var(--brun);background:#fff;width:100%;box-sizing:border-box}
.v2-pop-form .v2-bt{width:100%;justify-content:center;margin-top:6px}
.v2-pop-form[hidden]{display:none}
.v2-piege{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.v2-pop-x{position:absolute;top:8px;right:10px;margin:0}
.v2-pop-x button{border:0;background:none;font-size:28px;line-height:1;color:var(--taupe);cursor:pointer;padding:6px}
.v2-pop{position:fixed}
.v2-pop h3{font-family:"Libre Baskerville",serif;font-weight:400;font-size:21px;line-height:1.35}
.v2-pop .v2-pop-texte{margin:0 0 20px!important}
/* Haut de la page Accompagnement : fondu sous le texte + voile très léger sur toute la photo */
.v2-hero.v2-net.v2-net-leger::before{background:linear-gradient(90deg,rgba(40,28,18,.55) 0%,rgba(40,28,18,.35) 35%,rgba(40,28,18,.14) 70%,rgba(40,28,18,.14) 100%)!important}
@media (max-width:767px){.v2-hero.v2-net.v2-net-leger::before{background:linear-gradient(180deg,rgba(40,28,18,.25) 0%,rgba(40,28,18,.5) 30%,rgba(40,28,18,.5) 70%,rgba(40,28,18,.22) 100%)!important}}

/* 12 nov (soir) : accueil allégé et plus vivant */
.v2-hero{padding-top:clamp(190px,19vw,240px)!important}
.v2-hero h1{font-size:clamp(23px,2.5vw,32px);line-height:1.35}
.v2-hero .v2-script{margin-bottom:10px!important}
@media (max-width:767px){.v2-hero{padding-top:220px!important}}
.v2-chiffres-clair{background:var(--papier);color:var(--brun)}
.v2-chiffres-clair .v2-sur,.v2-chiffres-clair b small,.v2-chiffres-clair span{color:var(--taupe)}
.v2-chiffres-clair b{color:var(--olive)}
.v2-avec-photo .v2-deux{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(28px,5vw,64px)}
.v2-avec-photo .v2-photo-droite{grid-template-columns:minmax(0,1fr) minmax(0,340px)}
.v2-avec-photo .v2-photo-droite>.v2-photo{order:2}
.v2-avec-photo .v2-deux>div>p+p{margin-top:14px!important}
@media (max-width:767px){.v2-avec-photo .v2-deux,.v2-avec-photo .v2-photo-droite{grid-template-columns:minmax(0,1fr)}.v2-avec-photo .v2-photo{max-width:340px;order:0!important}}
.v2-jours{list-style:none;padding:0;margin:30px 0 0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;text-align:left}
.v2-jours li{border-top:1px solid rgba(226,224,218,.35);padding-top:12px;font-family:"Libre Baskerville",serif;font-size:15.5px;line-height:1.4;color:var(--creme)}
.v2-jours span{display:block;font-family:"Nunito",sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sable);margin-bottom:6px}
@media (max-width:767px){.v2-jours{grid-template-columns:minmax(0,1fr);gap:0}.v2-jours li{padding:10px 0}}
.v2-retour-clair{color:var(--creme);margin-top:18px!important}

/* 12 nov (20 h) : retours de Mathilde */
.v2-hero{min-height:76vh}
.v2-chiffres-clair{background:var(--sable)}
.v2-chiffres-clair .v2-sur,.v2-chiffres-clair b small,.v2-chiffres-clair span{color:var(--brun)}
.v2-chiffres-clair b{color:var(--brun)}
.v2-google{display:inline-flex;align-items:center;gap:10px;margin-top:30px;color:var(--brun);text-decoration:none;font-size:15px;border-bottom:1px solid rgba(54,37,23,.35);padding-bottom:3px}
.v2-google:hover{border-bottom-color:var(--brun)}
.v2-etoiles{letter-spacing:2px;color:var(--olive);font-size:17px}
.v2-lettre-compacte{padding:clamp(40px,4.5vw,56px) 0!important}
.v2-lettre-compacte .v2-etroit{width:min(600px,calc(100% - 40px))}
.v2-lettre-compacte h2{font-size:clamp(22px,2.4vw,28px)}
.v2-lettre-compacte .v2-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;margin-top:22px}
.v2-lettre-compacte .v2-form .v2-bt{grid-column:auto;white-space:nowrap}
.v2-lettre-compacte .v2-note{margin-top:14px!important}
@media (max-width:767px){.v2-lettre-compacte .v2-form{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px){.v2-hero{min-height:auto}}
.v2-chiffres .v2-google span,.v2-chiffres .v2-google b{display:inline;margin:0;font-family:"Nunito",sans-serif;font-size:15px;line-height:1.4;color:var(--brun)}
.v2-chiffres .v2-google b{font-weight:700}
.v2-chiffres .v2-google .v2-etoiles{color:var(--olive);font-size:17px;letter-spacing:2px}
.v2-lettre-compacte .v2-etroit{width:min(760px,calc(100% - 40px))}
.v2-lettre-compacte .v2-form,.v2-lettre-compacte h2{max-width:600px;margin-left:auto;margin-right:auto}
@media (min-width:768px){.v2-lettre-compacte .v2-etroit>p:not(.v2-sur):not(.v2-note):not(.v2-retour){white-space:nowrap}}

/* 12 nov (20 h 45) : dates directement sur la photo (2C), bandeau 5 pratiques en feuilles (3F) */
.v2-dates-photo::before{background:linear-gradient(90deg,rgba(54,37,23,.84) 0%,rgba(54,37,23,.66) 55%,rgba(54,37,23,.4) 100%)!important}
.v2-dates-photo h2{color:var(--creme);text-align:left;margin-bottom:22px!important}
.v2-dates-photo .v2-large>*{max-width:820px}
.v2-dligne{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:24px;align-items:center;padding:16px 0;border-top:1px solid rgba(226,224,218,.3)}
.v2-dquand{font-family:"Libre Baskerville",serif;font-size:20px;line-height:1.3;color:var(--creme)}
.v2-dquand small{display:block;font:600 12.5px/1.5 "Nunito",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--sable)}
.v2-dlieu{color:var(--creme);font-size:16.5px}
.v2-dlieu span{display:block;color:var(--sable);font-size:14.5px}
.v2-bt.v2-clair-doux{background:transparent;color:var(--creme);border-color:rgba(226,224,218,.7)}
.v2-dnote{color:var(--sable);font-size:15px;margin-top:20px!important;padding-top:16px;border-top:1px solid rgba(226,224,218,.3)}
.v2-dnote .v2-lien{color:var(--creme)}
@media (max-width:767px){.v2-dligne{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.v2-dlieu{grid-column:1/2}.v2-dligne .v2-bt{grid-row:1/3;grid-column:2}}
.v2-lettre-feuilles{text-align:left}
.v2-lettre-feuilles .v2-sur{color:var(--taupe)}
.v2-lettre-feuilles h2{color:var(--olive);margin-left:0!important}
.v2-lettre-feuilles .v2-etroit>p,.v2-lettre-feuilles .v2-note{color:var(--brun);text-align:left}
.v2-lettre-feuilles .v2-form{max-width:none!important;margin-left:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end}
.v2-lettre-feuilles .v2-form label{color:var(--taupe)}
.v2-lettre-feuilles .v2-form input{background:#fff;border-color:var(--taupe);color:var(--brun);height:52px}
.v2-lettre-feuilles .v2-form .v2-bt{width:100%;height:52px;padding:0 12px;justify-content:center}
.v2-lettre-feuilles .v2-retour{color:var(--brun)}
@media (max-width:767px){.v2-lettre-feuilles .v2-form{grid-template-columns:minmax(0,1fr)!important}}
.v2-lettre-feuilles::before{background:rgba(226,224,218,.7)!important}
.v2-dates-photo::after{top:-3%!important;height:110%!important;background-position:50% 0%!important;--sc:1.02}
/* 12 nov (21 h) : feuilles derrière l'accompagnement, bandeau 5 pratiques uni en attendant mieux */
.v2-loin-feuilles{background:none}
.v2-lettre-uni{background:var(--creme)}
.v2-lettre-uni::before{display:none}
/* 12 nov (21 h 15) : lien vers l'accompagnement individuel sous les cartes */
.v2-aussi-perso{text-align:center;margin:40px auto 0!important;font-family:"Libre Baskerville",serif;font-size:clamp(17px,1.6vw,19px);color:var(--brun)}
.v2-aussi-perso a{color:inherit;text-decoration:none}
.v2-aussi-perso span{white-space:nowrap;background:linear-gradient(transparent 62%,rgba(196,184,166,.65) 62%);padding:0 2px;transition:background .3s}
.v2-aussi-perso a:hover span{background:linear-gradient(transparent 30%,rgba(196,184,166,.65) 30%)}
@media (max-width:767px){.v2-aussi-perso span{white-space:normal}}
/* 12 nov (21 h 30) : petit sur-titre manuscrit sur les chiffres, sans agrandir le bandeau */
.v2-chiffres-script{font-family:"Breathing",cursive;font-size:clamp(26px,2.4vw,32px);line-height:1;color:var(--olive);margin:0 0 6px!important}
.v2-chiffres-clair{padding-top:clamp(30px,3.4vw,46px)!important}
.v2-chiffres-clair{padding-bottom:clamp(30px,3.4vw,46px)!important}.v2-chiffres-clair ul{margin-top:10px!important}.v2-chiffres-clair .v2-google{margin-top:22px}

/* 13 nov : bandeau 5 pratiques sur la photo allongée (fleur violette), texte centré */
.v2-lettre-photo{color:var(--creme);text-align:center}
.v2-lettre-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(40,28,18,.62)}
.v2-lettre-photo .v2-sur{color:var(--sable)}
.v2-lettre-photo h2{color:var(--creme);margin-left:auto!important;margin-right:auto!important}
.v2-lettre-photo .v2-etroit>p,.v2-lettre-photo .v2-note{color:var(--creme);text-align:center}
.v2-lettre-photo .v2-form{max-width:none!important;margin-left:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end;text-align:left}
.v2-lettre-photo .v2-form label{color:var(--sable)}
.v2-lettre-photo .v2-form input{height:52px;background:rgba(255,255,255,.08);border-color:rgba(226,224,218,.7);color:var(--creme)}
.v2-lettre-photo .v2-form .v2-bt{width:100%;height:52px;padding:0 12px;justify-content:center}
@media (max-width:767px){.v2-lettre-photo .v2-form{grid-template-columns:minmax(0,1fr)!important}}

/* 13 nov : photo de la marche dans les fougères, et aquarelles de la marque en filigrane (très pâles) */
.v2-lettre-photo::before{background:rgba(40,28,18,.5)}
.v2-portes{position:relative;overflow:hidden}
.v2-portes>.v2-large,.v2-avec-photo>.v2-deux{position:relative;z-index:1}
.v2-aquarelle{position:absolute;pointer-events:none;z-index:0;height:auto}
.v2-aq-champi{left:-24px;bottom:-30px;width:clamp(120px,14vw,200px);opacity:.38}
.v2-aq-cerf{right:-50px;top:10px;width:clamp(180px,22vw,320px);opacity:.28;mix-blend-mode:multiply}
@media (max-width:767px){.v2-aq-cerf{width:150px;right:-40px;opacity:.2}.v2-aq-champi{width:100px;opacity:.3}}
.v2 img.v2-aq-champi{width:clamp(120px,14vw,200px)!important;max-width:none!important;height:auto!important;left:-24px!important;top:auto!important;bottom:-30px!important}
.v2 img.v2-aq-cerf{width:clamp(180px,22vw,320px)!important;max-width:none!important;height:auto!important;left:auto!important;right:-50px!important;top:10px!important}
@media (max-width:767px){.v2 img.v2-aq-cerf{width:150px!important;right:-40px!important}.v2 img.v2-aq-champi{width:100px!important}}
/* 13 nov : page Séances, repères sous chaque format et phrase « pourquoi » sous les cartes */
.v2-reperes{list-style:none;margin:0 26px!important;padding:0;font-size:15px}
.v2-reperes li{padding:7px 0 7px 18px;border-top:1px solid rgba(54,37,23,.12);position:relative}
.v2-reperes li::before{content:"";position:absolute;left:2px;top:16px;width:6px;height:6px;border-radius:50%;background:var(--sable)}
.v2-carte .v2-reperes{flex:1}
.v2-carte p:has(+ .v2-reperes){flex:0!important}
.v2-pourquoi{max-width:720px;margin:34px auto 0!important;text-align:center;font-size:16.5px;color:var(--brun)}
.v2-pourquoi span{font-family:"Libre Baskerville",serif;color:var(--olive)}

/* 13 nov : nouvelle page Séances (calendrier, Quel espace pour toi en bascule, Comment te préparer) */
.v2-dates-cal{background:var(--papier);padding:clamp(52px,6vw,80px) 0!important}
.v2-script-petit{font-family:"Breathing",cursive;font-size:clamp(30px,3vw,38px);line-height:1;color:var(--olive);margin:0 0 4px!important}
.v2-espaces{background:var(--creme);padding:clamp(52px,6vw,80px) 0!important}
.v2-bascule{display:flex;justify-content:center;gap:6px;margin:26px 0 30px}
.v2-bascule button{border:1px solid var(--brun);background:transparent;color:var(--brun);border-radius:30px;padding:9px 20px;font:700 13px "Nunito",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.v2-bascule button[aria-selected=true]{background:var(--brun);color:var(--creme)}
.v2-espace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center;max-width:960px;margin:0 auto}
.v2-espace[hidden]{display:none}
.v2-espace figure{margin:0;aspect-ratio:4/3;border-radius:12px;overflow:hidden}
.v2-espace figure img{width:100%;height:100%;object-fit:cover;display:block}
.v2-espace h3{font-size:clamp(21px,2vw,25px);margin:2px 0 10px!important}
.v2-tu{list-style:none;margin:0!important;padding:0}
.v2-tu li{padding:8px 0;border-top:1px solid rgba(54,37,23,.14);font-size:16px}
.v2-contenu{margin:14px 0 0!important;font-size:15.5px;color:var(--taupe)}
.v2-espace .v2-bt{margin-top:18px}
.v2-preparer{background:var(--papier);padding:clamp(52px,6vw,80px) 0!important}
.v2-deux-listes{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);margin-top:30px}
.v2-deux-listes h3{font-size:20px;margin-bottom:8px!important}
.v2-deux-listes ul{list-style:none;margin:0!important;padding:0}
.v2-deux-listes li{padding:9px 0 9px 18px;border-top:1px solid rgba(54,37,23,.14);position:relative;font-size:16px}
.v2-deux-listes li::before{content:"";position:absolute;left:2px;top:19px;width:6px;height:6px;border-radius:50%;background:var(--sable)}
@media (max-width:767px){.v2-espace,.v2-deux-listes{grid-template-columns:minmax(0,1fr)}}

/* 13 nov : bas de la page Séances, en alternance texte / photo comme l'accueil */
.v2-etapes{list-style:none;counter-reset:e;margin:16px 0 0!important;padding:0}
.v2-etapes li{counter-increment:e;position:relative;padding:12px 0 12px 46px;border-top:1px solid rgba(54,37,23,.14);font-size:16px}
.v2-etapes li::before{content:"0" counter(e);position:absolute;left:0;top:10px;font-family:"Libre Baskerville",serif;font-size:20px;color:var(--sable)}
.v2-etapes b{font-weight:700;color:var(--brun)}
.v2-pratique{background:var(--papier);padding:clamp(52px,6vw,80px) 0!important}
.v2-pratique .v2-deux{align-items:start}
.v2-pratique .v2-photo{position:sticky;top:110px}
.v2-depliants{margin-top:18px}
.v2-depliants details{border-top:1px solid rgba(54,37,23,.16);padding:14px 0}
.v2-depliants details:last-child{border-bottom:1px solid rgba(54,37,23,.16)}
.v2-depliants summary{cursor:pointer;list-style:none;font-family:"Libre Baskerville",serif;font-size:17px;color:var(--olive);display:flex;justify-content:space-between;gap:16px}
.v2-depliants summary::-webkit-details-marker{display:none}
.v2-depliants summary::after{content:"+";color:var(--taupe);font-family:"Nunito",sans-serif;font-size:20px;line-height:1}
.v2-depliants details[open] summary::after{content:"−"}
.v2-depliants details>*:not(summary){margin-top:10px!important;font-size:15.5px}
.v2-depliants ul{padding-left:18px}
.v2-depliants li{margin:4px 0}
.v2-ponctuel{padding:clamp(40px,4.5vw,60px) 0!important}
@media (max-width:767px){.v2-pratique .v2-photo{position:static}}

/* 13 nov (après-midi) : Séances, retours de Mathilde */
.v2-espaces.v2-fond{background:none}
.v2-espaces.v2-voile-creme::before{background:rgba(243,241,236,.55)}
.v2-bascule-gauche{justify-content:flex-start;margin:16px 0 4px}
.v2-bascule button[aria-selected=true]{background:var(--olive);border-color:var(--olive);color:var(--creme)}
.v2-bascule button{border-color:var(--olive);color:var(--olive)}
.v2-etapes[hidden]{display:none}
.v2-etapes li::before{color:var(--rouge)}
[data-retirer].v2-fond::after{background-position:var(--pos)!important}
.v2-pratique .v2-deux{align-items:stretch}
.v2-pratique .v2-photo{position:static;aspect-ratio:auto;height:100%;min-height:420px}
.v2-pratique .v2-photo img{width:100%;height:100%;object-fit:cover}
.v2-depliants summary{color:var(--olive)}
.v2-depliants details[open] summary{color:var(--rouge)}
.v2-ponctuel{background:var(--olive);color:var(--creme);padding:22px 0!important}
.v2-ponctuel p{margin:0!important;font-size:15px;color:var(--creme)}
.v2-script-mini{font-family:"Breathing",cursive;font-size:26px;line-height:1;color:var(--sable);margin-right:8px;vertical-align:-4px}
.v2-script-petit{color:var(--rouge)}
@media (max-width:767px){.v2-pratique .v2-photo{min-height:0;aspect-ratio:4/3;height:auto}}
.v2-espaces.v2-voile-creme::before{background:rgba(243,241,236,.8)!important}
/* 13 nov (fin d'après-midi) : papier texturé de l'ancien site, « rejoins-moi » seul, bandeau ponctuellement */
.v2-espaces.v2-voile-creme::before{background:rgba(243,241,236,.25)!important}
.v2 h2.v2-titre-script{font-family:"Breathing",cursive!important;font-size:clamp(46px,5vw,64px);line-height:1.1;color:var(--olive);margin:0!important}
.v2-ponctuel{background:var(--sable);padding:34px 0!important}
.v2-ponctuel p{color:var(--brun)!important;font-size:15.5px}
.v2-ponctuel .v2-script-mini{color:var(--rouge);font-size:30px}
.v2-script-dates{font-size:clamp(36px,3.6vw,46px)!important;color:var(--olive)!important;margin-bottom:2px!important}
/* 13 nov : « Quel espace pour toi ? » moins haut, phrase plus petite sur deux lignes */
.v2-espaces{padding:clamp(40px,4.5vw,60px) 0!important}
.v2-espaces .v2-bascule{margin:18px 0 22px}
.v2-espaces .v2-pourquoi{max-width:620px;margin-top:22px!important;font-size:14px;line-height:1.6}
.v2-espaces .v2-pourquoi{max-width:780px}
/* 13 nov : la phrase sur le breathwork posée sur le coin bas gauche de la photo */
.v2-espace figure{position:relative;overflow:visible!important}
.v2-espace figure img{border-radius:12px}
.v2-pourquoi-coin{position:absolute;left:-22px;bottom:-26px;max-width:290px;margin:0!important;padding:12px 14px;background:var(--papier);border-radius:8px;box-shadow:0 6px 18px rgba(54,37,23,.12);font-size:12.5px!important;line-height:1.5!important;text-align:left;color:var(--brun)}
.v2-pourquoi-coin span{display:block;font-size:13.5px;margin-bottom:2px}
.v2-espaces{padding-bottom:clamp(52px,5.5vw,72px)!important}
@media (max-width:767px){.v2-pourquoi-coin{position:static;max-width:none;margin-top:-8px!important;box-shadow:none}}
.v2-pourquoi-coin span{display:inline!important;font-size:inherit!important;margin:0!important}
@media (min-width:768px){.v2-pourquoi-coin{left:-64px!important;max-width:270px}}
@media (min-width:768px){.v2 .v2-pourquoi-coin{width:235px!important;max-width:235px!important;left:-70px!important}}
@media (min-width:768px){.v2 .v2-pourquoi-coin{width:265px!important;max-width:265px!important;left:-92px!important;bottom:-42px!important;background:rgba(243,241,236,.84)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}
.v2-pop-note{font-size:13px;color:var(--taupe);margin:4px 0 0!important}
/* 13 nov : pages légales (conditions générales de vente) */
.v2-legal{background:var(--papier);padding:clamp(150px,14vw,190px) 0 clamp(52px,6vw,80px)!important}
.v2-legal h1{font-size:clamp(28px,3vw,38px);margin-bottom:24px!important}
.v2-legal h2{font-size:20px;margin:30px 0 10px!important}
.v2-legal p,.v2-legal li{font-size:16px}
.v2-legal ul{padding-left:20px;margin:0}
.v2-legal li{margin:6px 0}
.v2-legal p+p{margin-top:10px!important}
.v2-legal a{color:var(--brun)}
/* Pages légales : la texture crème dorée, à peine perceptible, couvre toute la page, bandeau compris (14 nov) */
.v2-legal{position:relative;isolation:isolate}
.v2-legal::before{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/mg/natural-textures-1-53541d-1300.jpg) center top/cover;opacity:.28;z-index:-1;pointer-events:none}
.v2-legal .v2-etroit{padding-top:clamp(24px,3vw,40px)}
/* Accueil, « Bienvenue, je suis Mathilde » : comme sur le site d'origine (14 nov). Texture feuilles, voile greige léger, titre rouge, photo en portrait. */
.v2-moi.v2-voile-creme::before{background:rgba(226,224,218,.45)}
.v2-moi .v2-deux{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center}
.v2-moi .v2-photo{aspect-ratio:290/449;border-radius:16px}
.v2-moi .v2-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.v2-moi h2{color:var(--rouge);font-size:clamp(26px,2.6vw,34px)}
.v2-moi p{color:var(--brun)}
.v2-moi .v2-sur{color:var(--taupe)}
@media (max-width:767px){.v2-moi .v2-deux{grid-template-columns:minmax(0,1fr)}.v2-moi .v2-photo{max-width:300px}}
.v2-moi h2 em{font-style:italic;font-weight:700}
/* Manifeste, version D (14 nov) : lettre signée sur texture, puis le cadre en quatre colonnes sur greige */
.v2-manif{position:relative;isolation:isolate;padding:clamp(150px,14vw,190px) 0 clamp(56px,6vw,80px)!important}
.v2-manif::before{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/mg/natural-textures-1-53541d-1300.jpg) center top/cover;opacity:.3;z-index:-1;pointer-events:none}
.v2-manif-haut{text-align:center}
.v2 .v2-manif h1.v2-manif-titre{font-family:"Breathing",cursive!important;font-weight:400;font-size:clamp(56px,8vw,92px)!important;line-height:1.2!important;color:var(--olive)!important;margin:0!important}
.v2-manif-accroche{font-family:"Libre Baskerville",serif;font-size:clamp(24px,3vw,32px);line-height:1.4;color:var(--rouge);text-align:center;margin:14px 0 34px!important}
.v2-manif em,.v2-manif-cadre h2 em{font-style:italic;font-weight:700}
.v2-manif-texte p{font-size:17px;margin:0 0 16px!important}
.v2-manif-texte p:first-child::first-letter{font-family:"Libre Baskerville",serif;font-size:3.1em;float:left;line-height:.9;padding:6px 10px 0 0;color:var(--rouge)}
.v2-manif-signature{font-family:"Breathing",cursive;font-size:44px;line-height:1.2;color:var(--rouge);text-align:right;margin:10px 0 0!important}
.v2-manif-cadre{background:var(--creme);padding:clamp(56px,6vw,76px) 0 clamp(64px,7vw,86px)!important}
.v2-manif-cadre .v2-sur{text-align:center}
.v2-manif-cadre h2{text-align:center;margin-bottom:36px!important}
.v2-manif-quatre{display:grid;grid-template-columns:repeat(4,1fr)}
.v2-manif-quatre div{padding:6px 22px;border-left:1px solid rgba(54,37,23,.2)}
.v2-manif-quatre div:first-child{border-left:0}
.v2-manif-quatre h3{font-family:"Libre Baskerville",serif;font-weight:400;font-size:19px;color:var(--brun);margin:0 0 10px!important}
.v2-manif-quatre p{font-size:15.5px;line-height:1.7;margin:0!important}
@media (max-width:860px){.v2-manif-quatre{grid-template-columns:1fr 1fr;row-gap:26px}.v2-manif-quatre div:nth-child(3){border-left:0}}
@media (max-width:560px){.v2-manif-quatre{grid-template-columns:1fr}.v2-manif-quatre div{border-left:0;border-top:1px solid rgba(54,37,23,.2);padding:16px 0 0}.v2-manif-quatre div:first-child{border-top:0;padding-top:0}}
/* Accueil : « Reviens à toi » sur une ligne, collé au titre (14 nov) */
.v2-hero .v2-script.v2-script-ligne{font-size:clamp(42px,5.4vw,70px);white-space:nowrap;line-height:1.1;margin:0 0 12px!important}
.v2-hero .v2-script-ligne+h1{margin-top:0!important}
/* Articles de Ressources (14 nov) */
.v2-article{position:relative;isolation:isolate;padding:clamp(150px,14vw,190px) 0 clamp(48px,6vw,72px)!important}
.v2-article::before{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/mg/natural-textures-1-53541d-1300.jpg) center top/cover;opacity:.3;z-index:-1;pointer-events:none}
.v2-article-haut{margin-bottom:28px}
.v2-article-haut .v2-sur a{color:inherit;text-decoration:none}
.v2-article-haut h1{font-size:clamp(30px,4vw,44px)!important;margin:4px 0 10px!important}
.v2-article-date{font-size:14px;color:var(--taupe)}
.v2-article-corps p,.v2-article-corps li{font-size:17px;line-height:1.85}
.v2-article-corps p{margin:0 0 16px!important}
.v2-article-corps h2{font-size:clamp(22px,2.4vw,27px)!important;margin:34px 0 12px!important;color:var(--olive)}
.v2-article-corps a{color:var(--brun)}
.v2-article-corps figure{margin:0 0 28px;border-radius:14px;overflow:hidden;aspect-ratio:3/2}
.v2-article-corps figure img{width:100%;height:100%;object-fit:cover;display:block}
.v2-article-corps .v2-signature{font-family:"Breathing",cursive;font-size:40px;color:var(--rouge);text-align:right;margin-top:6px!important}
.v2-article-fin{background:var(--creme);padding:clamp(48px,6vw,72px) 0!important}
/* Liste des articles sur Ressources */
.v2-liste-articles a.v2-art{display:block;text-decoration:none;color:inherit}
.v2-liste-articles a.v2-art h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.v2-liste-articles .v2-lire{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--rouge);margin-top:8px}
/* Liens dans le texte : soulignement fin, un peu plus éloigné des lettres (14 nov) */
.v2 a:not(.v2-bt){text-underline-offset:.28em;text-decoration-thickness:1px}
/* Articles : la première phrase en plus grand, les parties numérotées en rouge manuscrit, le gras discret (14 nov) */
.v2-article-corps{counter-reset:partie}
.v2-article-corps figure+p{font-family:"Libre Baskerville",serif;font-size:clamp(18px,2vw,20px);line-height:1.75}
.v2-article-corps h2{counter-increment:partie;display:flex;gap:12px;align-items:baseline}
.v2-article-corps h2::before{content:counter(partie);font-family:"Breathing",cursive;font-size:1.3em;line-height:1;color:var(--rouge)}
.v2-article-corps strong{font-weight:700;color:var(--brun)}
/* Page Liens (Instagram), version B (14 nov) : photo en haut, 5 pratiques, prochaines dates, trois liens. Sans menu du site. */
body:has(.v2-liens) .mg-header,body:has(.v2-liens) .mg-announce,body:has(.v2-liens) .mg-overlay{display:none!important}
body:has(.v2-liens){background:var(--creme,#E2E0DA)}
.v2-liens{background:var(--creme)}
.v2-liens-col{width:min(440px,calc(100% - 32px));margin:0 auto}
.v2-liens-haut{min-height:clamp(300px,52vh,420px);display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(54,37,23,.1),rgba(54,37,23,.75)),url(/wp-content/uploads/mg/15-15-assise-prairie-loin-c8ba90-1500.jpg) center 35%/cover;padding:0 0 70px!important;color:var(--creme)}
.v2-liens-haut .v2-liens-col{padding:0 6px}
.v2-liens-script{font-family:"Breathing",cursive;font-size:46px;line-height:1.1;color:#fff;margin:0 0 4px!important}
.v2-liens-ligne{font-size:14.5px;color:var(--creme)}
.v2-liens-corps{padding:0 0 40px!important}
.v2-liens-cadeau{background:var(--papier);border:1px solid rgba(54,37,23,.15);border-radius:14px;padding:20px;margin-top:-44px;position:relative;box-shadow:0 8px 24px rgba(54,37,23,.12)}
.v2-liens-cadeau .v2-sur{color:var(--rouge);margin-bottom:4px!important}
.v2 .v2-liens-cadeau h1{font-family:"Libre Baskerville",serif!important;font-size:20px!important;line-height:1.4!important;color:var(--olive);margin:2px 0 12px!important}
.v2-liens-form input:not(.v2-piege){width:100%;height:46px;border-radius:6.4px;border:1px solid rgba(54,37,23,.25);padding:0 12px;font:inherit;margin-bottom:8px;background:#fff;box-sizing:border-box}
.v2-liens-form .v2-bt{width:100%}
.v2-liens-note{font-size:12.5px;color:var(--taupe);text-align:center;margin-top:8px!important}
.v2-liens-cadeau .v2-retour{font-size:14.5px;margin-top:6px!important}
.v2-liens-cadeau .v2-retour:empty{display:none}
.v2 .v2-liens-titre{font:700 12px/1 "Nunito",sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);margin:26px 4px 10px!important}
.v2-liens-tuiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.v2-tuile{background:#fff;border-radius:12px;padding:13px;text-decoration:none!important;color:var(--brun)!important}
.v2-tuile b{font-family:"Libre Baskerville",serif;font-weight:400;font-size:15px;line-height:1.35;display:block}
.v2-tuile small{font-size:12.5px;color:var(--taupe);display:block;margin-top:2px}
.v2-tuile em{font-style:normal;font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rouge);display:block;margin-top:8px}
.v2-tuile-vide{grid-column:1/-1;font-size:14px;color:var(--taupe)}
.v2-liens-liens a{display:block;text-align:center;padding:14px;border-radius:999px;border:1px solid var(--brun);margin-bottom:10px;text-decoration:none!important;color:var(--brun)!important;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}
/* Pages à fond clair sans photo (articles, pages légales, manifeste) : le texte commence toujours sous l'en-tête et le logo (14 nov) */
.v2-article,.v2-legal,.v2-manif{padding-top:250px!important}
@media (max-width:767px){.v2-article,.v2-legal,.v2-manif{padding-top:220px!important}}
.v2-legal .v2-etroit{padding-top:0}
/* Page Liens sur ordinateur : même cadrage que sur téléphone, dans une colonne centrée (la tête n'est plus coupée) */
@media (min-width:768px){
.v2-liens{padding:36px 0 10px;display:flex;flex-direction:column;align-items:center}
.v2-liens-haut,.v2-liens-corps{margin-left:auto!important;margin-right:auto!important;align-self:center}
.v2-liens-haut{width:min(480px,100%);margin:0 auto;border-radius:18px 18px 0 0;min-height:440px;background-position:center 30%!important;padding-bottom:74px!important}
.v2-liens-corps{width:min(480px,100%);margin:0 auto;background:var(--creme);border-radius:0 0 18px 18px}
.v2-liens-col{width:calc(100% - 32px)}
}
/* Fin des articles : « Respirer avec moi » sur une photo de séance, voile sombre */
.v2-article-fin{position:relative;isolation:isolate;background:var(--brun)!important;color:var(--creme)}
.v2-article-fin::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(54,37,23,.55),rgba(54,37,23,.7)),url(/wp-content/uploads/mg/15-29-seance-salle-b60689-2500.jpg) center 40%/cover;z-index:-1}
.v2-article-fin .v2-sur{color:var(--sable)}
.v2 .v2-article-fin h2{color:#fff}
.v2-article-fin .v2-bt{background:var(--creme);color:var(--brun)!important;border-color:var(--creme)}
.v2-article-fin .v2-bt.v2-doux{background:transparent;color:var(--creme)!important;border-color:var(--creme)}
/* Fin des articles : bandeau plus haut, la tête moins coupée (14 nov) */
.v2-article-fin{padding:clamp(90px,10vw,130px) 0!important}
.v2-article-fin::before{background-position:center,center 32%!important}
/* Ressources, version C (14 nov) : un article par ligne avec sa photo, filtres par thème, les 5 pratiques sur une ligne */
.v2-ress{background:var(--papier);padding:clamp(48px,6vw,72px) 0!important}
.v2-art-filtres{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 24px}
.v2-art-filtres button{border:1px solid rgba(54,37,23,.25);background:transparent;border-radius:999px;padding:8px 15px;font:700 12.5px/1 "Nunito",sans-serif;letter-spacing:.08em;color:var(--brun);cursor:pointer}
.v2-art-filtres button[aria-pressed=true]{background:var(--brun);color:var(--creme);border-color:var(--brun)}
.v2-art-ligne{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:center;background:#fff;border-radius:14px;padding:16px;margin-bottom:14px;text-decoration:none!important;color:var(--brun)!important}
.v2-art-ligne[hidden]{display:none}
.v2-art-ligne figure{margin:0;aspect-ratio:4/3;border-radius:10px;background-size:cover;background-position:center}
.v2-art-ligne h3{font-family:"Libre Baskerville",serif;font-weight:400;font-size:21px;line-height:1.35;margin:4px 0 8px!important}
.v2-art-ligne p{font-size:15.5px;line-height:1.7}
.v2-art-ligne .v2-lire{font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rouge);margin-top:10px!important}
.v2-art-vide{color:var(--taupe)}
.v2-ress-pratiques{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;border-top:1px solid rgba(54,37,23,.15);border-bottom:1px solid rgba(54,37,23,.15);padding:20px 0;margin-top:34px}
.v2-ress-titre{font-family:"Libre Baskerville",serif;font-size:19px;line-height:1.4}
@media (max-width:640px){.v2-art-ligne{grid-template-columns:1fr}.v2-art-ligne figure{aspect-ratio:3/2}}
/* Accueil : voile du haut plus léger (14 nov), le texte reste lisible à gauche */
.v2-hero.v2-hero-clair::before{background:linear-gradient(90deg,rgba(40,28,18,.52) 0%,rgba(40,28,18,.32) 40%,rgba(40,28,18,.1) 75%)!important}
@media (max-width:767px){.v2-hero.v2-hero-clair::before{background:linear-gradient(180deg,rgba(40,28,18,.6) 0,rgba(40,28,18,.42) 35%,rgba(40,28,18,.38) 100%)!important}}
/* Accueil (14 nov) : un seul chiffre, sur la texture crème dorée */
.v2-chiffre-un{position:relative;isolation:isolate;background:var(--papier);padding:clamp(56px,7vw,90px) 0!important}
.v2-chiffre-un::before{content:"";position:absolute;inset:0;background:url(/wp-content/uploads/mg/natural-textures-1-53541d-1300.jpg) center/cover;opacity:.5;z-index:-1;pointer-events:none}
.v2-chiffre-un .v2-chiffres-script{color:var(--rouge)}
.v2-chiffre-nombre{font-family:"Libre Baskerville",serif;font-size:clamp(84px,13vw,160px);line-height:1;color:var(--olive);margin:6px 0 0!important}
.v2-chiffre-nombre small{font-family:"Nunito",sans-serif;font-weight:700;font-size:.2em;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);vertical-align:1.6em;margin-right:8px}
.v2-chiffre-phrase{font-family:"Libre Baskerville",serif;font-size:clamp(20px,2.4vw,26px);line-height:1.5;color:var(--brun);max-width:620px;margin:14px auto 0!important}
.v2-chiffre-phrase em{font-style:italic;font-weight:700;color:var(--rouge)}
.v2-chiffre-google{display:inline-block;margin-top:18px;font-size:14px;color:var(--taupe)!important;text-decoration:none!important}
.v2-chiffre-google span{color:#B8892F;letter-spacing:2px}
/* Accueil : la séance en grand, le reste en petit */
.v2 h2 em{font-style:italic;font-weight:700}
.v2-une{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:#fff;border-radius:18px;overflow:hidden;margin-top:30px}
.v2-une figure{margin:0;min-height:360px}
.v2-une figure img{width:100%;height:100%;object-fit:cover;display:block}
.v2-une>div{padding:34px 36px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.v2 .v2-une h3{font-family:"Libre Baskerville",serif;font-weight:400;font-size:clamp(24px,2.6vw,30px);line-height:1.3;color:var(--olive);margin:0!important}
.v2-petits{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.v2-petit{display:flex;gap:16px;align-items:center;background:var(--creme);border-radius:14px;padding:14px;text-decoration:none!important;color:var(--brun)!important}
.v2-petit i{flex:0 0 74px;height:74px;border-radius:10px;background-size:cover;background-position:center}
.v2-petit b{display:block;font-family:"Libre Baskerville",serif;font-weight:400;font-size:17px}
.v2-petit small{display:block;font-size:13.5px;color:var(--taupe)}
@media (max-width:760px){.v2-une,.v2-petits{grid-template-columns:1fr}.v2-une figure{min-height:220px}.v2-une>div{padding:26px 22px}}
/* Accueil : liens du menu de la couleur du bouton « 5 pratiques » (espresso), pour qu'on les voie sur la photo (14 nov) */
body.home:has(.v2-hero.v2-hero-clair) .mg-header .mg-link,body.home:has(.v2-hero.v2-hero-clair) .mg-header .mg-burger{color:#362517!important}
.v2-petit{background:#fff!important}
/* Accueil : le nom en espresso comme le menu, l'empreinte reste blanche (14 nov) */
/* (14 nov) nom du logo revenu clair comme l'empreinte, à la demande de Mathilde */
/* Accueil : le chiffre en simple bandeau (14 nov) */
.v2-chiffre-bandeau{padding:clamp(30px,4vw,44px) 0!important}
.v2-chiffre-bandeau .v2-chiffres-script{font-size:clamp(30px,3.4vw,40px)!important;margin:0 0 6px!important}
.v2-chiffre-bandeau .v2-chiffre-phrase{font-size:clamp(17px,1.8vw,20px);max-width:720px;margin:0 auto!important}
.v2-chiffre-bandeau .v2-chiffre-phrase b{font-weight:700;color:var(--olive)}
/* Petites cartes : une flèche, pour qu'on voie qu'on peut cliquer */
.v2-petit{position:relative;transition:transform .15s,box-shadow .15s}
.v2-petit span:not(.v2-fleche){flex:1}
.v2-fleche{flex:0 0 38px;height:38px;border-radius:50%;background:var(--brun);color:var(--creme);display:grid;place-items:center;font-size:18px;margin-right:6px;transition:transform .15s}
.v2-petit:hover{box-shadow:0 4px 14px rgba(54,37,23,.12)}
.v2-petit:hover .v2-fleche{transform:translateX(3px)}
.v2-chiffre-bandeau .v2-chiffre-phrase{max-width:800px!important}
/* Accueil : le chiffre, version 1 compacte, sans la police manuscrite (14 nov) */
.v2-chiffre-compact{padding:34px 0 30px!important}
.v2-chiffre-titre{font-family:"Libre Baskerville",serif;font-style:italic;font-size:clamp(19px,1.9vw,22px);color:var(--rouge);margin:0 0 6px!important}
.v2-chiffre-compact .v2-sur{margin-bottom:0!important}
.v2-chiffre-compact .v2-chiffre-nombre{font-size:clamp(60px,6.4vw,78px);margin:2px 0 0!important}
.v2-chiffre-compact .v2-chiffre-nombre small{vertical-align:1.5em}
.v2-chiffre-compact .v2-chiffre-phrase{font-size:clamp(16.5px,1.6vw,18px);max-width:580px;margin:8px auto 0!important}
.v2-chiffre-compact .v2-chiffre-google{margin-top:10px}
/* Accueil : le chiffre en petit encadré, posé en haut à gauche du portrait de « Bienvenue » (14 nov) */
.v2-photo-avec-note{position:relative}
.v2-note-chiffre{position:absolute;top:-22px;left:-46px;width:230px;background:var(--papier);border-radius:12px;box-shadow:0 10px 26px rgba(54,37,23,.2);padding:13px 15px 11px;text-align:left;z-index:2}
.v2-note-titre{font-family:"Libre Baskerville",serif;font-style:italic;font-size:12.5px!important;line-height:1.4!important;color:var(--rouge)!important;margin:0 0 2px!important}
.v2-note-nombre{font-family:"Libre Baskerville",serif;font-size:36px!important;line-height:1!important;color:var(--olive)!important;margin:0!important}
.v2-note-nombre small{font-family:"Nunito",sans-serif;font-weight:700;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin-right:5px;vertical-align:1.7em}
.v2-note-phrase{font-family:"Libre Baskerville",serif;font-size:12.5px!important;line-height:1.5!important;color:var(--brun)!important;margin:5px 0 0!important}
.v2-note-phrase em{font-style:italic;font-weight:700;color:var(--rouge)}
.v2-note-google{display:block;margin-top:6px;font-size:11.5px;color:var(--taupe)!important;text-decoration:none!important}
.v2-note-google span{color:#B8892F;letter-spacing:1.5px}
@media (max-width:767px){.v2-note-chiffre{top:-16px;left:-8px;width:210px}}
/* L'encadré du chiffre ne couvre jamais le visage : il ne mord que sur le bord gauche de la photo, et passe sous la photo sur téléphone (14 nov) */
.v2-note-chiffre{left:auto;right:calc(100% - 56px);top:-34px}
@media (max-width:1100px){.v2-note-chiffre{right:calc(100% - 40px);width:210px}}
@media (max-width:900px){.v2-note-chiffre{position:relative;right:auto;left:auto;top:auto;width:auto;max-width:300px;margin:-26px 0 0 14px}}
/* Encadré du chiffre : un peu plus vers la droite sur ordinateur (14 nov) */
@media (min-width:1101px){.v2-note-chiffre{right:calc(100% - 96px)}}
@media (min-width:901px) and (max-width:1100px){.v2-note-chiffre{right:calc(100% - 70px)}}
/* Retours d'expérience : voile plus léger, la photo se voit davantage (14 nov) */
.v2-temoins.v2-voile-sombre::before{background:rgba(54,37,23,.56)!important}
/* Encadré du chiffre, sur ordinateur : plus long et moins haut, placé plus haut, toujours au-dessus du visage */
@media (min-width:901px){
.v2-note-chiffre{width:340px;top:-58px;right:calc(100% - 130px);padding:12px 16px 10px}
.v2-note-corps{display:flex;gap:14px;align-items:center}
.v2-note-corps .v2-note-nombre{flex:0 0 auto;text-align:center}
.v2-note-corps .v2-note-nombre small{display:block;vertical-align:0;margin:0 0 2px}
.v2-note-corps .v2-note-phrase{margin:0!important}
}
@media (min-width:901px) and (max-width:1100px){.v2-note-chiffre{width:300px;right:calc(100% - 100px)}}
@media (min-width:1101px){.v2-note-chiffre{right:calc(100% - 160px)}}
/* Encadré du chiffre (14 nov, soir) : un peu plus petit, plus loin du haut et de la marge, fond légèrement transparent */
@media (min-width:901px){
.v2-note-chiffre{width:300px;top:-26px;right:calc(100% - 200px)!important;padding:10px 14px 9px;background:rgba(243,241,236,.92);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.v2-note-chiffre .v2-note-titre{font-size:12px!important}
.v2-note-chiffre .v2-note-nombre{font-size:32px!important}
.v2-note-chiffre .v2-note-phrase{font-size:12px!important;line-height:1.45!important}
.v2-note-chiffre .v2-note-google{font-size:11px;margin-top:4px}
}
@media (min-width:901px) and (max-width:1100px){.v2-note-chiffre{width:270px;right:calc(100% - 150px)!important}}

/* Séances, « Tout ce qu'il faut savoir » : même fond papier que « Voir la vie revenir sur un visage » (À propos) (14 nov) */
.v2-pratique.v2-papier-grain{background:#F3EFE7 url(/wp-content/uploads/mg/new-mathilde-gottrand-rebrand-1-aa9869-2000.jpg) center/cover!important}

/* Fenêtre « Être prévenu·e » : case non cochée pour la lettre (14 nov) */
.v2-pop-case{display:flex!important;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5;margin:4px 0 14px;cursor:pointer}
.v2-pop-case input{width:18px!important;height:18px!important;margin:3px 0 0;flex:none;accent-color:#362517}
.v2-pop-case[hidden],.v2-pop-note[hidden]{display:none!important}
