/* Maudimi V44 Awards Candidate — final contrast, editor parity, premium motion hooks */
:root{
  --mdm-night-0:#060403;
  --mdm-night-1:#0d0805;
  --mdm-night-2:#17100a;
  --mdm-day-0:#f8edda;
  --mdm-day-1:#fff8ec;
  --mdm-day-2:#ead9bd;
  --mdm-ink:#140c07;
  --mdm-cream:#fff2d8;
  --mdm-cream-2:#eadcc6;
  --mdm-muted-night:#d1b991;
  --mdm-muted-day:#604731;
  --mdm-copper:#b47a42;
  --mdm-copper-2:#cf9559;
  --mdm-gold:#e0bd76;
  --mdm-line-night:rgba(224,189,118,.24);
  --mdm-line-day:rgba(128,76,38,.30);
  --mdm-radius-card:22px;
  --mdm-radius-button:999px;
  --mdm-shadow-night:0 24px 80px rgba(0,0,0,.48),0 0 36px rgba(180,122,66,.09);
  --mdm-shadow-day:0 22px 70px rgba(90,58,28,.16),0 0 28px rgba(180,122,66,.08);
}
html.maudimi-mode-dark, html.maudimi-mode-auto.maudimi-system-dark{
  --maudimi-bg:var(--mdm-night-0);
  --maudimi-bg-2:var(--mdm-night-1);
  --maudimi-bg-3:var(--mdm-night-2);
  --maudimi-panel:rgba(23,16,10,.94);
  --maudimi-text:#f1dfbf;
  --maudimi-paper:#fff2d8;
  --maudimi-paper-strong:#fff7e5;
  --maudimi-muted:#d1b991;
  --maudimi-dim:#9b8568;
  --maudimi-copper:var(--mdm-copper);
  --maudimi-copper-2:var(--mdm-copper-2);
  --maudimi-gold:var(--mdm-gold);
  --maudimi-line:var(--mdm-line-night);
  --maudimi-line-strong:rgba(224,189,118,.46);
  --maudimi-shadow:var(--mdm-shadow-night);
}
html.maudimi-mode-light, html.maudimi-mode-auto.maudimi-system-light{
  --maudimi-bg:var(--mdm-day-0);
  --maudimi-bg-2:var(--mdm-day-1);
  --maudimi-bg-3:#f2e1c5;
  --maudimi-panel:rgba(255,248,236,.95);
  --maudimi-text:#26170e;
  --maudimi-paper:#26170e;
  --maudimi-paper-strong:#120a05;
  --maudimi-muted:#604731;
  --maudimi-dim:#7a5e43;
  --maudimi-copper:#9a5f32;
  --maudimi-copper-2:#b9793f;
  --maudimi-gold:#815a25;
  --maudimi-line:var(--mdm-line-day);
  --maudimi-line-strong:rgba(128,76,38,.54);
  --maudimi-shadow:var(--mdm-shadow-day);
}
body{
  background:var(--maudimi-bg)!important;
  color:var(--maudimi-text)!important;
}
.wp-site-blocks{
  background:
    radial-gradient(circle at 80% 10%, color-mix(in srgb,var(--maudimi-copper) 7%, transparent), transparent 28rem),
    linear-gradient(180deg,var(--maudimi-bg) 0%,var(--maudimi-bg-2) 45%,var(--maudimi-bg) 100%)!important;
  color:var(--maudimi-text)!important;
}
body, p, li, figcaption, .wp-block-post-excerpt, .wp-block-post-date{color:var(--maudimi-text)!important;}
h1,h2,h3,h4,.wp-block-heading,.wp-block-post-title{color:var(--maudimi-paper-strong)!important;}
a{color:var(--maudimi-gold)!important;text-decoration-thickness:.08em;text-underline-offset:.23em;}
:focus-visible{outline:2px solid var(--maudimi-gold)!important;outline-offset:4px;}

