/*
Theme Name: Myrtille Thérapeute
Template: twentytwentyfour
Description: Thème enfant du site Myrtille Thérapeute (doula, biorésonance, soins). Charte violet lotus / jaune.
Version: 1.0.0
Author: Julien W · Studio Web
Text Domain: myrtille-therapeute
*/

:root{--mt-violet:#2E8F83;--mt-deep:#0F5A57;--mt-rose:#CFE6E0;--mt-yellow:#E6D96A;--mt-ink:#1D2F2E;--mt-soft:#F6FBFA;--mt-lilac:#E6F3F0;--mt-radius:20px}
html{scroll-behavior:smooth}
body{font-family:"Avenir Next","Century Gothic","Segoe UI",Helvetica,Arial,sans-serif;color:var(--mt-ink);-webkit-font-smoothing:antialiased}
.wp-site-blocks>*+*{margin-block-start:0!important}
main.wp-block-group{margin-block:0!important}
.entry-content>*{margin-block-start:0}

/* Header */
.mt-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--mt-lilac);padding:.7rem 1.25rem}
.mt-header .wp-block-navigation{font-size:.98rem}
.mt-header .wp-block-navigation a{text-decoration:none;color:var(--mt-ink)}
.mt-header .wp-block-navigation a:hover{color:var(--mt-violet)}
.mt-header .wp-block-navigation__submenu-container{border-radius:14px;border:1px solid var(--mt-lilac);box-shadow:0 12px 30px rgba(15,90,87,.12);padding:.4rem}
.mt-logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--mt-ink)}
.mt-logo svg{width:46px;height:46px;flex:none}
.mt-logo b{display:block;font-weight:600;font-size:1.25rem;letter-spacing:.01em;line-height:1.05}
.mt-logo small{display:block;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mt-deep);margin-top:.2rem}
.mt-header .mt-head-cta .wp-block-button__link{padding:.6rem 1.3rem;font-size:.92rem}
@media(max-width:781px){.mt-header .mt-head-cta{display:none}}

/* Sections */
.mt-section{padding:clamp(3rem,7vw,5.5rem) 1.25rem;margin-block:0!important}
.mt-section.mt-soft{background:var(--mt-soft)}
.mt-section.mt-lilac{background:var(--mt-lilac)}
.mt-section h2{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.2;margin-bottom:.6rem}
.mt-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:600;color:var(--mt-violet);margin-bottom:.4rem}
.mt-lead{font-size:1.15rem;color:#4F6361}
.mt-center{text-align:center}
.mt-section p,.mt-section li{line-height:1.7}

/* Hero */
.mt-hero{min-height:620px}
.mt-hero h1,.mt-hero-split h1{color:var(--mt-yellow)!important;font-weight:300;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.12;margin:0 0 1rem}
.mt-hero p{color:#fff}
.mt-hero .mt-kicker,.mt-hero-split .mt-kicker{color:var(--mt-rose)}
.mt-hero .wp-block-cover__inner-container{max-width:1100px;padding:0 1.25rem}
.mt-hero .mt-hero-text{max-width:640px}
.mt-hero-split{background:linear-gradient(135deg,#0F5A57,#0C4A4D);color:#fff;padding:clamp(2.5rem,6vw,4.5rem) 1.25rem;margin-block:0!important}
.mt-hero-split .mt-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;max-width:1100px;margin:0 auto}
.mt-hero-split p{color:#E3F2EE;font-size:1.1rem;line-height:1.65}
.mt-hero-split figure{margin:0}
.mt-hero-split figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--mt-radius) var(--mt-radius) 120px var(--mt-radius);box-shadow:0 20px 50px rgba(0,0,0,.25)}
@media(max-width:781px){.mt-hero-split .mt-hero-grid{grid-template-columns:1fr}}
.mt-hero .wp-block-button.is-style-outline .wp-block-button__link,.mt-hero-split .wp-block-button.is-style-outline .wp-block-button__link,.mt-band .wp-block-button.is-style-outline .wp-block-button__link{color:#fff;border-color:#fff;background:transparent}
.mt-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link,.mt-hero-split .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--mt-yellow);color:var(--mt-ink)}
.mt-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,.mt-hero-split .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:#fff}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--mt-deep);border:2px solid var(--mt-violet)}
.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--mt-violet);color:#fff}

/* Reassurance strip */
.mt-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 2rem;max-width:1100px;margin:0 auto}
.mt-strip>div{display:flex;gap:.8rem;align-items:flex-start}
.mt-strip strong{display:block;color:var(--mt-deep)}
.mt-strip p{margin:0;font-size:.95rem}
.mt-strip .mt-dot{flex:none;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--mt-lilac);display:grid;place-items:center;font-size:1.1rem}

/* Cards */
.mt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;max-width:1100px;margin:2rem auto 0}
.mt-card{background:#fff;border-radius:var(--mt-radius);overflow:hidden;box-shadow:0 8px 28px rgba(15,90,87,.10);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;margin:0!important}
.mt-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(15,90,87,.18)}
.mt-card figure{margin:0}
.mt-card figure img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.mt-card .mt-card-body{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}
.mt-card h3{font-size:1.25rem;margin:0 0 .4rem;font-weight:500}
.mt-card p{margin:0 0 .8rem;font-size:.97rem;color:#4F6361}
.mt-card .mt-more{margin-top:auto;font-weight:600}
.mt-card .mt-more a{color:var(--mt-violet);text-decoration:none}
.mt-card .mt-more a:hover{text-decoration:underline}
.mt-card .mt-price{display:inline-block;background:var(--mt-lilac);color:var(--mt-deep);border-radius:999px;padding:.15rem .8rem;font-size:.85rem;font-weight:600;margin-bottom:.6rem;align-self:flex-start}
.mt-card.mt-plain{padding:1.6rem;box-shadow:none;border:1px solid var(--mt-lilac)}
.mt-card.mt-plain h3{color:var(--mt-deep)}

/* Split */
.mt-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;max-width:1100px;margin:0 auto}
.mt-split.mt-rev>:first-child{order:2}
.mt-split figure{margin:0}
.mt-split figure img{width:100%;border-radius:var(--mt-radius);box-shadow:0 14px 40px rgba(15,90,87,.18);aspect-ratio:4/5;object-fit:cover}
.mt-split.mt-wide figure img{aspect-ratio:4/3}
@media(max-width:781px){.mt-split{grid-template-columns:1fr}.mt-split.mt-rev>:first-child{order:0}}
.mt-inner{max-width:1100px;margin:0 auto}
.mt-narrow{max-width:760px;margin:0 auto}

