/* Maudimi V26 — clarté 5 secondes, magie V19, menu fiable, tuiles lisibles */
:root{
  --maudimi-bg:#080605;--maudimi-bg-2:#120d0a;--maudimi-card:#18100b;
  --maudimi-text:#eadcc6;--maudimi-muted:#c8b495;--maudimi-soft:#8f7f68;
  --maudimi-copper:#b47a42;--maudimi-copper-hover:#c89258;--maudimi-gold:#c8a46a;
  --maudimi-line:rgba(180,122,66,.24);--maudimi-line-strong:rgba(200,164,106,.42);
  --maudimi-radius-card:18px;--maudimi-radius-image:18px;--maudimi-radius-btn:999px;
  --maudimi-shadow-card:0 18px 45px rgba(0,0,0,.30),0 0 30px rgba(180,122,66,.07);
  --maudimi-shadow-soft:0 10px 28px rgba(0,0,0,.24);
}
html{scroll-behavior:smooth;background:var(--maudimi-bg)}
body{background:var(--maudimi-bg)!important;color:var(--maudimi-text)!important;overflow-x:hidden}
.wp-site-blocks{background:radial-gradient(circle at 20% 0%,rgba(180,122,66,.10),transparent 28rem),linear-gradient(180deg,#060403 0%,#100b08 42%,#080605 100%)}
:where(a){color:var(--maudimi-gold)}
:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--maudimi-gold);outline-offset:4px}