/* Header: readable, not decorative mush */
.mdm-header,
.mdm-header-v43{
  position:sticky!important;top:0!important;z-index:9990!important;
  min-height:74px!important;margin:0!important;padding:.72rem clamp(1rem,3vw,3.2rem)!important;
  border-bottom:1px solid var(--maudimi-line)!important;border-radius:0!important;
  background:color-mix(in srgb,var(--maudimi-bg) 92%,transparent)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.26)!important;
  backdrop-filter:blur(16px) saturate(1.08)!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;width:100%!important;box-sizing:border-box!important;
}
html.maudimi-mode-light .mdm-header,
html.maudimi-mode-auto.maudimi-system-light .mdm-header{background:rgba(255,248,236,.94)!important;box-shadow:0 14px 34px rgba(90,58,28,.13)!important;}
.mdm-brand-row{display:flex!important;align-items:baseline!important;gap:.8rem!important;min-width:0!important;flex:0 1 auto!important;}
.mdm-brand-title,.mdm-brand-title a,.mdm-brand-row .wp-block-site-title,.mdm-brand-row .wp-block-site-title a{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(1.32rem,1.1rem + .54vw,1.82rem)!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;color:var(--maudimi-paper-strong)!important;line-height:1!important;white-space:nowrap!important;}
.mdm-brand-baseline{margin:0!important;max-width:30ch!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--maudimi-muted)!important;opacity:.95!important;}
.mdm-desktop-nav-v43,.mdm-header .wp-block-navigation{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.45rem!important;flex:1 1 auto!important;min-width:0!important;}
.mdm-desktop-nav-v43 .wp-block-navigation__container{display:flex!important;gap:.48rem!important;flex-wrap:nowrap!important;align-items:center!important;}
.mdm-header .wp-block-navigation-item__content{min-height:42px!important;padding:.64rem .88rem!important;border-radius:999px!important;border:1px solid transparent!important;color:var(--maudimi-paper)!important;background:transparent!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.105em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;}
.mdm-header .wp-block-navigation-item__content:hover{background:rgba(180,122,66,.13)!important;border-color:var(--maudimi-line-strong)!important;color:var(--maudimi-paper-strong)!important;}
.mdm-nav-cta-v43 .wp-block-navigation-item__content{background:linear-gradient(135deg,#ffe5a0,#c88b3f)!important;color:#1a0e06!important;border-color:rgba(255,229,160,.58)!important;box-shadow:0 12px 32px rgba(180,122,66,.24)!important;}
.mdm-header-actions-v43{display:flex!important;align-items:center!important;gap:.55rem!important;flex:0 0 auto!important;}
.mdm-mode-switch-v43{display:inline-flex!important;align-items:center!important;gap:.18rem!important;padding:.18rem!important;border:1px solid var(--maudimi-line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--maudimi-panel) 88%,transparent)!important;box-shadow:0 8px 24px rgba(0,0,0,.10)!important;}
.mdm-mode-switch-v43 button{appearance:none!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--maudimi-muted)!important;padding:.48rem .62rem!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.075em!important;text-transform:uppercase!important;line-height:1!important;cursor:pointer!important;}
.mdm-mode-switch-v43 button[aria-pressed="true"]{background:var(--maudimi-copper)!important;color:#fff8e8!important;box-shadow:0 7px 20px rgba(180,122,66,.22)!important;}
.mdm-mobile-toggle-v43{display:none!important;}

/* Mobile drawer: one system only */
.mdm-mobile-drawer-v43[hidden]{display:none!important;}
.mdm-mobile-drawer-v43{position:fixed!important;inset:0!important;z-index:99999!important;}
.mdm-mobile-scrim-v43{position:absolute!important;inset:0!important;background:rgba(0,0,0,.72)!important;backdrop-filter:blur(10px)!important;}
.mdm-mobile-panel-v43{position:absolute!important;right:10px!important;top:10px!important;bottom:10px!important;width:min(430px,calc(100vw - 20px))!important;box-sizing:border-box!important;overflow:auto!important;padding:1.1rem!important;border:1px solid var(--maudimi-line-strong)!important;border-radius:24px!important;background:radial-gradient(circle at 25% 0,rgba(180,122,66,.18),transparent 18rem),var(--maudimi-bg)!important;box-shadow:0 40px 130px rgba(0,0,0,.72)!important;color:var(--maudimi-text)!important;transform:translateX(24px);opacity:0;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .34s ease;}
body.is-maudimi-menu-open .mdm-mobile-panel-v43{transform:none;opacity:1;}
.mdm-mobile-panel-top-v43{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:.8rem!important;}
.mdm-mobile-title-v43{font-family:Georgia,serif!important;font-size:1.52rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--maudimi-paper-strong)!important;margin:0!important;}
.mdm-mobile-close-v43{display:inline-grid!important;place-items:center!important;min-width:48px!important;min-height:48px!important;border:1px solid var(--maudimi-line-strong)!important;border-radius:999px!important;background:rgba(180,122,66,.16)!important;color:var(--maudimi-paper)!important;cursor:pointer!important;}
.mdm-mobile-note-v43{font-size:1rem!important;line-height:1.5!important;color:var(--maudimi-text)!important;margin:.2rem 0 1rem!important;}
.mdm-mobile-links-v43{display:grid!important;gap:.74rem!important;margin:1rem 0!important;}
.mdm-mobile-links-v43 a{display:grid!important;grid-template-columns:44px 1fr!important;gap:.8rem!important;align-items:center!important;padding:.86rem!important;min-height:68px!important;border:1px solid var(--maudimi-line)!important;border-radius:18px!important;background:var(--maudimi-panel)!important;color:var(--maudimi-text)!important;text-decoration:none!important;box-shadow:0 10px 32px rgba(0,0,0,.20)!important;}
.mdm-mobile-links-v43 a:before{content:attr(data-icon);display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(180,122,66,.16);color:var(--maudimi-gold);font-size:1.15rem;}
.mdm-mobile-links-v43 strong{display:block!important;color:var(--maudimi-paper-strong)!important;font-size:1.05rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
.mdm-mobile-links-v43 span span{display:block!important;color:var(--maudimi-muted)!important;font-size:.92rem!important;line-height:1.35!important;margin-top:.1rem!important;}
.mdm-mobile-secondary-v43{display:flex!important;gap:1rem!important;flex-wrap:wrap!important;margin:1rem 0!important;}
.mdm-mobile-secondary-v43 a{color:var(--maudimi-text)!important;}
.mdm-mode-switch-mobile-v43{display:inline-flex!important;margin-top:.5rem!important;}

/* Hero: readable and cinematic */
.maudimi-hero-v41,.maudimi-page-hero-v41{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:var(--maudimi-bg)!important;}
.maudimi-hero-v41 .wp-block-cover__background,.maudimi-page-hero-v41 .wp-block-cover__background{opacity:.44!important;background:#000!important;}
html.maudimi-mode-light .maudimi-hero-v41 .wp-block-cover__background,
html.maudimi-mode-auto.maudimi-system-light .maudimi-hero-v41 .wp-block-cover__background{opacity:.36!important;background:#120a05!important;}
.maudimi-hero-v41 .wp-block-cover__image-background,.maudimi-page-hero-v41 .wp-block-cover__image-background{filter:saturate(1.08) contrast(1.04) brightness(.92)!important;transform:scale(calc(1.025 + var(--mdm-hero-zoom,0))) translate3d(0,calc(var(--mdm-hero-scroll,0) * -18px),0)!important;transition:filter .4s ease!important;}
.maudimi-hero-copy-v41,.maudimi-hero-copy-v28{position:relative!important;max-width:780px!important;margin-left:clamp(1rem,6vw,7rem)!important;padding:clamp(1rem,2vw,1.6rem)!important;border-left:1px solid var(--maudimi-line-strong)!important;border-radius:0 24px 24px 0!important;background:linear-gradient(90deg,rgba(0,0,0,.44),rgba(0,0,0,.14),transparent)!important;backdrop-filter:blur(2px)!important;}
html.maudimi-mode-light .maudimi-hero-copy-v41,
html.maudimi-mode-auto.maudimi-system-light .maudimi-hero-copy-v41{background:linear-gradient(90deg,rgba(255,248,236,.66),rgba(255,248,236,.24),transparent)!important;}
.maudimi-hero-copy-v41 h1,.maudimi-hero-copy-v28 h1{color:var(--maudimi-paper-strong)!important;text-shadow:0 18px 48px rgba(0,0,0,.40)!important;line-height:.92!important;}
.maudimi-hero-copy-v41 p,.maudimi-hero-copy-v28 p{color:var(--maudimi-text)!important;text-shadow:0 8px 28px rgba(0,0,0,.32)!important;}
.maudimi-kicker{color:var(--maudimi-gold)!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;}

/* Sections: visible rhythm */
.maudimi-section,.mdm-section{position:relative!important;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem)!important;border-top:1px solid var(--maudimi-line)!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--maudimi-bg-2) 72%,transparent))!important;}
.maudimi-section:nth-of-type(even),.maudimi-section-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--maudimi-bg-2) 86%,transparent),var(--maudimi-bg))!important;}
.maudimi-section > .wp-block-heading,.maudimi-section h2{max-width:980px!important;}