/* Steps */
.mt-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;max-width:1100px;margin:2rem auto 0;counter-reset:s}
.mt-step{position:relative;padding:1.4rem 1.4rem 1.4rem 1.4rem;background:#fff;border-radius:var(--mt-radius);margin:0!important}
.mt-step::before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--mt-violet);color:#fff;font-weight:600;margin-bottom:.8rem}
.mt-step h3{font-size:1.15rem;margin:0 0 .3rem}
.mt-step p{margin:0;color:#4F6361}

/* Quote / testimonials */
.mt-quote{background:#fff;border-radius:var(--mt-radius);padding:1.8rem;box-shadow:0 8px 28px rgba(15,90,87,.10);margin:0!important}
.mt-quote p{font-style:italic;line-height:1.7}
.mt-quote cite{display:block;margin-top:.8rem;font-style:normal;font-weight:600;color:var(--mt-deep)}
.mt-quote::before{content:"“";display:block;font-size:3.5rem;line-height:.6;color:var(--mt-rose);font-family:Georgia,serif}

/* Notice */
.mt-notice{background:var(--mt-soft);border-left:4px solid var(--mt-violet);border-radius:0 14px 14px 0;padding:1rem 1.3rem;font-size:.95rem;color:#4F6361;max-width:760px;margin:1.5rem auto 0}
.mt-notice p{margin:0}

/* Prices */
.mt-prices table{border-collapse:collapse;width:100%}
.mt-prices td{padding:.85rem .5rem;border-bottom:1px solid var(--mt-lilac);vertical-align:top}
.mt-prices td:last-child{text-align:right;white-space:nowrap;font-weight:600;color:var(--mt-deep)}
.mt-prices small{display:block;color:#7B6F84;font-weight:400}
.mt-prices thead th,.mt-prices tr:first-child.mt-h td{background:var(--mt-lilac)}

/* FAQ */
.wp-block-details{background:#fff;border:1px solid var(--mt-lilac);border-radius:14px;padding:1rem 1.3rem;margin:0 0 .8rem!important}
.wp-block-details summary{font-weight:600;cursor:pointer;color:var(--mt-ink)}
.wp-block-details[open] summary{color:var(--mt-deep);margin-bottom:.5rem}

/* Band CTA */
.mt-band{background:linear-gradient(135deg,#0F5A57,#0C4A4D);color:#fff;text-align:center;padding:clamp(3rem,7vw,5rem) 1.25rem;margin-block:0!important}
.mt-band h2{color:var(--mt-yellow)!important;font-weight:300}
.mt-band p{color:#E3F2EE;max-width:640px;margin-left:auto;margin-right:auto;font-size:1.1rem}
.mt-band .wp-block-buttons{justify-content:center}
.mt-band .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--mt-yellow);color:var(--mt-ink)}

/* Contact */
.mt-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,4vw,3rem);max-width:1100px;margin:0 auto;align-items:start}
@media(max-width:781px){.mt-contact-grid{grid-template-columns:1fr}}
.mt-coords p{margin:0 0 1rem}
.mt-coords a{color:var(--mt-deep);font-weight:600;text-decoration:none}
.mt-form{background:#fff;border-radius:var(--mt-radius);padding:1.8rem;box-shadow:0 10px 34px rgba(15,90,87,.12)}
.mt-form label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.3rem}
.mt-form .mt-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
@media(max-width:600px){.mt-form .mt-row{grid-template-columns:1fr}}
.mt-form input[type=text],.mt-form input[type=email],.mt-form input[type=tel],.mt-form select,.mt-form textarea{width:100%;border:1.5px solid #CBE5DF;border-radius:12px;padding:.75rem .9rem;font:inherit;background:#fff;margin-bottom:1rem}
.mt-form input:focus,.mt-form select:focus,.mt-form textarea:focus{outline:none;border-color:var(--mt-violet);box-shadow:0 0 0 3px rgba(46,143,131,.2)}
.mt-form .mt-check{display:flex;gap:.6rem;font-weight:400;font-size:.88rem;align-items:flex-start;margin-bottom:1rem}
.mt-form .mt-check input{margin-top:.25rem}
.mt-form button{background:var(--mt-violet);color:#fff;border:0;border-radius:999px;padding:.85rem 2rem;font:inherit;font-weight:600;cursor:pointer}
.mt-form button:hover{background:var(--mt-deep)}
.mt-hp{position:absolute!important;left:-9999px!important}
.mt-ok{background:#EAF7EE;border:1px solid #9BD3AE;color:#1D5A30;border-radius:12px;padding:1rem 1.2rem;margin-bottom:1rem}
.mt-err{background:#EAF6F3;border:1px solid #E7A3A3;color:#7A1F1F;border-radius:12px;padding:1rem 1.2rem;margin-bottom:1rem}

/* Footer */
.mt-footer{background:#1D2F2E;color:#D4EBE6;padding:3.5rem 1.25rem 1.5rem;margin-block:0!important}
.mt-footer a{color:#D4EBE6;text-decoration:none}
.mt-footer a:hover{color:var(--mt-yellow)}
.mt-footer h2{font-size:1rem;text-transform:uppercase;letter-spacing:.14em;color:var(--mt-yellow);font-weight:600;margin:0 0 .8rem}
.mt-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:2rem;max-width:1100px;margin:0 auto}
@media(max-width:781px){.mt-footer-grid{grid-template-columns:1fr}}
.mt-footer p,.mt-footer li{font-size:.95rem;line-height:1.8;margin:0}
.mt-footer ul{list-style:none;margin:0;padding:0}
.mt-footer .mt-logo{color:#fff}
.mt-footer .mt-logo small{color:var(--mt-rose)}
.mt-footer-bottom{max-width:1100px;margin:2.5rem auto 0;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;font-size:.85rem;color:#B9A9C2}
.mt-footer-bottom a{color:#CBE5DF}

/* Ajustements v1.1 */
.mt-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}
.mt-cards>.mt-card,.mt-cards>.mt-quote{flex:1 1 17rem;max-width:21.5rem}
.mt-cards>.mt-quote{max-width:34rem;flex-basis:20rem}
.mt-card>*{margin-block-start:0!important}
.mt-card-body>*{margin-block-start:0!important}
.mt-card-body h3{margin-bottom:.5rem!important}
.mt-section.mt-soft:has(.mt-strip){padding-block:2rem}
.mt-section .wp-block-buttons{margin-top:1.5rem}
.mt-center{text-align:center}
.mt-legal h1{font-size:2rem;margin-bottom:1rem}
.mt-legal h2{font-size:1.3rem;margin:1.5rem 0 .4rem}
.mt-narrow>*+*{margin-top:1rem}
.mt-section h2.mt-center{margin-bottom:1.2rem}
.mt-form *{box-sizing:border-box}
.mt-form .mt-row>div{min-width:0}
.mt-coords h2,.mt-contact-grid h2{margin:0 0 1rem}

/* Logo centré */
.mt-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem 1.25rem .6rem}
.mt-header .mt-logo{flex-direction:column;gap:.35rem;text-align:center}
.mt-header .mt-logo svg{width:64px;height:64px}
.mt-header .mt-logo b{font-size:1.6rem}
.mt-header .mt-navrow{gap:1.5rem;justify-content:center;align-items:center}
.mt-header .mt-head-cta .wp-block-button__link{padding:.5rem 1.2rem}
@media(max-width:781px){.mt-header .mt-head-cta{display:none}.mt-header .mt-navrow{position:absolute;right:1rem;top:1.2rem}.mt-header .mt-logo svg{width:48px;height:48px}.mt-header .mt-logo b{font-size:1.3rem}}

/* ===== DA v2 : plus douce, féminine, arrondie ===== */
:root{--mt-yellow:#EBD6A4;--mt-radius:28px;--mt-lotus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 140'%3E%3Cg transform='translate(100 132)' fill='none' stroke='%232E8F83' stroke-width='2'%3E%3Cpath d='M0 0C-22-20-22-70 0-112C22-70 22-20 0 0Z'/%3E%3Cpath d='M0 0C-22-20-22-70 0-112C22-70 22-20 0 0Z' transform='rotate(-34)'/%3E%3Cpath d='M0 0C-22-20-22-70 0-112C22-70 22-20 0 0Z' transform='rotate(34)'/%3E%3Cpath d='M0 0C-22-20-22-70 0-112C22-70 22-20 0 0Z' transform='rotate(-66)'/%3E%3Cpath d='M0 0C-22-20-22-70 0-112C22-70 22-20 0 0Z' transform='rotate(66)'/%3E%3C/g%3E%3C/svg%3E")}
h1,h2,.mt-logo b{font-family:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font-weight:400;letter-spacing:.005em}
.mt-hero h1,.mt-hero-split h1,.mt-band h2{font-weight:400;font-style:italic}
.mt-header{border-bottom:0;box-shadow:0 6px 30px rgba(15,90,87,.07)}
.mt-header .wp-block-navigation__submenu-container{border-radius:20px}
.mt-kicker::before{content:"\273F\00a0";letter-spacing:0}
.mt-kicker{color:var(--mt-violet)}
.mt-center.mt-kicker::after{content:"\00a0\273F"}

/* Sections : formes douces et transparence */
.mt-section,.mt-band,.mt-hero-split{position:relative;overflow:hidden;isolation:isolate}
.mt-section.mt-soft{background:linear-gradient(180deg,#F6FBFA,#F7EEF3)}
.mt-section.mt-soft::before,.mt-section.mt-lilac::before{content:"";position:absolute;z-index:-1;width:380px;height:380px;border-radius:50%;right:-110px;top:-90px;background:radial-gradient(circle,rgba(233,211,221,.65),rgba(233,211,221,0) 70%)}
.mt-section.mt-soft::after,.mt-section.mt-lilac::after{content:"";position:absolute;z-index:-1;width:300px;height:300px;border-radius:50%;left:-100px;bottom:-110px;background:radial-gradient(circle,rgba(184,196,176,.40),rgba(184,196,176,0) 70%)}
.mt-section.mt-lilac{background:linear-gradient(135deg,#E6F3F0,#F6ECEF)}
.mt-section.mt-lilac::before,.mt-band::before,.mt-hero-split::before{background-image:var(--mt-lotus);background-size:contain;background-repeat:no-repeat}
.mt-band::before{content:"";position:absolute;z-index:-1;width:340px;height:240px;right:4%;bottom:-30px;opacity:.14;filter:invert(1)}
.mt-hero-split::before{content:"";position:absolute;z-index:0;width:300px;height:210px;left:-40px;bottom:-30px;opacity:.12;filter:invert(1)}
.mt-hero-split>*{position:relative;z-index:1}
.mt-hero{border-radius:0 0 56px 56px;overflow:hidden}
.mt-hero-split{border-radius:0 0 56px 56px;background:linear-gradient(135deg,#1F6B66,#1F4A48)}
.mt-band{border-radius:56px 56px 0 0;background:linear-gradient(135deg,#1F6B66,#1F4A48)}
.wp-block-cover__background.has-accent-4-background-color{background:linear-gradient(135deg,rgba(15,90,87,.82),rgba(46,143,131,.55))!important;opacity:1!important}

/* Cartes, photos, boutons : angles arrondis */
.mt-card,.mt-step,.mt-quote,.mt-form,.mt-notice,.wp-block-details{border-radius:var(--mt-radius)}
.mt-card{box-shadow:0 10px 34px rgba(15,90,87,.09)}
.mt-card figure img{aspect-ratio:3/2}
.mt-card.mt-plain{background:rgba(255,255,255,.7);backdrop-filter:blur(6px);border:1px solid rgba(46,143,131,.18)}
.mt-quote{background:rgba(255,255,255,.75);backdrop-filter:blur(6px)}
.mt-quote::before{color:var(--mt-rose);font-size:4rem}
.mt-step{background:rgba(255,255,255,.75);border:1px solid rgba(46,143,131,.14)}
.mt-step::before{background:var(--mt-lilac);color:var(--mt-deep)}
.mt-notice{border-left:0;border:1px solid rgba(46,143,131,.25);background:rgba(255,255,255,.65)}
.mt-split figure{position:relative}
.mt-split figure img{border-radius:36px 36px 110px 36px;box-shadow:0 18px 48px rgba(15,90,87,.16)}
.mt-split.mt-rev figure img{border-radius:36px 110px 36px 36px}
.mt-split figure::before{content:"";position:absolute;inset:-16px 16px 16px -16px;border:1.5px solid rgba(46,143,131,.30);border-radius:40px 40px 114px 40px;z-index:-1}
.mt-split figure::after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-28px;bottom:-28px;background:radial-gradient(circle,rgba(230,217,106,.75),rgba(230,217,106,0) 70%);z-index:-1}
.mt-hero-split figure img{border-radius:40px 40px 120px 40px}
.wp-block-button__link{border-radius:999px!important;box-shadow:0 6px 18px rgba(15,90,87,.18)}
.mt-header .mt-head-cta .wp-block-button__link{box-shadow:none}
.mt-strip .mt-dot{background:linear-gradient(135deg,#E6F3F0,#CFE6E0);color:var(--mt-deep)}
.mt-card .mt-price{background:rgba(233,211,221,.55)}
.mt-footer{border-radius:56px 56px 0 0;background:linear-gradient(180deg,#3A2A42,#1D2F2E)}
.mt-prices table{border-radius:20px;overflow:hidden}

/* Hero accueil centré */
.mt-hero-center .wp-block-cover__inner-container{display:flex;justify-content:center}
.mt-hero-center .mt-hero-text{text-align:center;margin:0 auto}
.mt-hero-center .wp-block-buttons{justify-content:center}
.mt-kicker::before{margin-right:.45rem}.mt-center.mt-kicker::after{margin-left:.45rem}
.mt-section.mt-lilac::before{opacity:.12;width:420px;height:300px;right:2%;top:auto;bottom:-20px;background-image:var(--mt-lotus)!important}
.mt-section.mt-soft::after,.mt-section.mt-lilac::after{background:radial-gradient(circle,rgba(230,217,106,.28),rgba(230,217,106,0) 70%)}

/* ===== Animations ===== */
:root{--mt-ease:cubic-bezier(.22,.8,.3,1)}
.mt-js .mt-rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--mt-ease),transform .8s var(--mt-ease)}
.mt-js .mt-rv.mt-in{opacity:1;transform:none}
.mt-js .mt-card.mt-rv.mt-in,.mt-js .mt-step.mt-rv.mt-in,.mt-js .mt-quote.mt-rv.mt-in{transition:opacity .8s var(--mt-ease),transform .35s var(--mt-ease),box-shadow .35s}
@keyframes mt-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes mt-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.mt-hero-text>*,.mt-hero-split .mt-hero-grid>div>*,.mt-hero-split .mt-hero-grid>figure{animation:mt-up 1s var(--mt-ease) both}
.mt-hero-text>*:nth-child(2),.mt-hero-split .mt-hero-grid>div>*:nth-child(2){animation-delay:.12s}
.mt-hero-text>*:nth-child(3),.mt-hero-split .mt-hero-grid>div>*:nth-child(3){animation-delay:.24s}
.mt-hero-text>*:nth-child(4),.mt-hero-split .mt-hero-grid>div>*:nth-child(4){animation-delay:.36s}
.mt-hero-split .mt-hero-grid>figure{animation-delay:.2s}
.mt-band::before,.mt-hero-split::before{animation:mt-float 9s ease-in-out infinite}
/* Survols */
.wp-block-button__link{transition:transform .25s var(--mt-ease),box-shadow .25s,background-color .25s,color .25s}
.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,90,87,.25)}
.mt-header .wp-block-navigation-item__content{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .35s var(--mt-ease),color .2s;padding-bottom:3px}
.mt-header .wp-block-navigation-item__content:hover{background-size:100% 1.5px;color:var(--mt-violet)}
.mt-logo svg{transition:transform .5s var(--mt-ease)}
.mt-logo:hover svg{transform:scale(1.07) rotate(-4deg)}
.mt-card{position:relative}
.mt-card figure{overflow:hidden}
.mt-card figure img{transition:transform .8s var(--mt-ease)}
.mt-card:hover figure img{transform:scale(1.06)}
.mt-card .mt-more a{display:inline-block;transition:transform .3s var(--mt-ease)}
.mt-card .mt-more a::after{content:"";position:absolute;inset:0;z-index:2}
.mt-card:hover .mt-more a{transform:translateX(5px)}
.mt-step:hover,.mt-quote:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(15,90,87,.14)}
.mt-step,.mt-quote{transition:transform .35s var(--mt-ease),box-shadow .35s}
.mt-split figure img{transition:transform .8s var(--mt-ease)}
.mt-split figure:hover img{transform:scale(1.02)}
.wp-block-details{transition:box-shadow .3s,border-color .3s}
.wp-block-details:hover{box-shadow:0 8px 22px rgba(15,90,87,.10);border-color:rgba(46,143,131,.4)}
.wp-block-details summary{transition:color .2s}
.mt-strip>div .mt-dot{transition:transform .35s var(--mt-ease)}
.mt-strip>div:hover .mt-dot{transform:scale(1.12) rotate(8deg)}
.mt-footer a{transition:color .2s,padding-left .25s}
.mt-footer li a:hover{padding-left:6px}
.mt-prices tr{transition:background .25s}
.mt-prices tr:hover{background:rgba(241,230,240,.6)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.mt-js .mt-rv{opacity:1;transform:none}}
/* Cartes offres : titre + question */
.mt-card .mt-ask{font-style:italic;color:var(--mt-deep)!important;font-size:1rem!important;margin:0 0 .6rem!important}
.mt-card h3{font-family:"Palatino Linotype",Palatino,Georgia,serif;font-size:1.4rem;font-weight:400}

/* ===== v3 : tarifs, boutons centrés, témoignages ===== */
.mt-inner>.wp-block-buttons{justify-content:center;margin-top:2rem}
.mt-tarif{text-align:center;padding:1.8rem 1.4rem 1.6rem!important;justify-content:flex-start}
.mt-tarif h3{margin:0 0 .3rem!important}
.mt-tarif .mt-sub{color:#6D6174;font-size:.95rem;margin:0 0 .8rem!important;min-height:2.6em}
.mt-tarif .mt-big{font-family:"Palatino Linotype",Palatino,Georgia,serif;font-size:2.7rem!important;line-height:1.1;color:var(--mt-deep)!important;margin:.2rem 0 1rem!important}
.mt-tarif ul{list-style:none;padding:0;margin:0 0 1rem;text-align:left}
.mt-tarif li{padding:.35rem 0 .35rem 1.6rem;position:relative;font-size:.95rem;line-height:1.5;border-top:1px solid rgba(46,143,131,.12)}
.mt-tarif li::before{content:"\273F";position:absolute;left:0;color:var(--mt-violet);font-size:.85rem}
.mt-tarif .mt-more{margin-top:auto}
.mt-tarif .mt-badge{align-self:center;background:var(--mt-yellow);color:#3B2C42;border-radius:999px;padding:.2rem .9rem;font-size:.8rem;font-weight:600;margin:0 0 .8rem!important}
.mt-card.mt-hot{background:linear-gradient(160deg,#1F6B66,#0C4A4D);color:#fff;transform:scale(1.03)}
.mt-card.mt-hot h3,.mt-card.mt-hot .mt-big{color:#fff!important}
.mt-card.mt-hot .mt-big{color:var(--mt-yellow)!important}
.mt-card.mt-hot .mt-sub,.mt-card.mt-hot li{color:#EFE3F2}
.mt-card.mt-hot li{border-color:rgba(255,255,255,.18)}
.mt-card.mt-hot li::before{color:var(--mt-yellow)}
.mt-card.mt-hot .mt-more a{color:var(--mt-yellow)}
.mt-js .mt-card.mt-hot.mt-rv.mt-in{transform:scale(1.03)}
.mt-narrow-card{max-width:820px!important;margin:1.5rem auto 0!important;padding:1rem 1.8rem!important}
.mt-prices td:first-child{font-size:1.02rem}
.mt-prices td:last-child{font-family:"Palatino Linotype",Palatino,Georgia,serif;font-size:1.25rem}
.mt-quote .mt-cite{margin-top:1rem}
.wp-block-details p{line-height:1.75}
.mt-quote .mt-cite{font-weight:600;color:var(--mt-deep);font-style:normal!important}
.wp-block-table.mt-prices table,.wp-block-table.mt-prices td,.wp-block-table.mt-prices th{border:0}
.wp-block-table.mt-prices td{border-bottom:1px solid rgba(46,143,131,.16);padding:1rem .6rem}
.wp-block-table.mt-prices tr:last-child td{border-bottom:0}
.wp-block-table.mt-prices{margin:0}
.mt-cards>.mt-quote{align-self:flex-start}
/* Bords de bandeaux : droits, l'arrondi reste sur cartes, photos et boutons */
.mt-hero,.mt-hero-split,.mt-band,.mt-footer{border-radius:0!important}

/* Menu : Prendre rendez-vous en bouton, tarifs habillés */
.mt-header .mt-nav-cta .wp-block-navigation-item__content{background:var(--mt-violet);color:#fff!important;border-radius:999px;padding:.55rem 1.3rem;box-shadow:0 6px 18px rgba(15,90,87,.18);transition:transform .25s var(--mt-ease),box-shadow .25s,background-color .25s}
.mt-header .mt-nav-cta .wp-block-navigation-item__content:hover{background:var(--mt-deep);transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,90,87,.25)}
.mt-header .mt-nav-cta .wp-block-navigation-item__content{background-image:none}
.mt-tarif figure{width:92px;height:92px;margin:0 auto .9rem!important;overflow:hidden;border-radius:50%;box-shadow:0 0 0 5px rgba(233,211,221,.7)}
.mt-tarif figure img{width:100%;height:100%;aspect-ratio:1!important;object-fit:cover;border-radius:50%}
.mt-tarif:hover figure img{transform:scale(1.1)}
.mt-stripsec{padding-block:2rem!important}
.mt-tarif{position:relative}
.mt-tarif .mt-badge{position:absolute;top:.9rem;right:.9rem;margin:0!important;z-index:2}

/* Menu v2 : plus gros, flèches propres, 1er niveau cliquable */
.mt-header .wp-block-navigation{font-size:1.15rem;font-weight:500}
.mt-header .mt-navrow{gap:2rem}
.mt-header .wp-block-navigation__container{gap:2rem}
.mt-header .wp-block-navigation-item__content{padding-block:.35rem}
.mt-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:1.05rem;padding:.55rem 1.1rem}
.mt-header .wp-block-navigation__submenu-icon{display:inline-flex;align-items:center;margin-left:.35rem;width:auto;height:auto}
.mt-header .wp-block-navigation__submenu-icon svg{display:none!important}
.mt-header .wp-block-navigation__submenu-icon::after{content:"";width:.5em;height:.5em;border-right:2px solid var(--mt-violet);border-bottom:2px solid var(--mt-violet);transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--mt-ease)}
.mt-header .has-child:hover>.wp-block-navigation__submenu-icon::after,.mt-header .has-child:focus-within>.wp-block-navigation__submenu-icon::after,.mt-header .has-child>.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon::after{transform:rotate(-135deg) translateY(-2px)}
.mt-header .has-child>.wp-block-navigation-item__content{background-size:100% 1.5px;background-image:linear-gradient(rgba(46,143,131,.35),rgba(46,143,131,.35))}
.mt-header .has-child>.wp-block-navigation-item__content:hover{background-image:linear-gradient(var(--mt-violet),var(--mt-violet))}
.mt-header .mt-nav-cta .wp-block-navigation-item__content{font-size:1.05rem}
/* Menu v3 : petit triangle plein discret */
.mt-header .wp-block-navigation__submenu-icon::after{width:0;height:0;border:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.38em solid var(--mt-violet);transform:none;opacity:.8}
.mt-header .has-child:hover>.wp-block-navigation__submenu-icon::after,.mt-header .has-child:focus-within>.wp-block-navigation__submenu-icon::after,.mt-header .has-child>.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon::after{transform:rotate(180deg);opacity:1}
/* Menu v4 : épuré, sans flèches */
.mt-header .wp-block-navigation__submenu-icon{display:none!important}
.mt-header .has-child>.wp-block-navigation-item__content{background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px}
.mt-header .has-child>.wp-block-navigation-item__content:hover{background-size:100% 1.5px}
.mt-header .wp-block-navigation__submenu-container{border-radius:18px;padding:.5rem}

/* Marque + typo du menu v5 */
.mt-logo small{letter-spacing:.16em;font-size:.7rem;white-space:nowrap}
.mt-header .wp-block-navigation{font-family:var(--mt-serif,Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif);font-size:1.3rem;font-weight:400;letter-spacing:.005em}
.mt-header .wp-block-navigation-item__content{color:var(--mt-deep)}
.mt-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:1.15rem}
.mt-header .mt-nav-cta .wp-block-navigation-item__content{font-family:inherit;font-size:1.12rem;font-style:italic;padding:.6rem 1.5rem}
@media(max-width:781px){.mt-logo small{letter-spacing:.1em;font-size:.6rem}}

/* Menu mobile (burger) */
.mt-header .wp-block-navigation__responsive-container-open{color:var(--mt-deep);padding:.4rem}
.mt-header .wp-block-navigation__responsive-container.is-menu-open{background:#fff!important;color:var(--mt-deep)!important;padding:5rem 1.5rem 2rem!important;overflow-y:auto}
.mt-header .is-menu-open .wp-block-navigation__responsive-container-content{align-items:center;justify-content:flex-start;padding-top:1rem}
.mt-header .is-menu-open .wp-block-navigation__container{flex-direction:column;align-items:center!important;gap:1.1rem;width:100%}
.mt-header .is-menu-open .wp-block-navigation-item{flex-direction:column;align-items:center;width:100%;text-align:center}
.mt-header .is-menu-open .wp-block-navigation-item__content{font-size:1.45rem;color:var(--mt-deep)!important;outline:0;border:0;background-image:none}
.mt-header .is-menu-open .wp-block-navigation__submenu-container{position:static!important;visibility:visible!important;opacity:1!important;height:auto!important;width:auto!important;border:0;box-shadow:none;background:transparent!important;padding:.2rem 0 0;align-items:center;gap:.5rem}
.mt-header .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:1.1rem;color:var(--mt-violet)!important;opacity:.9}
.mt-header .is-menu-open .mt-nav-cta .wp-block-navigation-item__content{color:#fff!important;font-size:1.2rem;margin-top:.6rem}
.mt-header .is-menu-open .wp-block-navigation__responsive-container-close{top:1.2rem;right:1.2rem;color:var(--mt-deep)}
.mt-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff}
.mt-header .wp-block-navigation__responsive-container.is-menu-open{padding-top:3.2rem!important}.mt-header .is-menu-open .wp-block-navigation__container{gap:.8rem}

/* Tarifs : décorations (lotus, plumes, ornements) */
.page-id-20 .mt-section{position:relative;overflow:hidden}
.page-id-20 .mt-section>.mt-inner{position:relative;z-index:1}
.page-id-20 .mt-section::before{content:"";position:absolute;left:-30px;top:30px;width:230px;height:230px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(32 58)' fill='%232E8F83'%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-72)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(72)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.07;transform:rotate(-14deg);pointer-events:none}
.page-id-20 .mt-section::after{content:"";position:absolute;right:2%;bottom:20px;width:70px;height:210px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 120'%3E%3Cpath d='M20 4C-3 32-5 72 20 104C45 72 43 32 20 4Z' fill='%237FBFB3'/%3E%3Cpath d='M20 4V118' stroke='%23fff' stroke-width='1.4' fill='none' opacity='.6'/%3E%3Cpath d='M20 30L8 40M20 44L5 56M20 58L6 72M20 72L10 86M20 36L32 46M20 50L35 62M20 64L34 78M20 78L30 90' stroke='%23fff' stroke-width='1' opacity='.5' fill='none'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.16;transform:rotate(24deg);pointer-events:none}
.page-id-20 .mt-soft::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 120'%3E%3Cpath d='M20 4C-3 32-5 72 20 104C45 72 43 32 20 4Z' fill='%23E6D96A'/%3E%3Cpath d='M20 4V118' stroke='%23fff' stroke-width='1.4' fill='none' opacity='.6'/%3E%3Cpath d='M20 30L8 40M20 44L5 56M20 58L6 72M20 72L10 86M20 36L32 46M20 50L35 62M20 64L34 78M20 78L30 90' stroke='%23fff' stroke-width='1' opacity='.5' fill='none'/%3E%3C/svg%3E");right:auto;left:3%;transform:rotate(-20deg);opacity:.5}
.page-id-20 .mt-soft::before{left:auto;right:-30px;transform:rotate(14deg)}
.page-id-20 .mt-section h2.mt-center::after{content:"✿  ✦  ✿";display:block;margin:.7rem auto 0;font-size:.8rem;letter-spacing:.5em;color:var(--mt-yellow);font-family:inherit;text-indent:.5em}
.page-id-20 .mt-tarif{overflow:hidden;border-top:5px solid #CFE6E0;background:linear-gradient(180deg,#fff 55%,#F3FAF8)}
.page-id-20 .mt-tarif::before{content:"";position:absolute;right:-18px;bottom:-14px;width:120px;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(32 58)' fill='%232E8F83'%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-72)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(72)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.09;transform:rotate(-12deg);transition:transform .6s var(--mt-ease),opacity .4s;pointer-events:none}
.page-id-20 .mt-tarif:hover::before{transform:rotate(6deg) scale(1.12);opacity:.16}
.page-id-20 .mt-tarif:nth-child(4n+2){border-top-color:#7FBFB3}
.page-id-20 .mt-tarif:nth-child(4n+3){border-top-color:#E6D96A}
.page-id-20 .mt-tarif:nth-child(4n+4){border-top-color:#2E8F83}
.page-id-20 .mt-tarif:nth-child(odd)::after{content:"";position:absolute;left:10px;top:12px;width:22px;height:66px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 120'%3E%3Cpath d='M20 4C-3 32-5 72 20 104C45 72 43 32 20 4Z' fill='%237FBFB3'/%3E%3Cpath d='M20 4V118' stroke='%23fff' stroke-width='1.4' fill='none' opacity='.6'/%3E%3Cpath d='M20 30L8 40M20 44L5 56M20 58L6 72M20 72L10 86M20 36L32 46M20 50L35 62M20 64L34 78M20 78L30 90' stroke='%23fff' stroke-width='1' opacity='.5' fill='none'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.25;transform:rotate(-26deg);pointer-events:none}
.page-id-20 .mt-tarif:nth-child(even)::after{content:"";position:absolute;left:10px;top:12px;width:22px;height:66px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 120'%3E%3Cpath d='M20 4C-3 32-5 72 20 104C45 72 43 32 20 4Z' fill='%23E6D96A'/%3E%3Cpath d='M20 4V118' stroke='%23fff' stroke-width='1.4' fill='none' opacity='.6'/%3E%3Cpath d='M20 30L8 40M20 44L5 56M20 58L6 72M20 72L10 86M20 36L32 46M20 50L35 62M20 64L34 78M20 78L30 90' stroke='%23fff' stroke-width='1' opacity='.5' fill='none'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.8;transform:rotate(-26deg);pointer-events:none}
.page-id-20 .mt-tarif.mt-hot{border-top-color:#E6D96A;background:linear-gradient(160deg,#1F6B66,#0C4A4D)}
.page-id-20 .mt-tarif.mt-hot::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(32 58)' fill='%23E6D96A'%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-72)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(72)'/%3E%3C/g%3E%3C/svg%3E");opacity:.18;width:150px;height:150px}
.page-id-20 .mt-tarif.mt-hot::after{display:none}
.page-id-20 .mt-card.mt-plain.mt-narrow-card{position:relative;overflow:hidden;border-top:5px solid #E6D96A}
.page-id-20 .mt-card.mt-plain.mt-narrow-card::after{content:"";position:absolute;right:-24px;top:-20px;width:150px;height:150px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(32 58)' fill='%232E8F83'%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-72)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(72)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.07;transform:rotate(18deg);pointer-events:none}

/* Carte de Cognin */
.mt-map{max-width:960px;margin:1.8rem auto 1rem;border-radius:26px;overflow:hidden;box-shadow:0 18px 46px rgba(15,90,87,.16);border:6px solid #fff;background:#fff}
.mt-map iframe{display:block;width:100%;height:380px;border:0;filter:saturate(.85) hue-rotate(-8deg)}
@media(max-width:781px){.mt-map iframe{height:300px}}

/* Décorations discrètes : tout le site */
.mt-section{position:relative;overflow:hidden}
.mt-section>.mt-inner{position:relative;z-index:1}
.mt-section:not(.mt-soft):not(.mt-lilac)::before{content:"";position:absolute;left:-30px;top:30px;width:230px;height:230px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(32 58)' fill='%232E8F83'%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-72)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(72)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.07;transform:rotate(-14deg);pointer-events:none}
.mt-section:not(.mt-soft):not(.mt-lilac)::after{content:"";position:absolute;right:2%;bottom:20px;width:70px;height:210px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 120'%3E%3Cpath d='M20 4C-3 32-5 72 20 104C45 72 43 32 20 4Z' fill='%237FBFB3'/%3E%3Cpath d='M20 4V118' stroke='%23fff' stroke-width='1.4' fill='none' opacity='.6'/%3E%3Cpath d='M20 30L8 40M20 44L5 56M20 58L6 72M20 72L10 86M20 36L32 46M20 50L35 62M20 64L34 78M20 78L30 90' stroke='%23fff' stroke-width='1' opacity='.5' fill='none'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.16;transform:rotate(24deg);pointer-events:none}
.mt-section h2.mt-center::after{content:"✿  ✦  ✿";display:block;margin:.7rem auto 0;font-size:.8rem;letter-spacing:.5em;color:var(--mt-yellow);font-family:inherit;text-indent:.5em}
.mt-card::before{content:"";position:absolute;right:-18px;bottom:-14px;width:110px;height:110px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg transform='translate(32 58)' fill='%232E8F83'%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(38)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(-72)'/%3E%3Cpath d='M0 0C-8-7-8-24 0-40C8-24 8-7 0 0Z' transform='rotate(72)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.08;transform:rotate(-12deg);transition:transform .6s var(--mt-ease),opacity .4s;pointer-events:none;z-index:0}
.mt-card:hover::before{transform:rotate(6deg) scale(1.12);opacity:.15}
.mt-card.mt-plain::before,.mt-quote::before{display:none}

/* Menu v6 : même typo que le slogan */
.mt-header .wp-block-navigation{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.86rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.mt-header .wp-block-navigation__container{gap:2.2rem}
.mt-header .wp-block-navigation-item__content{color:var(--mt-deep)}
.mt-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:.8rem;letter-spacing:.14em;padding:.7rem 1.2rem}
.mt-header .mt-nav-cta .wp-block-navigation-item__content{font-family:inherit;font-style:normal;font-size:.82rem;font-weight:700;letter-spacing:.16em;padding:.8rem 1.6rem}
.mt-header .is-menu-open .wp-block-navigation-item__content{font-size:1rem}
.mt-header .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:.85rem}
.mt-header .is-menu-open .mt-nav-cta .wp-block-navigation-item__content{font-size:.9rem}
/* Carte Cognin */
.mt-map{width:100%;box-sizing:border-box}
.mt-map iframe{width:100%!important}

.mt-map iframe{filter:none}
.mt-map-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:300px;padding:2rem;text-align:center;background:linear-gradient(160deg,#E6F3F0,#F3FAF8)}
.mt-map-ph p{margin:0;max-width:34rem;color:var(--mt-deep)}
.mt-map-ph button{background:var(--mt-violet);color:#fff;border:0;border-radius:999px;padding:.85rem 1.8rem;cursor:pointer;font-weight:600}

/* Avis Google */
.mt-google{font-size:.95rem;color:var(--wp--preset--color--contrast,#3B2A40);margin:.2rem 0 1.4rem}
.mt-google .mt-g-stars{color:#D9A93A;letter-spacing:.12em;margin-right:.3rem}
.mt-google a{color:#0F5A57;text-decoration:underline;text-underline-offset:3px}

/* Menu v7 : même style que les boutons (casse normale, même police) */
.mt-header .wp-block-navigation{font-family:inherit;font-size:1.05rem;font-weight:400;letter-spacing:0;text-transform:none;gap:2rem}
.mt-header .wp-block-navigation .wp-block-navigation-item__content{font-size:1.05rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--mt-ink)}
.mt-header .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item__content{font-size:1rem;letter-spacing:0;text-transform:none}
.mt-header .mt-nav-cta .wp-block-navigation-item__content{background:var(--mt-yellow);color:var(--mt-ink)!important;font-family:inherit;font-size:1.05rem;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;padding:.75rem 1.7rem;border-radius:999px;box-shadow:0 6px 18px rgba(15,90,87,.14)}
.mt-header .mt-nav-cta .wp-block-navigation-item__content:hover{background:var(--mt-violet);color:#fff!important}
.mt-header .is-menu-open .wp-block-navigation-item__content{letter-spacing:0;text-transform:none}
.mt-header .is-menu-open .mt-nav-cta .wp-block-navigation-item__content{font-size:1.15rem;color:var(--mt-ink)!important}
.mt-header .wp-block-navigation>.wp-block-navigation-item>.wp-block-navigation-item__content,.mt-header .wp-block-navigation>.wp-block-navigation-submenu>.wp-block-navigation-item__content,.mt-header .wp-block-navigation>.wp-block-navigation-submenu>.wp-block-navigation-item__content .wp-block-navigation-item__label{font-size:1.05rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4}
.mt-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:1rem!important;letter-spacing:0!important;text-transform:none!important}

/* Avis Google : grand badge */
.mt-rating{display:flex;align-items:center;justify-content:center;gap:1.6rem;flex-wrap:wrap;max-width:720px;margin:0 auto 2.2rem;padding:1.6rem 2.2rem;background:#fff;border:1px solid var(--mt-rose);border-radius:28px;box-shadow:0 14px 40px rgba(15,90,87,.12);text-decoration:none!important;color:var(--mt-ink)!important;transition:transform .25s,box-shadow .25s}
.mt-rating:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(15,90,87,.18)}
.mt-rating .mt-r-score{font-family:Palatino,"Palatino Linotype",Georgia,serif;font-size:clamp(3.6rem,9vw,5.2rem);line-height:1;color:var(--mt-deep);font-weight:500}
.mt-rating .mt-r-score small{font-size:.45em;color:var(--mt-violet);margin-left:.1em}
.mt-rating .mt-r-body{display:flex;flex-direction:column;gap:.2rem;text-align:left}
.mt-rating .mt-r-stars{color:#C9B21E;font-size:1.7rem;letter-spacing:.14em;line-height:1}
.mt-rating .mt-r-text{font-size:1.15rem}
.mt-rating .mt-r-text strong{font-size:1.35rem;color:var(--mt-deep)}
.mt-rating .mt-r-link{font-size:.95rem;color:var(--mt-violet);text-decoration:underline;text-underline-offset:3px}
.mt-hero-rating{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.4rem;padding:.55rem 1.2rem;border-radius:999px;background:rgba(255,255,255,.95);color:var(--mt-ink)!important;text-decoration:none!important;font-size:1.05rem;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.mt-hero-rating .s{color:#C9B21E;letter-spacing:.1em}
.mt-hero-rating b{color:var(--mt-deep);font-size:1.2rem}
@media(max-width:600px){.mt-rating{padding:1.2rem;gap:1rem;border-radius:22px}.mt-rating .mt-r-body{text-align:center;align-items:center}}

/* Avis Google : version discrète */
.mt-rating{max-width:none;display:inline-flex;gap:.9rem;margin:0 auto 1.6rem;padding:.7rem 1.4rem;border-radius:999px;box-shadow:0 4px 14px rgba(15,90,87,.08);flex-wrap:nowrap}
.mt-rating:hover{transform:none;box-shadow:0 6px 18px rgba(15,90,87,.12)}
.mt-rating .mt-r-score{font-size:1.9rem}
.mt-rating .mt-r-body{flex-direction:row;align-items:center;gap:.7rem;flex-wrap:wrap}
.mt-rating .mt-r-stars{font-size:1rem}
.mt-rating .mt-r-text{font-size:.95rem}
.mt-rating .mt-r-text strong{font-size:.95rem}
.mt-rating .mt-r-link{display:none}
.wp-block-html:has(>.mt-rating){text-align:center}
.mt-hero-rating{margin-top:1rem;padding:.4rem 1rem;font-size:.95rem;box-shadow:none}
.mt-hero-rating b{font-size:1rem}
@media(max-width:600px){.mt-rating{padding:.6rem 1rem;gap:.6rem;border-radius:20px;flex-wrap:wrap;justify-content:center}.mt-rating .mt-r-body{justify-content:center}}
.mt-rating{display:flex;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}
a.mt-rating{margin-left:auto!important;margin-right:auto!important;margin-top:0!important}
.mt-rating-wrap{text-align:center;margin:0 0 1.6rem}
.mt-rating-wrap a.mt-rating{display:inline-flex!important;margin:0!important}

/* Boutons flottants : retour en haut + mode sombre */
.mt-fab{position:fixed;right:1rem;bottom:1rem;z-index:60;display:flex;flex-direction:column;gap:.6rem;align-items:center}
.mt-fab-btn{width:46px;height:46px;border-radius:50%;border:1px solid rgba(46,143,131,.25);background:#fff;color:var(--mt-deep);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px rgba(15,90,87,.22);transition:transform .2s,background-color .2s,color .2s;padding:0}
.mt-fab-btn:hover{transform:translateY(-2px);background:var(--mt-violet);color:#fff}
.mt-fab-btn:focus-visible{outline:3px solid var(--mt-yellow);outline-offset:2px}
.mt-fab-btn[hidden]{display:none}
.mt-fab-btn svg{width:22px;height:22px}
.mt-fab-theme .i-sun{display:none}
html[data-theme=dark] .mt-fab-theme .i-sun{display:block}
html[data-theme=dark] .mt-fab-theme .i-moon{display:none}

/* Mode sombre */
html[data-theme=dark]{color-scheme:dark;--mt-ink:#EDE3EF;--mt-deep:#E2C4E8;--mt-soft:#13292A;--mt-lilac:#1B2E2E;--mt-rose:#2A4A48}
html[data-theme=dark] body{background:#0E1F20;color:var(--mt-ink)}
html[data-theme=dark] .wp-site-blocks,html[data-theme=dark] main{background:transparent}
html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] .wp-block-heading{color:#EAF6F3}
html[data-theme=dark] .mt-hero h1,html[data-theme=dark] .mt-hero-split h1,html[data-theme=dark] .mt-band h2,html[data-theme=dark] .mt-hot h3{color:#fff}
html[data-theme=dark] a{color:#9FD3C9}
html[data-theme=dark] .wp-block-button__link,html[data-theme=dark] .mt-header a,html[data-theme=dark] .mt-footer a{color:inherit}
html[data-theme=dark] .mt-header{background:#0E1F20;border-bottom-color:#33253B}
html[data-theme=dark] .mt-header .wp-block-navigation a,html[data-theme=dark] .mt-header .wp-block-navigation .wp-block-navigation-item__content{color:var(--mt-ink)}
html[data-theme=dark] .mt-logo,html[data-theme=dark] .mt-logo span{color:#EAF6F3}
html[data-theme=dark] .mt-logo small{color:#9FD3C9}
html[data-theme=dark] .mt-header .mt-nav-cta .wp-block-navigation-item__content,html[data-theme=dark] .mt-header .is-menu-open .mt-nav-cta .wp-block-navigation-item__content,html[data-theme=dark] .mt-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link,html[data-theme=dark] .mt-hero-split .wp-block-button:not(.is-style-outline) .wp-block-button__link,html[data-theme=dark] .mt-band .wp-block-button:not(.is-style-outline) .wp-block-button__link,html[data-theme=dark] .mt-hero-rating{color:#1D2F2E!important}
html[data-theme=dark] .mt-header .mt-nav-cta .wp-block-navigation-item__content:hover{color:#fff!important}
html[data-theme=dark] .mt-header .wp-block-navigation__responsive-container.is-menu-open{background:#0E1F20!important;color:var(--mt-ink)!important}
html[data-theme=dark] .mt-header .wp-block-navigation__submenu-container{background:#13292A!important;border-color:#1E3A3A!important}
html[data-theme=dark] .mt-header .wp-block-navigation__responsive-container-open,html[data-theme=dark] .mt-header .wp-block-navigation__responsive-container-close{color:var(--mt-ink)}
html[data-theme=dark] .mt-section.mt-soft{background:linear-gradient(180deg,#221828,#0F2223)}
html[data-theme=dark] .mt-section.mt-lilac{background:linear-gradient(135deg,#17302F,#13292A)}
html[data-theme=dark] .mt-section::before,html[data-theme=dark] .mt-section::after{opacity:.35}
html[data-theme=dark] .mt-card,html[data-theme=dark] .mt-step,html[data-theme=dark] .mt-quote,html[data-theme=dark] .mt-form,html[data-theme=dark] .mt-notice,html[data-theme=dark] .wp-block-details,html[data-theme=dark] .mt-card.mt-plain,html[data-theme=dark] .mt-rating{background:#142A2A;border-color:#1E3A3A;box-shadow:0 8px 28px rgba(0,0,0,.35);color:var(--mt-ink)}
html[data-theme=dark] .mt-notice{color:#D9CCDD}
html[data-theme=dark] .mt-card.mt-hot,html[data-theme=dark] .page-id-20 .mt-tarif.mt-hot{background:linear-gradient(160deg,#1F6B66,#0C4A4D);color:#fff}
html[data-theme=dark] .page-id-20 .mt-tarif{background:linear-gradient(180deg,#142A2A 55%,#17302F);border-top-color:#3E5F5C}
html[data-theme=dark] .page-id-20 .mt-tarif.mt-hot{border-top-color:#E6D96A}
html[data-theme=dark] .mt-card .mt-price{background:#1E3A3A;color:#CDEBE4}
html[data-theme=dark] .mt-strip .mt-dot{background:#1E3A3A;color:#CDEBE4}
html[data-theme=dark] .mt-step::before{background:#1E3A3A;color:#CDEBE4}
html[data-theme=dark] .mt-quote::before{color:#3E5F5C}
html[data-theme=dark] .mt-prices th,html[data-theme=dark] .mt-prices td{border-color:#1E3A3A}
html[data-theme=dark] .mt-prices thead th,html[data-theme=dark] .mt-prices tr:first-child.mt-h td{background:#1B2E2E}
html[data-theme=dark] .mt-form input[type=text],html[data-theme=dark] .mt-form input[type=email],html[data-theme=dark] .mt-form input[type=tel],html[data-theme=dark] .mt-form select,html[data-theme=dark] .mt-form textarea{background:#0F2223;color:var(--mt-ink);border-color:#4A3A52}
html[data-theme=dark] .mt-form ::placeholder{color:#9C8AA3}
html[data-theme=dark] .wp-block-button.is-style-outline .wp-block-button__link{color:var(--mt-deep);border-color:#B98DC0}
html[data-theme=dark] .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#2E8F83;color:#fff}
html[data-theme=dark] .mt-hero .wp-block-button.is-style-outline .wp-block-button__link,html[data-theme=dark] .mt-hero-split .wp-block-button.is-style-outline .wp-block-button__link,html[data-theme=dark] .mt-band .wp-block-button.is-style-outline .wp-block-button__link{color:#fff;border-color:#fff}
html[data-theme=dark] .mt-map{border-color:#142A2A;background:#142A2A}
html[data-theme=dark] .mt-map-ph{background:linear-gradient(160deg,#1B2E2E,#142A2A);color:var(--mt-ink)}
html[data-theme=dark] .mt-rating .mt-r-score,html[data-theme=dark] .mt-rating .mt-r-text strong{color:#EAF6F3}
html[data-theme=dark] .mt-rating .mt-r-link{color:#9FD3C9}
html[data-theme=dark] .mt-rating{color:var(--mt-ink)!important}
html[data-theme=dark] .mt-hero-rating b{color:#0F5A57}
html[data-theme=dark] img{filter:brightness(.92)}
html[data-theme=dark] .mt-fab-btn{background:#142A2A;color:#CDEBE4;border-color:#2A4A48;box-shadow:0 8px 22px rgba(0,0,0,.5)}
html[data-theme=dark] .mt-fab-btn:hover{background:#2E8F83;color:#fff}
html[data-theme=dark] .mt-footer{background:linear-gradient(180deg,#13292A,#150E1A)}
@media print{.mt-fab{display:none}}
html[data-theme=dark] .mt-section p,html[data-theme=dark] .mt-section li,html[data-theme=dark] .mt-section td,html[data-theme=dark] .mt-section th,html[data-theme=dark] .mt-section label,html[data-theme=dark] .mt-section summary,html[data-theme=dark] .wp-block-details p,html[data-theme=dark] .mt-card p,html[data-theme=dark] .mt-card li,html[data-theme=dark] .mt-tarif p,html[data-theme=dark] .mt-tarif li,html[data-theme=dark] .mt-tarif small,html[data-theme=dark] .mt-tarif span{color:#D3C6D8}
html[data-theme=dark] .mt-section strong,html[data-theme=dark] .mt-section b,html[data-theme=dark] .mt-card h3,html[data-theme=dark] .mt-tarif h3,html[data-theme=dark] .mt-cite{color:#EAF6F3}
html[data-theme=dark] .mt-hot p,html[data-theme=dark] .mt-hot li,html[data-theme=dark] .mt-hot span,html[data-theme=dark] .mt-hot strong,html[data-theme=dark] .mt-hot h3,html[data-theme=dark] .mt-hero p,html[data-theme=dark] .mt-hero-split p,html[data-theme=dark] .mt-band p,html[data-theme=dark] .mt-hero-split li,html[data-theme=dark] .mt-footer p,html[data-theme=dark] .mt-footer li{color:#fff}
html[data-theme=dark] .mt-hero .mt-kicker,html[data-theme=dark] .mt-hero-split .mt-kicker,html[data-theme=dark] .mt-band .mt-kicker{color:#F3E3F7}
html[data-theme=dark] .mt-kicker{color:#C99DD1}
html[data-theme=dark] .mt-card .mt-price,html[data-theme=dark] .mt-step::before,html[data-theme=dark] .mt-strip .mt-dot{color:#CDEBE4}
html[data-theme=dark] .mt-card a,html[data-theme=dark] .mt-tarif a{color:#9FD3C9}
html[data-theme=dark] .mt-hot a{color:#fff}
html[data-theme=dark] .mt-footer a,html[data-theme=dark] .mt-footer h2,html[data-theme=dark] .mt-footer h3,html[data-theme=dark] .mt-footer h4{color:#CDEBE4}
html[data-theme=dark] .mt-lead,html[data-theme=dark] .mt-sub,html[data-theme=dark] .mt-prices small,html[data-theme=dark] .mt-step p,html[data-theme=dark] .mt-notice,html[data-theme=dark] .mt-section .mt-center+p,html[data-theme=dark] .page-id-20 .mt-tarif .mt-sub{color:#CDBFD3!important}
html[data-theme=dark] .mt-err{background:#3A1D22;border-color:#7A3A42;color:#F0C4C8}
html[data-theme=dark] .mt-hot .mt-sub,html[data-theme=dark] .page-id-20 .mt-tarif.mt-hot .mt-sub{color:#F3E6F6!important}

/* ===== v8 : plus de pep's, aux couleurs du logo ===== */
:root{--mt-violet:#1A7F75;--mt-deep:#0C4A4D;--mt-rose:#BFE6DC;--mt-yellow:#F3DC3E;--mt-soft:#F3FAF8;--mt-lilac:#E3F3EF;--mt-orange:#C8D93A;--mt-pink:#3FB0A0;--mt-grad:linear-gradient(120deg,#0C4A4D 0%,#1A7F75 52%,#3FB0A0 78%,#C8D93A 112%)}
.mt-header{position:sticky;border-bottom:0}
.mt-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--mt-grad)}
.mt-logo img{width:46px;height:auto;flex:none;display:block}
.mt-hero.mt-hero-center{background:var(--mt-grad)!important;overflow:hidden}
.mt-hero-center .wp-block-cover__background{display:none}
.mt-hero-center .wp-block-cover__inner-container{position:relative;z-index:2}
.mt-hero-center::after{content:"";position:absolute;z-index:1;right:max(2vw,calc(50% - 540px));top:50%;transform:translateY(-50%);width:min(32vw,360px);aspect-ratio:1;border-radius:50%;background:url(assets/mt-figure.webp) center/58% no-repeat,radial-gradient(circle,#fff 0 100%);box-shadow:0 0 0 14px rgba(255,255,255,.18),0 0 0 32px rgba(255,255,255,.09),0 24px 60px rgba(0,0,0,.25)}
@media(max-width:900px){.mt-hero-center::after{display:none}}
.mt-hero-split{background:var(--mt-grad)}
.mt-band{background:var(--mt-grad)!important}
.mt-section.mt-lilac{background:linear-gradient(180deg,#E3F3EF,#F4F7D8)}
figure.mt-figlogo{margin:0}
figure.mt-figlogo img{display:block;width:100%;max-width:340px;margin-inline:auto;aspect-ratio:1!important;object-fit:contain!important;padding:15%;background:#fff;border-radius:50%!important;box-shadow:0 0 0 12px rgba(255,255,255,.22),0 20px 50px rgba(12,74,77,.25)!important}
.mt-card figure.mt-figlogo{background:linear-gradient(135deg,#fff,#E3F3EF 55%,#E9F0B0);padding:1.2rem 0}
.mt-card figure.mt-figlogo img{max-width:200px;box-shadow:0 10px 30px rgba(12,74,77,.18)!important;padding:12%}
.wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--mt-violet);color:#fff}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:var(--mt-deep)}
.mt-hero .wp-block-button:not(.is-style-outline) .wp-block-button__link,.mt-hero-split .wp-block-button:not(.is-style-outline) .wp-block-button__link,.mt-band .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--mt-yellow);color:var(--mt-ink)}
.mt-step::before{background:var(--mt-grad)}
.mt-quote::before{color:var(--mt-pink)}
.mt-card .mt-price{background:linear-gradient(90deg,#E3F3EF,#EEF3C0);color:var(--mt-deep)}
.mt-kicker{color:var(--mt-violet)}
.mt-nav-cta .wp-block-navigation-item__content{background:var(--mt-yellow)!important}
.mt-hero-center .wp-block-cover__inner-container{width:100%;max-width:1100px;margin-inline:auto}
.mt-hero-center .mt-hero-text{text-align:left!important;margin-left:0!important;margin-right:auto!important;max-width:560px}
.mt-hero-center .wp-block-buttons{justify-content:flex-start}
.mt-hero-center::after{width:min(28vw,330px);right:max(3vw,calc(50% - 520px))}
@media(max-width:900px){.mt-hero-center .mt-hero-text{max-width:none}}
.mt-hero-split figure.mt-figart img{aspect-ratio:auto!important;object-fit:contain!important;background:#fff;padding:.8rem;border-radius:28px!important;box-shadow:0 0 0 10px rgba(255,255,255,.2),0 20px 50px rgba(12,74,77,.28)!important}
.mt-doula-logo{display:block;background:#fff;border-radius:20px;padding:.6rem .8rem;margin:0 0 1.1rem;max-width:140px;height:auto}

/* v9 — vrai logo (lotus rose et or) en visuel principal */
.mt-hero-center::after{width:min(34vw,440px);aspect-ratio:1.15;border-radius:32px 32px 120px 32px;background:#fff url(/wp-content/uploads/2026/10/lotusDOULAS-final-1024x424.webp) center/cover no-repeat;box-shadow:0 24px 60px rgba(0,0,0,.28);right:max(3vw,calc(50% - 540px))}

/* v9b — mise en avant des retours biorésonance */
.mt-feature .mt-cards{gap:1.6rem}
.mt-feature .mt-quote{border-top:5px solid var(--mt-violet);box-shadow:0 16px 40px rgba(26,127,117,.18);background:#fff}
.mt-feature .mt-quote p:first-child{font-size:1.08rem}
.mt-feature h2{color:var(--mt-deep)}
.mt-hero-split figure.mt-figart{align-self:center}
.mt-hero-split figure.mt-figart{height:auto!important;align-self:center}
.mt-hero-split figure.mt-figart img{height:auto!important;width:100%;max-height:none!important}
/* v9c — logo complet, sans recadrage */
.mt-hero-center::after{background:#fff url(/wp-content/uploads/2026/10/lotusDOULAS-final-1024x424.webp) center/contain no-repeat;aspect-ratio:1.3;padding:0}
.mt-footer .mt-logo img{width:46px;height:auto;background:#fff;border-radius:12px;padding:4px}
.mt-hero-split figure.mt-figart img{aspect-ratio:1600/662!important;height:auto!important}
/* v9d — section texte seule, centrée */
.mt-split:not(:has(figure)){display:block!important;max-width:760px;margin-inline:auto}
.mt-hero-center::after{width:min(36vw,480px);aspect-ratio:2/1}
/* v9e — lotus d'accueil sans cadre : fondu dans le dégradé */
.mt-hero-center::after{background:url(/wp-content/uploads/2026/10/lotusDOULAS-final-1024x424.webp) center/contain no-repeat!important;border-radius:0!important;box-shadow:none!important;width:min(44vw,560px);aspect-ratio:2.2;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 62%,transparent 100%)}

/* v10 — charte turquoise (logo Lotus énergétique) */
.mt-logo img.mt-logo-img{width:66px;height:57px;object-fit:cover;object-position:75% 30%;border-radius:0}
.mt-footer .mt-logo img.mt-logo-img{width:66px;height:57px;background:#fff;border-radius:14px;padding:3px}
.mt-hero-center::after{background:url(/wp-content/uploads/2026/10/com-myrtille-3-768x768.webp) center/cover no-repeat!important;-webkit-mask-image:none!important;mask-image:none!important;width:min(34vw,420px);aspect-ratio:1;border-radius:40px 40px 140px 40px!important;box-shadow:0 0 0 12px rgba(255,255,255,.16),0 24px 60px rgba(0,0,0,.28)!important}
/* v10b — photo d'accueil */
.mt-hero-center::after{background:url(/wp-content/uploads/2026/10/home-page.webp) center/cover no-repeat!important;aspect-ratio:1.15;width:min(36vw,460px)}
/* v10c — logo en mode sombre : pastille blanche nette, sans filtre */
html[data-theme=dark] .mt-logo img.mt-logo-img{filter:none!important;background:#fff;border-radius:18px;padding:5px;box-sizing:content-box;box-shadow:0 4px 16px rgba(0,0,0,.35)}

/* v10d — logo figure transparente, clair et sombre */
.mt-logo img.mt-logo-img,.mt-footer .mt-logo img.mt-logo-img,html[data-theme=dark] .mt-logo img.mt-logo-img,html[data-theme=dark] .mt-footer .mt-logo img.mt-logo-img{width:auto!important;height:62px!important;max-width:none;object-fit:contain!important;object-position:center!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;filter:none!important;content:normal}

/* v10e — bandeau lotus (accueil) */
.mt-lotusband .mt-inner{text-align:center;max-width:760px;margin-inline:auto}
.mt-lotusband figure.mt-figart-card{margin:0 auto 1.6rem;max-width:560px}
.mt-lotusband figure.mt-figart-card img{width:100%;height:auto;display:block;background:#fff;padding:.9rem;border-radius:32px;box-shadow:0 0 0 10px rgba(26,127,117,.12),0 22px 50px rgba(12,74,77,.18)}
html[data-theme=dark] .mt-lotusband figure.mt-figart-card img{filter:none}

/* v10f — lotus recadré (soins énergétiques) */
.mt-hero-split figure.mt-figart.mt-figart-trim img{aspect-ratio:auto!important;width:100%;max-width:520px;margin-inline:auto;display:block;padding:.6rem}

/* v10g — citation de rôle (biorésonance) */
.wp-block-quote.mt-quote-role{margin:1.8rem 0 0;padding:.4rem 0 .4rem 1.3rem;border-left:3px solid var(--mt-yellow,#F3DC3E);font-style:italic;font-size:1.2rem;line-height:1.5}
.wp-block-quote.mt-quote-role p{margin:0}
.wp-block-quote.mt-quote-role cite{display:block;margin-top:.5rem;font-size:.9rem;font-style:normal;opacity:.75}
.wp-block-quote.mt-quote-role cite::before{content:"— "}