/* Header / navigation */
.mdm-header-v26{position:sticky;top:0;z-index:9000;padding:14px clamp(18px,4vw,54px);background:rgba(8,6,5,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(200,164,106,.16);box-sizing:border-box}
.mdm-brand-row{gap:.45rem;align-items:baseline}.mdm-brand-title a,.mdm-brand-title{font-family:Georgia,serif!important;color:var(--maudimi-text)!important;letter-spacing:.10em;text-transform:uppercase;text-decoration:none}.mdm-brand-baseline{margin:0;color:var(--maudimi-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.mdm-desktop-nav-v26{display:flex;align-items:center;gap:.45rem}.mdm-desktop-nav-v26 a{display:inline-flex;align-items:center;min-height:42px;padding:.62rem .92rem;border:1px solid transparent;border-radius:999px;color:var(--maudimi-text);text-decoration:none;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.22s ease}.mdm-desktop-nav-v26 a:hover,.mdm-desktop-nav-v26 a[aria-current="page"]{border-color:var(--maudimi-line-strong);background:rgba(200,164,106,.10);color:var(--maudimi-gold)}
.mdm-mobile-toggle-v26{display:none}
.mdm-mobile-drawer-v26[hidden]{display:none!important}.mdm-mobile-drawer-v26{position:fixed;inset:0;z-index:99999}.mdm-mobile-drawer-v26__scrim{position:absolute;inset:0;background:rgba(0,0,0,.64);backdrop-filter:blur(8px)}.mdm-mobile-drawer-v26__panel{position:absolute;right:10px;top:10px;bottom:10px;width:min(410px,calc(100vw - 20px));padding:1rem;border:1px solid rgba(200,164,106,.35);border-radius:24px;background:rgba(8,6,5,.98);box-shadow:0 30px 100px rgba(0,0,0,.6),0 0 40px rgba(180,122,66,.12);overflow:auto;transform:translateX(14px);opacity:0;animation:maudimiMenuIn .28s ease forwards}.mdm-mobile-head-v26{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--maudimi-text);padding:.25rem .25rem .9rem}.mdm-mobile-close-v26{min-height:44px;padding:.62rem .85rem;border:1px solid var(--maudimi-line-strong);border-radius:999px;background:rgba(200,164,106,.12);color:var(--maudimi-text);font-weight:800}.mdm-mobile-help-v26{margin:.1rem .25rem 1rem;color:var(--maudimi-muted);line-height:1.45}.mdm-mobile-drawer-v26__panel>a{display:grid;grid-template-columns:42px 1fr;gap:.75rem;align-items:center;min-height:74px;padding:.85rem;border:1px solid rgba(200,164,106,.22);border-radius:18px;background:rgba(24,16,11,.86);color:var(--maudimi-text);text-decoration:none;margin:.65rem 0}.mdm-mobile-drawer-v26__panel>a span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(180,122,66,.16);color:var(--maudimi-gold)}.mdm-mobile-drawer-v26__panel>a strong{display:block;font-size:1.05rem}.mdm-mobile-drawer-v26__panel>a em{display:block;margin-top:.2rem;color:var(--maudimi-muted);font-size:.92rem;font-style:normal;line-height:1.35}.mdm-mobile-secondary-v26{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.mdm-mobile-secondary-v26 a{color:var(--maudimi-muted);text-decoration:none;border-bottom:1px solid rgba(200,164,106,.26)}
@keyframes maudimiMenuIn{to{transform:translateX(0);opacity:1}}
body.maudimi-menu-open{overflow:hidden}

/* Hero */
.maudimi-hero-v26{min-height:790px!important;position:relative;overflow:hidden}.maudimi-hero-v26 .wp-block-cover__image-background{transform-origin:center center;filter:saturate(.95) contrast(1.08) brightness(.88);will-change:transform}.maudimi-hero-v26:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 26% 38%,rgba(200,164,106,.13),transparent 26rem),linear-gradient(90deg,rgba(8,6,5,.96),rgba(8,6,5,.70) 45%,rgba(8,6,5,.32) 100%);pointer-events:none;z-index:1}.maudimi-hero-v26 .wp-block-cover__inner-container{position:relative;z-index:2}.maudimi-hero-copy-v26{max-width:900px;margin-left:clamp(1rem,5vw,6rem);padding:clamp(3rem,8vw,7rem) 0}.maudimi-kicker{color:var(--maudimi-gold);font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.maudimi-hero-copy-v26 h1{max-width:10.8ch;line-height:.94;color:var(--maudimi-text)!important;text-wrap:balance}.maudimi-hero-copy-v26 p{color:var(--maudimi-muted);max-width:720px}.maudimi-hero-proof-v26{font-size:1rem;color:var(--maudimi-text)!important;border-left:2px solid var(--maudimi-copper);padding-left:1rem}.maudimi-hero-actions-v26{gap:.85rem;margin-top:1.35rem}.wp-block-button__link,.maudimi-form-inline button,.maudimi-contact-form button{border-radius:var(--maudimi-radius-btn)!important;min-height:48px;box-shadow:var(--maudimi-shadow-soft);transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.wp-block-button__link:hover,.maudimi-form-inline button:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(0,0,0,.32),0 0 28px rgba(180,122,66,.14)}.is-style-maudimi-outline .wp-block-button__link{background:rgba(8,6,5,.38)!important;color:var(--maudimi-text)!important;border:1px solid var(--maudimi-line-strong)!important}.maudimi-hero-link a{font-weight:800;text-decoration:none}.maudimi-portal-hotspot-v26{position:absolute;right:clamp(2rem,8vw,8rem);bottom:clamp(2rem,8vw,6rem);z-index:3}.maudimi-portal-hotspot-v26>button{border:1px solid rgba(200,164,106,.42);border-radius:999px;background:rgba(8,6,5,.72);color:var(--maudimi-text);padding:.85rem 1.15rem;box-shadow:var(--maudimi-shadow-soft);cursor:pointer}.maudimi-portal-panel-v26{position:absolute;right:0;bottom:calc(100% + 14px);width:270px;padding:.75rem;border:1px solid rgba(200,164,106,.30);border-radius:22px;background:rgba(8,6,5,.94);box-shadow:0 28px 80px rgba(0,0,0,.44);opacity:0;transform:translateY(8px);pointer-events:none;transition:.24s ease}.maudimi-portal-hotspot-v26:hover .maudimi-portal-panel-v26,.maudimi-portal-hotspot-v26:focus-within .maudimi-portal-panel-v26{opacity:1;transform:translateY(0);pointer-events:auto}.maudimi-portal-panel-v26 a{display:block;padding:.8rem;border-radius:14px;text-decoration:none;color:var(--maudimi-text)}.maudimi-portal-panel-v26 a:hover{background:rgba(180,122,66,.12)}.maudimi-portal-panel-v26 b,.maudimi-portal-panel-v26 em{display:block}.maudimi-portal-panel-v26 em{font-style:normal;color:var(--maudimi-muted)}

/* Sections */
.maudimi-section,.maudimi-page-v26{padding:clamp(4rem,8vw,7rem) max(20px,4vw)}.maudimi-enter-grid-v26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.maudimi-path-card-v26{display:block;padding:1.4rem;border:1px solid var(--maudimi-line);border-radius:20px;background:rgba(24,16,11,.74);text-decoration:none;color:var(--maudimi-text);box-shadow:var(--maudimi-shadow-soft)}.maudimi-path-card-v26 span{color:var(--maudimi-gold);font-weight:900}.maudimi-path-card-v26 strong{display:block;margin-top:.7rem;font-family:Georgia,serif;font-size:1.35rem}.maudimi-path-card-v26 em{display:block;margin-top:.5rem;color:var(--maudimi-muted);font-style:normal;line-height:1.45}

/* Doors / tiles */
.maudimi-door-grid-v26{display:grid;gap:clamp(1rem,2vw,1.5rem);align-items:stretch;margin-top:2.2rem}.maudimi-door-grid-home-v26{grid-template-columns:repeat(4,minmax(220px,1fr))}.maudimi-door-grid-full-v26{grid-template-columns:repeat(3,minmax(260px,1fr))}.maudimi-door-card-v26{display:flex;flex-direction:column;height:100%;min-height:500px;overflow:hidden;border-radius:22px;border:1px solid rgba(180,122,66,.30);background:rgba(18,13,10,.92);color:var(--maudimi-text);text-decoration:none;box-shadow:var(--maudimi-shadow-card);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.maudimi-door-card-v26:hover{border-color:rgba(200,164,106,.48);box-shadow:0 22px 58px rgba(0,0,0,.38),0 0 34px rgba(180,122,66,.10)}.maudimi-door-card-v26 img{width:100%;height:205px;object-fit:cover;display:block;filter:saturate(.92) contrast(1.06)}.maudimi-door-card-v26 span{display:inline-flex;align-self:flex-start;margin:1.15rem 1.2rem 0;padding:.28rem .55rem;border:1px solid rgba(200,164,106,.26);border-radius:999px;color:var(--maudimi-gold);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.maudimi-door-card-v26 strong{display:block;min-height:58px;padding:0 1.2rem;margin-top:.8rem;font-family:Georgia,serif;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1;color:var(--maudimi-text)}.maudimi-door-card-v26 em{display:block;min-height:92px;padding:0 1.2rem;margin-top:.7rem;color:var(--maudimi-muted);font-style:normal;line-height:1.42}.maudimi-door-card-v26 b{display:block;margin:auto 1.2rem 1.2rem;color:var(--maudimi-gold);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.maudimi-secondary-doors{margin-top:1.5rem}.maudimi-see-all-doors{font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.10em}

/* Articles/archive */
.maudimi-page-feuillets-v26,.maudimi-page-rubriques-v26{background:linear-gradient(180deg,#080605,#100b08 48%,#080605);color:var(--maudimi-text)}.maudimi-feuillets-hero-v26{padding-top:clamp(4rem,8vw,7rem);padding-bottom:2rem}.maudimi-filter-links-v26{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.maudimi-filter-links-v26 a{display:inline-flex;min-height:38px;align-items:center;padding:.48rem .75rem;border:1px solid var(--maudimi-line);border-radius:999px;text-decoration:none;color:var(--maudimi-text);background:rgba(18,13,10,.62)}.maudimi-filter-links-v26 a:hover{background:rgba(180,122,66,.14);border-color:var(--maudimi-line-strong)}.maudimi-archive-query-v26 .wp-block-post-template,.maudimi-latest-v26 .wp-block-post-template{gap:1rem}.maudimi-article-card{height:100%;overflow:hidden;border:1px solid rgba(180,122,66,.26);border-radius:20px;background:rgba(18,13,10,.88);box-shadow:var(--maudimi-shadow-soft)}.maudimi-article-card .wp-block-post-featured-image img{min-height:210px;object-fit:cover}.maudimi-card-body{padding:1.15rem}.maudimi-card-body .wp-block-post-title{line-height:1.05}.maudimi-card-body .wp-block-post-excerpt{color:var(--maudimi-muted)}.maudimi-card-body .wp-block-post-date{color:var(--maudimi-soft)}

/* Newsletter/forms */
.maudimi-newsletter-large,.maudimi-contact-form{border-radius:22px;border:1px solid rgba(180,122,66,.28);background:rgba(18,13,10,.92);box-shadow:0 22px 60px rgba(0,0,0,.35),0 0 34px rgba(180,122,66,.08)}.maudimi-newsletter-large{padding:clamp(1.5rem,4vw,3rem)}.maudimi-form-inline{display:flex;gap:.75rem;align-items:stretch}.maudimi-form-inline input,.maudimi-contact-form input,.maudimi-contact-form textarea{width:100%;border-radius:14px;border:1px solid rgba(234,216,189,.22);background:rgba(5,4,3,.82);color:var(--maudimi-text);padding:.95rem 1rem}.maudimi-hp{position:absolute!important;left:-9999px!important}.maudimi-form-note{color:var(--maudimi-muted)}

/* Motion */
.maudimi-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.maudimi-reveal.is-visible{opacity:1;transform:translateY(0)}.maudimi-motion-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;will-change:transform;transform-style:preserve-3d}.maudimi-magnetic .wp-block-button__link{transition:transform .18s ease,box-shadow .22s ease}.maudimi-cursor-halo{position:fixed;left:0;top:0;width:360px;height:360px;border-radius:50%;pointer-events:none;z-index:9998;opacity:var(--maudimi-halo-opacity,.13);background:radial-gradient(circle,rgba(200,164,106,.42) 0%,rgba(180,122,66,.14) 34%,rgba(180,122,66,0) 72%);transform:translate3d(-9999px,-9999px,0);mix-blend-mode:screen;filter:blur(.5px)}body:not(.maudimi-halo-off) .maudimi-cursor-halo{display:block}

@media (max-width:1180px){.maudimi-door-grid-home-v26{grid-template-columns:repeat(2,minmax(260px,1fr))}.maudimi-door-grid-full-v26{grid-template-columns:repeat(2,minmax(260px,1fr))}.maudimi-enter-grid-v26{grid-template-columns:1fr 1fr}}
@media (max-width:782px){html{scroll-behavior:auto}.mdm-desktop-nav-v26{display:none}.mdm-mobile-toggle-v26{display:inline-flex;align-items:center;gap:.55rem;min-height:46px;padding:.72rem 1rem;border:1px solid rgba(200,164,106,.46);border-radius:999px;background:rgba(18,13,10,.96);color:var(--maudimi-text);font-weight:900}.mdm-mobile-toggle-v26 i{width:18px;height:2px;background:currentColor;box-shadow:0 6px 0 currentColor,0 -6px 0 currentColor}.mdm-brand-baseline{display:none}.maudimi-hero-v26{min-height:650px!important}.maudimi-hero-v26 .wp-block-cover__background{opacity:.78!important}.maudimi-hero-v26:after{background:linear-gradient(180deg,rgba(8,6,5,.82),rgba(8,6,5,.72)),radial-gradient(circle at 40% 20%,rgba(200,164,106,.10),transparent 18rem)}.maudimi-hero-copy-v26{margin:0;padding:4.5rem 0 2rem}.maudimi-hero-copy-v26 h1{font-size:clamp(2.55rem,12vw,4rem)!important;line-height:.98;max-width:11ch}.maudimi-hero-copy-v26 .has-lead-font-size{font-size:1.06rem!important}.maudimi-hero-proof-v26{font-size:.94rem}.maudimi-portal-hotspot-v26{display:none}.maudimi-section,.maudimi-page-v26{padding-top:3.1rem;padding-bottom:3.1rem}.maudimi-enter-grid-v26,.maudimi-door-grid-home-v26,.maudimi-door-grid-full-v26{grid-template-columns:1fr}.maudimi-door-grid-home-v26 .maudimi-door-card-v26:nth-child(n+5){display:none}.maudimi-door-card-v26{display:grid;grid-template-columns:104px 1fr;grid-template-rows:auto auto auto auto;min-height:0;border-radius:18px}.maudimi-door-card-v26 img{grid-row:1 / span 4;width:104px;height:100%;min-height:158px;border-radius:18px 0 0 18px}.maudimi-door-card-v26 span{margin:.85rem .9rem 0;font-size:.68rem}.maudimi-door-card-v26 strong{min-height:0;padding:0 .9rem;margin-top:.45rem;font-size:1.38rem}.maudimi-door-card-v26 em{min-height:0;padding:0 .9rem;margin:.35rem 0 .65rem;font-size:.95rem;line-height:1.35}.maudimi-door-card-v26 b{margin:auto .9rem .85rem;font-size:.70rem}.maudimi-latest-v26 .wp-block-post-template,.maudimi-archive-query-v26 .wp-block-post-template{grid-template-columns:1fr!important}.maudimi-latest-v26 .wp-block-post{display:none}.maudimi-latest-v26 .wp-block-post:nth-child(-n+3){display:block}.maudimi-why-v26{display:none}.maudimi-form-inline{flex-direction:column}.maudimi-cursor-halo{display:none!important}.maudimi-reveal{opacity:1;transform:none;transition:none}.maudimi-motion-card:hover{transform:none}.maudimi-filter-links-v26{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.4rem}.maudimi-filter-links-v26 a{white-space:nowrap}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.maudimi-cursor-halo{display:none!important}.maudimi-reveal{opacity:1!important;transform:none!important}}

/* Maudimi V27 final-test: hero plus lisible, sections distinctes, motion visible mais contrôlée */
:root{
  --maudimi-v27-bg:#070504;
  --maudimi-v27-panel:#130d09;
  --maudimi-v27-panel-2:#1a120c;
  --maudimi-v27-cream:#f1dfc0;
  --maudimi-v27-text:#eadcc6;
  --maudimi-v27-muted:#ccb797;
  --maudimi-v27-copper:#b47a42;
  --maudimi-v27-gold:#d2ab70;
}
body{background:var(--maudimi-v27-bg)!important;color:var(--maudimi-v27-text)!important;}
.wp-site-blocks{background:linear-gradient(180deg,#050302 0,#0a0604 42%,#0f0a07 100%)!important;}
.mdm-header-v27,.mdm-header-v26{background:rgba(6,4,3,.93)!important;border-bottom:1px solid rgba(210,171,112,.24)!important;box-shadow:0 10px 40px rgba(0,0,0,.35);}
.mdm-header-v27,.mdm-header-v26{width:100%;}
.mdm-header-v27>.wp-block-group,.mdm-header-v26>.wp-block-group{max-width:1280px;margin-inline:auto;}
.mdm-desktop-nav-v26{gap:.6rem;justify-self:end;}
.mdm-desktop-nav-v26 a{color:var(--maudimi-v27-text)!important;background:rgba(18,13,9,.34);border-color:rgba(210,171,112,.12);}
.mdm-desktop-nav-v26 a:hover{background:rgba(180,122,66,.18);border-color:rgba(210,171,112,.45);}
.mdm-mobile-toggle-v26{border:1px solid rgba(210,171,112,.45)!important;background:rgba(180,122,66,.18)!important;color:var(--maudimi-v27-text)!important;border-radius:999px!important;min-height:46px!important;padding:.65rem .95rem!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase;}
.mdm-mobile-toggle-v26 i{display:inline-block;width:18px;height:2px;background:currentColor;box-shadow:0 6px 0 currentColor,0 -6px 0 currentColor;margin-left:.65rem;vertical-align:middle;}
@media (max-width:900px){.mdm-desktop-nav-v26{display:none!important}.mdm-mobile-toggle-v26{display:inline-flex!important;align-items:center}}

/* Hero visible + cinematic */
.maudimi-hero-v26{min-height:clamp(700px,86vh,900px)!important;isolation:isolate;background:#070504!important;}
.maudimi-hero-v26 .wp-block-cover__background{opacity:.42!important;background:#000!important;}
.maudimi-hero-v26 .wp-block-cover__image-background{filter:saturate(1.08) contrast(1.08) brightness(1.12)!important;transform:scale(1.025);}
.maudimi-hero-v26:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,3,2,.92) 0%,rgba(5,3,2,.72) 31%,rgba(5,3,2,.22) 65%,rgba(5,3,2,.08) 100%),radial-gradient(circle at 24% 46%,rgba(210,171,112,.18),transparent 24rem)!important;}
.maudimi-hero-v26:after{content:"";position:absolute;inset:auto 0 0 0;height:34%;z-index:1;pointer-events:none;background:linear-gradient(0deg,#070504 0%,rgba(7,5,4,0) 100%)!important;}
.maudimi-hero-v26 .wp-block-cover__inner-container{z-index:3!important;position:relative;}
.maudimi-hero-copy-v26{padding-top:clamp(4rem,9vh,7rem)!important;margin-left:clamp(1.25rem,6vw,7rem)!important;max-width:780px!important;background:linear-gradient(90deg,rgba(7,5,4,.30),rgba(7,5,4,0));border-radius:28px;}
.maudimi-hero-copy-v26 h1{color:var(--maudimi-v27-cream)!important;text-shadow:0 3px 30px rgba(0,0,0,.75);opacity:1!important;max-width:11.5ch!important;font-size:clamp(3.6rem,8vw,8.6rem)!important;}
.maudimi-hero-copy-v26 p{color:var(--maudimi-v27-text)!important;text-shadow:0 2px 18px rgba(0,0,0,.68);opacity:1!important;}
.maudimi-kicker{color:var(--maudimi-v27-gold)!important;opacity:1!important;}
.maudimi-hero-proof-v26{background:rgba(7,5,4,.48);border-radius:14px;border-left:2px solid var(--maudimi-v27-copper);padding:.85rem 1rem!important;color:#f0dfc3!important;}
.maudimi-hero-actions-v26 .wp-block-button__link{background:var(--maudimi-v27-cream)!important;color:#1b1008!important;border:1px solid rgba(210,171,112,.45)!important;font-weight:900!important;}
.maudimi-hero-actions-v26 .is-style-maudimi-outline .wp-block-button__link{background:rgba(7,5,4,.56)!important;color:var(--maudimi-v27-cream)!important;}
.maudimi-hero-link a{display:inline-flex;gap:.35rem;align-items:center;color:var(--maudimi-v27-gold)!important;background:rgba(7,5,4,.45);padding:.55rem .75rem;border-radius:999px;border:1px solid rgba(210,171,112,.24);}
.maudimi-portal-hotspot-v26{right:clamp(2rem,13vw,15rem)!important;bottom:clamp(3rem,12vh,8rem)!important;}
.maudimi-portal-hotspot-v26>button{background:rgba(7,5,4,.82)!important;color:var(--maudimi-v27-cream)!important;border-color:rgba(210,171,112,.55)!important;animation:maudimiDoorPulse 3.2s ease-in-out infinite;}
.maudimi-portal-panel-v26{background:rgba(8,5,3,.96)!important;border-color:rgba(210,171,112,.45)!important;box-shadow:0 30px 100px rgba(0,0,0,.64),0 0 55px rgba(180,122,66,.22)!important;}
@keyframes maudimiDoorPulse{0%,100%{box-shadow:0 0 0 rgba(180,122,66,0),0 14px 40px rgba(0,0,0,.35)}50%{box-shadow:0 0 38px rgba(180,122,66,.18),0 18px 60px rgba(0,0,0,.45)}}

/* Stronger section rhythm */
.maudimi-section{position:relative;border-top:1px solid rgba(210,171,112,.12);}
.maudimi-enter-v26{background:radial-gradient(circle at 70% 20%,rgba(180,122,66,.08),transparent 24rem),linear-gradient(180deg,#080504,#120d09)!important;}
.maudimi-doors-home-section-v27,.maudimi-door-section-v27,.maudimi-page-rubriques-v26 .maudimi-section:nth-of-type(even){background:linear-gradient(180deg,#100b08,#080504)!important;}
.maudimi-latest-section-v26{background:radial-gradient(circle at 20% 0,rgba(210,171,112,.07),transparent 28rem),#0b0705!important;}
.maudimi-why-v26{background:linear-gradient(180deg,#100b08,#070504)!important;}
.maudimi-newsletter{background:radial-gradient(circle at 70% 40%,rgba(180,122,66,.12),transparent 28rem),#100b08!important;border-top:1px solid rgba(210,171,112,.16);border-bottom:1px solid rgba(210,171,112,.16);}

/* Doors: desktop aesthetic + mobile distinction */
.maudimi-door-grid-v26{max-width:1380px;margin-inline:auto!important;}
.maudimi-door-grid-home-v26{grid-template-columns:repeat(4,minmax(250px,1fr))!important;}
.maudimi-door-grid-full-v26{grid-template-columns:repeat(3,minmax(290px,1fr))!important;}
.maudimi-door-card-v26{min-height:440px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(30,20,13,.94),rgba(15,9,6,.96))!important;}
.maudimi-door-card-v26 img{height:190px!important;opacity:.92;}
.maudimi-door-card-v26 strong{min-height:48px!important;font-size:clamp(1.45rem,1.55vw,1.75rem)!important;line-height:1.02!important;}
.maudimi-door-card-v26 em{min-height:70px!important;font-size:1rem!important;}
.maudimi-door-card-v26:hover img{transform:scale(1.045);transition:transform .5s ease;}
.maudimi-path-card-v26{transition:transform .28s ease,background .28s ease,border-color .28s ease;}
.maudimi-path-card-v26:hover{transform:translateY(-5px);background:rgba(30,20,13,.92);border-color:rgba(210,171,112,.48)}

/* Query cards */
.maudimi-article-card{background:linear-gradient(180deg,rgba(24,16,11,.96),rgba(11,7,5,.96))!important;border:1px solid rgba(210,171,112,.24)!important;border-radius:22px!important;overflow:hidden!important;}
.maudimi-article-card .wp-block-post-featured-image img,.maudimi-article-card img{transition:transform .55s ease;}
.maudimi-article-card:hover img{transform:scale(1.035);}
.maudimi-card-body{padding:1.15rem!important;}

/* Cursor halo and reveal more visible */
.maudimi-cursor-halo{position:fixed!important;top:0;left:0;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:99998;opacity:var(--maudimi-halo-opacity,.16);background:radial-gradient(circle,rgba(210,171,112,.55) 0%,rgba(180,122,66,.18) 28%,rgba(180,122,66,0) 68%);mix-blend-mode:screen;filter:blur(8px);}
.maudimi-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease;}
.maudimi-reveal.is-visible{opacity:1;transform:translateY(0);}
body.maudimi-no-reveal .maudimi-reveal{opacity:1!important;transform:none!important;}

@media (max-width:1100px){
  .maudimi-door-grid-home-v26,.maudimi-door-grid-full-v26{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:782px){
  .maudimi-hero-v26{min-height:690px!important;}
  .maudimi-hero-v26 .wp-block-cover__background{opacity:.66!important;}
  .maudimi-hero-v26:before{background:linear-gradient(180deg,rgba(5,3,2,.82),rgba(5,3,2,.64) 52%,rgba(5,3,2,.88)),radial-gradient(circle at 50% 20%,rgba(210,171,112,.12),transparent 18rem)!important;}
  .maudimi-hero-copy-v26{margin:0!important;padding:5rem 1.2rem 2rem!important;max-width:none!important;}
  .maudimi-hero-copy-v26 h1{font-size:clamp(2.6rem,14vw,4.2rem)!important;max-width:10.8ch!important;}
  .maudimi-hero-copy-v26 .has-lead-font-size{font-size:1.02rem!important;line-height:1.5!important;}
  .maudimi-hero-proof-v26,.maudimi-hero-link{display:none!important;}
  .maudimi-portal-hotspot-v26{display:none!important;}
  .maudimi-enter-grid-v26{grid-template-columns:1fr!important;}
  .maudimi-door-grid-home-v26,.maudimi-door-grid-full-v26{grid-template-columns:1fr!important;gap:.85rem!important;}
  .maudimi-door-card-v26{display:grid!important;grid-template-columns:96px 1fr;min-height:0!important;border-radius:18px!important;align-items:stretch;}
  .maudimi-door-card-v26 img{grid-row:1 / span 4;width:96px!important;height:100%!important;min-height:150px!important;border-radius:18px 0 0 18px!important;}
  .maudimi-door-card-v26 span{margin:.9rem .9rem 0!important;}
  .maudimi-door-card-v26 strong{min-height:0!important;padding:0 .9rem!important;margin-top:.55rem!important;font-size:1.45rem!important;}
  .maudimi-door-card-v26 em{min-height:0!important;padding:0 .9rem!important;margin-top:.35rem!important;font-size:.94rem!important;line-height:1.38!important;}
  .maudimi-door-card-v26 b{margin:.75rem .9rem .9rem!important;}
  .maudimi-section{padding-block:3rem!important;}
  .maudimi-newsletter .wp-block-columns{gap:1rem!important;}
}