/* Cards and tiles */
.maudimi-rubriques-grid{display:grid!important;grid-template-columns:repeat(4,minmax(240px,1fr))!important;gap:clamp(1.1rem,2vw,1.7rem)!important;align-items:stretch!important;max-width:1320px!important;margin-inline:auto!important;}
.maudimi-rubrique-card,.mdm-card,.wp-block-post-template .wp-block-post{border:1px solid var(--maudimi-line)!important;border-radius:var(--mdm-radius-card)!important;background:linear-gradient(180deg,var(--maudimi-panel),color-mix(in srgb,var(--maudimi-bg) 90%,transparent))!important;box-shadow:var(--maudimi-shadow)!important;color:var(--maudimi-text)!important;overflow:hidden!important;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s ease,border-color .42s ease!important;}
.maudimi-rubrique-card:hover,.mdm-card:hover,.wp-block-post-template .wp-block-post:hover{transform:translateY(-4px)!important;border-color:var(--maudimi-line-strong)!important;}
.maudimi-rubrique-card__image{height:230px!important;object-fit:cover!important;width:100%!important;display:block!important;filter:saturate(1.02) contrast(1.04)!important;}
.maudimi-rubrique-card__body{padding:1.25rem!important;display:flex!important;flex-direction:column!important;min-height:280px!important;}
.maudimi-rubrique-card__title{font-family:Georgia,serif!important;color:var(--maudimi-paper-strong)!important;font-size:clamp(1.6rem,2vw,2.15rem)!important;line-height:1.02!important;margin:.35rem 0 .7rem!important;min-height:auto!important;}
.maudimi-rubrique-card__text{color:var(--maudimi-text)!important;font-size:1rem!important;line-height:1.48!important;margin-bottom:1.1rem!important;}
.maudimi-rubrique-card__link{margin-top:auto!important;color:var(--maudimi-gold)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.78rem!important;}
.wp-block-post-template .wp-block-post{padding:0!important;}
.wp-block-post-template .wp-block-post .wp-block-post-title{font-size:clamp(1.7rem,2.4vw,2.7rem)!important;line-height:1.02!important;}
.wp-block-button__link,.maudimi-form-inline button,.maudimi-contact-form button{border-radius:999px!important;border:1px solid var(--maudimi-line-strong)!important;background:linear-gradient(135deg,#f6d890,var(--maudimi-copper))!important;color:#1a0e06!important;font-weight:900!important;box-shadow:0 14px 34px rgba(180,122,66,.22)!important;text-decoration:none!important;}
.wp-block-button__link:hover,.maudimi-form-inline button:hover,.maudimi-contact-form button:hover{filter:brightness(1.05)!important;box-shadow:0 18px 44px rgba(180,122,66,.30)!important;}

/* Forms */
.maudimi-newsletter-box,.maudimi-contact-form{background:linear-gradient(180deg,var(--maudimi-panel),var(--maudimi-bg-2))!important;color:var(--maudimi-text)!important;border:1px solid var(--maudimi-line)!important;border-radius:24px!important;box-shadow:var(--maudimi-shadow)!important;padding:clamp(1.35rem,3vw,2.5rem)!important;}
.maudimi-newsletter-box p,.maudimi-contact-form p{color:var(--maudimi-text)!important;}
.maudimi-form-inline{display:flex!important;gap:.7rem!important;flex-wrap:wrap!important;align-items:center!important;}
.maudimi-form-inline input,.maudimi-contact-form input,.maudimi-contact-form textarea{min-height:50px!important;border-radius:14px!important;border:1px solid var(--maudimi-line-strong)!important;background:color-mix(in srgb,var(--maudimi-bg) 82%,transparent)!important;color:var(--maudimi-paper-strong)!important;padding:.85rem 1rem!important;}
html.maudimi-mode-light .maudimi-form-inline input,html.maudimi-mode-auto.maudimi-system-light .maudimi-form-inline input,html.maudimi-mode-light .maudimi-contact-form input,html.maudimi-mode-light .maudimi-contact-form textarea,html.maudimi-mode-auto.maudimi-system-light .maudimi-contact-form input,html.maudimi-mode-auto.maudimi-system-light .maudimi-contact-form textarea{background:#fffdf7!important;color:#1d120b!important;}

/* Motion: premium, noticeable, controlled */
.maudimi-cursor-light-v44{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:25;background:radial-gradient(circle,rgba(255,220,150,.18),rgba(180,122,66,.11) 30%,transparent 66%);mix-blend-mode:screen;opacity:0;transform:translate3d(var(--mdm-cursor-x,50vw),var(--mdm-cursor-y,50vh),0);transition:opacity .45s ease;}
html.maudimi-motion-ready .maudimi-cursor-light-v44{opacity:1;}
.maudimi-reveal{opacity:0;transform:translateY(24px);transition:opacity .86s ease,transform .86s cubic-bezier(.16,1,.3,1)!important;}
.maudimi-reveal.is-visible{opacity:1;transform:none;}
.maudimi-stagger>*{transition-delay:calc(var(--mdm-i,0)*65ms)!important;}
.maudimi-motion-card,.maudimi-rubrique-card,.mdm-card{will-change:transform;}
.maudimi-motion-card.is-tilting,.maudimi-rubrique-card.is-tilting,.mdm-card.is-tilting{transform:perspective(1000px) rotateX(calc(var(--mdm-tilt-y,0)*-.8deg)) rotateY(calc(var(--mdm-tilt-x,0)*.8deg)) translateY(-5px)!important;}
.maudimi-entry-portal-v43{position:absolute;right:clamp(1rem,5vw,6rem);bottom:clamp(1rem,5vw,5rem);z-index:5;display:grid;gap:.8rem;justify-items:end;}
.maudimi-entry-portal-v43 button{border-radius:999px;border:1px solid var(--maudimi-line-strong);background:rgba(180,122,66,.18);color:var(--maudimi-paper-strong);padding:.85rem 1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 40px rgba(180,122,66,.16);animation:mdmPulseDoor 3.2s ease-in-out infinite;}
.maudimi-entry-panel-v43{display:grid;gap:.5rem;min-width:240px;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1);}
.maudimi-entry-portal-v43:hover .maudimi-entry-panel-v43,.maudimi-entry-portal-v43.is-open .maudimi-entry-panel-v43{opacity:1;transform:none;pointer-events:auto;}
.maudimi-entry-panel-v43 a{display:block;border:1px solid var(--maudimi-line);border-radius:16px;background:var(--maudimi-panel);padding:.9rem;text-decoration:none!important;box-shadow:var(--maudimi-shadow);}
.maudimi-entry-panel-v43 b{display:block;color:var(--maudimi-paper-strong);}.maudimi-entry-panel-v43 em{display:block;color:var(--maudimi-muted);font-style:normal;font-size:.9rem;}
@keyframes mdmPulseDoor{0%,100%{box-shadow:0 0 26px rgba(180,122,66,.12)}50%{box-shadow:0 0 52px rgba(224,189,118,.28)}}

@media(max-width:1080px){
  .mdm-brand-baseline{display:none!important;}
  .mdm-desktop-nav-v43,.mdm-header .wp-block-navigation{display:none!important;}
  .mdm-mode-switch-v43:not(.mdm-mode-switch-mobile-v43){display:none!important;}
  .mdm-mobile-toggle-v43{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;min-height:48px!important;padding:.72rem 1rem!important;border:1px solid var(--maudimi-line-strong)!important;border-radius:999px!important;background:rgba(180,122,66,.16)!important;color:var(--maudimi-paper-strong)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important;}
  .mdm-mobile-toggle-v43 i{width:20px;height:14px;display:block;background:linear-gradient(currentColor,currentColor) 0 0/20px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 6px/20px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 12px/20px 2px no-repeat;}
}
@media(max-width:780px){
  .mdm-header{min-height:66px!important;padding:.7rem .92rem!important;}
  .mdm-brand-title,.mdm-brand-title a,.mdm-brand-row .wp-block-site-title,.mdm-brand-row .wp-block-site-title a{font-size:1.2rem!important;letter-spacing:.12em!important;}
  .maudimi-hero-v41,.maudimi-page-hero-v41{min-height:650px!important;}
  .maudimi-hero-v41 .wp-block-cover__background,.maudimi-page-hero-v41 .wp-block-cover__background{opacity:.62!important;}
  .maudimi-hero-copy-v41,.maudimi-hero-copy-v28{margin:0 1rem!important;padding:1rem!important;border-left:0!important;border-top:1px solid var(--maudimi-line-strong)!important;border-radius:20px!important;background:rgba(0,0,0,.38)!important;}
  html.maudimi-mode-light .maudimi-hero-copy-v41,html.maudimi-mode-auto.maudimi-system-light .maudimi-hero-copy-v41{background:rgba(255,248,236,.78)!important;}
  .maudimi-hero-copy-v41 h1,.maudimi-hero-copy-v28 h1{font-size:clamp(2.75rem,14vw,4.3rem)!important;line-height:.94!important;}
  .maudimi-section,.mdm-section{padding:3.2rem 1rem!important;}
  .maudimi-rubriques-grid{grid-template-columns:1fr!important;gap:.9rem!important;}
  .maudimi-rubrique-card{display:grid!important;grid-template-columns:108px 1fr!important;min-height:auto!important;border-radius:18px!important;}
  .maudimi-rubrique-card__image{height:100%!important;min-height:142px!important;border-radius:18px 0 0 18px!important;}
  .maudimi-rubrique-card__body{padding:1rem!important;min-height:auto!important;}
  .maudimi-rubrique-card__icon{display:none!important;}
  .maudimi-rubrique-card__title{font-size:1.35rem!important;margin:0 0 .42rem!important;}
  .maudimi-rubrique-card__text{font-size:.93rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .maudimi-entry-portal-v43,.maudimi-cursor-light-v44{display:none!important;}
}
@media(hover:none),(pointer:coarse){.maudimi-cursor-light-v44{display:none!important}.is-tilting{transform:none!important}.maudimi-entry-portal-v43{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.maudimi-reveal{opacity:1!important;transform:none!important}.maudimi-cursor-light-v44{display:none!important}}

/* Gutenberg parity: accurate enough to edit, not a distorted stage */
.editor-styles-wrapper{background:var(--maudimi-bg)!important;color:var(--maudimi-text)!important;}
.editor-styles-wrapper .mdm-header{position:relative!important;top:auto!important;min-height:72px!important;border-radius:0!important;margin:0!important;box-shadow:none!important;}
.editor-styles-wrapper .mdm-mobile-toggle-v43,.editor-styles-wrapper .mdm-mobile-drawer-v43{display:none!important;}
.editor-styles-wrapper .mdm-mode-switch-v43{display:none!important;}
.editor-styles-wrapper .maudimi-hero-v41,.editor-styles-wrapper .maudimi-page-hero-v41{min-height:720px!important;}
.editor-styles-wrapper .maudimi-hero-copy-v41{margin-left:clamp(1rem,5vw,4rem)!important;}
.editor-styles-wrapper .maudimi-reveal{opacity:1!important;transform:none!important;}
.editor-styles-wrapper .maudimi-cursor-light-v44{display:none!important;}
/* v44/v43 portal compatibility */
.maudimi-entry-portal-v44{position:absolute;right:clamp(1rem,5vw,6rem);bottom:clamp(1rem,5vw,5rem);z-index:5;display:grid;gap:.8rem;justify-items:end;}
.maudimi-entry-portal-v44 button{border-radius:999px;border:1px solid var(--maudimi-line-strong);background:rgba(180,122,66,.18);color:var(--maudimi-paper-strong);padding:.85rem 1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 40px rgba(180,122,66,.16);animation:mdmPulseDoor 3.2s ease-in-out infinite;}
.maudimi-entry-panel-v44{display:grid;gap:.5rem;min-width:240px;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1);}
.maudimi-entry-portal-v44:hover .maudimi-entry-panel-v44,.maudimi-entry-portal-v44.is-open .maudimi-entry-panel-v44{opacity:1;transform:none;pointer-events:auto;}
.maudimi-entry-panel-v44 a{display:block;border:1px solid var(--maudimi-line);border-radius:16px;background:var(--maudimi-panel);padding:.9rem;text-decoration:none!important;box-shadow:var(--maudimi-shadow);}
.maudimi-entry-panel-v44 b{display:block;color:var(--maudimi-paper-strong);}.maudimi-entry-panel-v44 em{display:block;color:var(--maudimi-muted);font-style:normal;font-size:.9rem;}
@media(max-width:780px),(hover:none),(pointer:coarse){.maudimi-entry-portal-v44{display:none!important}}
