/* Maudimi V46 Mobile First Polish
   But : menu robuste, jour/nuit lisibles, Gutenberg proche du front, tuiles lisibles. */
:root{
  --mdm-bg:#080604;
  --mdm-bg-2:#120d09;
  --mdm-panel:#18110b;
  --mdm-panel-2:#24180f;
  --mdm-text:#f4ead8;
  --mdm-title:#fff2d8;
  --mdm-muted:#d4bea0;
  --mdm-soft:#a88f6f;
  --mdm-accent:#b47a42;
  --mdm-accent-2:#e0b96d;
  --mdm-line:rgba(224,185,109,.24);
  --mdm-line-strong:rgba(224,185,109,.46);
  --mdm-shadow:0 24px 72px rgba(0,0,0,.34);
  --mdm-radius:22px;
  color-scheme:dark;
}
html.maudimi-mode-light,html.maudimi-mode-auto.maudimi-system-light{
  --mdm-bg:#f4ead8;
  --mdm-bg-2:#eadcc5;
  --mdm-panel:#fff8ec;
  --mdm-panel-2:#ead8bc;
  --mdm-text:#24170e;
  --mdm-title:#140b06;
  --mdm-muted:#5b4735;
  --mdm-soft:#72563b;
  --mdm-accent:#a4652d;
  --mdm-accent-2:#8d4f22;
  --mdm-line:rgba(144,89,42,.28);
  --mdm-line-strong:rgba(144,89,42,.48);
  --mdm-shadow:0 24px 70px rgba(82,50,22,.16);
  color-scheme:light;
}
html,body{background:var(--mdm-bg)!important;color:var(--mdm-text)!important;}
body{font-synthesis-weight:none;text-rendering:optimizeLegibility;}
a{color:var(--mdm-accent-2);}
p,li,.wp-block-post-excerpt,.wp-block-post-date{color:var(--mdm-text)!important;}
h1,h2,h3,h4,h5,h6,.wp-block-heading{color:var(--mdm-title)!important;}
.maudimi-kicker,.mdm-kicker{color:var(--mdm-accent-2)!important;letter-spacing:.14em;text-transform:uppercase;font-weight:900!important;}
.wp-site-blocks{background:var(--mdm-bg)!important;}
.wp-site-blocks > *{position:relative;}

/* Header: stable, readable, no desktop Menu parasite */
.mdm-header-v46{
  position:sticky!important;top:0;z-index:9998;min-height:82px!important;width:100%!important;
  padding:0 clamp(1rem,3.2vw,3rem)!important;background:color-mix(in srgb,var(--mdm-bg) 92%,transparent)!important;
  color:var(--mdm-text)!important;border-bottom:1px solid var(--mdm-line)!important;
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-sizing:border-box!important;
}
.mdm-brand-row{min-width:0!important;gap:.8rem!important;align-items:center!important;}
.mdm-brand-title,.mdm-brand-title a,.mdm-brand-row .wp-block-site-title,.mdm-brand-row .wp-block-site-title a{
  color:var(--mdm-title)!important;font-family:Georgia,serif!important;font-size:clamp(1.35rem,2vw,1.9rem)!important;
  letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;line-height:1!important;white-space:nowrap!important;
}
.mdm-brand-baseline{color:var(--mdm-muted)!important;font-size:.78rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:800!important;max-width:240px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.mdm-desktop-nav-v46{display:flex!important;gap:clamp(1rem,2vw,2.2rem)!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;}
.mdm-desktop-nav-v46 a,.mdm-desktop-nav-v46 .wp-block-navigation-item__content{color:var(--mdm-text)!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:900!important;font-size:.82rem!important;text-decoration:none!important;padding:.7rem 0!important;}
.mdm-desktop-nav-v46 a:hover,.mdm-desktop-nav-v46 .is-active{color:var(--mdm-accent-2)!important;}
.mdm-nav-cta-v46 a,.mdm-desktop-nav-v46 .mdm-nav-cta-v46 .wp-block-navigation-item__content{background:linear-gradient(135deg,#f6db98,var(--mdm-accent))!important;color:#1a0d05!important;border-radius:999px!important;padding:.86rem 1.3rem!important;box-shadow:0 14px 40px rgba(180,122,66,.28)!important;}
.mdm-header-actions-v46{display:flex!important;gap:.7rem!important;align-items:center!important;flex:0 0 auto!important;}
.mdm-mode-switch-v46{display:flex!important;align-items:center!important;gap:.25rem!important;border:1px solid var(--mdm-line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--mdm-panel) 82%,transparent)!important;padding:.25rem!important;box-shadow:0 10px 30px rgba(0,0,0,.16)!important;}
.mdm-mode-switch-v46 button{min-height:32px!important;padding:.45rem .72rem!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--mdm-muted)!important;font-weight:900!important;font-size:.72rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;}
.mdm-mode-switch-v46 button[aria-pressed="true"]{background:linear-gradient(135deg,#f6db98,var(--mdm-accent))!important;color:#170b04!important;}
.mdm-mobile-toggle-v46{display:none!important;}
.mdm-mobile-fallback-v46{display:none!important;}

/* Mobile menu: independent drawer, tactile, readable. */
.mdm-mobile-drawer-v46[hidden]{display:none!important;}
.mdm-mobile-drawer-v46{position:fixed!important;inset:0!important;z-index:99999!important;color:#fff3dc!important;}
.mdm-mobile-scrim-v46{position:absolute!important;inset:0!important;background:rgba(0,0,0,.74)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.mdm-mobile-panel-v46{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:min(92vw,430px)!important;overflow:auto!important;background:linear-gradient(160deg,#120b07,#050302 74%)!important;border-left:1px solid rgba(224,185,109,.34)!important;box-shadow:-30px 0 100px rgba(0,0,0,.45)!important;padding:1.15rem!important;display:flex!important;flex-direction:column!important;gap:1rem!important;}
.mdm-mobile-panel-top-v46{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;border-bottom:1px solid rgba(224,185,109,.22)!important;padding-bottom:1rem!important;}
.mdm-mobile-title-v46{font-family:Georgia,serif!important;font-size:1.7rem!important;letter-spacing:.16em!important;color:#fff0cf!important;margin:0!important;text-transform:uppercase!important;}
.mdm-mobile-close-v46{width:48px!important;height:48px!important;border-radius:999px!important;border:1px solid rgba(224,185,109,.42)!important;background:rgba(224,185,109,.12)!important;cursor:pointer!important;position:relative!important;}
.mdm-mobile-close-v46 span::before,.mdm-mobile-close-v46 span::after{content:"";position:absolute;left:14px;right:14px;top:23px;height:2px;background:#fff0cf;}
.mdm-mobile-close-v46 span::before{transform:rotate(45deg)}.mdm-mobile-close-v46 span::after{transform:rotate(-45deg)}
.mdm-mobile-note-v46{color:#dcc5a4!important;font-size:1rem!important;line-height:1.55!important;margin:.15rem 0 .25rem!important;}
.mdm-mobile-links-v46{display:grid!important;gap:.75rem!important;}
.mdm-mobile-links-v46 a{display:grid!important;grid-template-columns:44px 1fr!important;gap:.9rem!important;align-items:center!important;min-height:72px!important;padding:.92rem!important;border:1px solid rgba(224,185,109,.26)!important;border-radius:18px!important;background:rgba(255,242,216,.06)!important;text-decoration:none!important;color:#fff0cf!important;}
.mdm-mobile-links-v46 a::before{content:attr(data-icon);display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(224,185,109,.14);color:#ffd885;font-size:1.25rem;}
.mdm-mobile-links-v46 strong{display:block!important;color:#fff4dd!important;font-size:1.06rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.mdm-mobile-links-v46 em{display:block!important;color:#cbb491!important;font-style:normal!important;font-size:.94rem!important;margin-top:.18rem!important;line-height:1.35!important;}
.mdm-mobile-secondary-v46{display:flex!important;gap:1rem!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:1rem!important;border-top:1px solid rgba(224,185,109,.18)!important;}
.mdm-mobile-secondary-v46 a{color:#e9d5b3!important;text-decoration:none!important;min-height:44px;display:inline-flex;align-items:center;}
.mdm-mode-switch-mobile-v46{width:100%;justify-content:center;margin-top:.5rem;}
body.is-maudimi-menu-open,html.maudimi-menu-lock{overflow:hidden!important;}
body.is-maudimi-menu-open{touch-action:none;}

/* Hero: readability first. */
.maudimi-hero-v41,.maudimi-page-hero-v41{background:var(--mdm-bg)!important;isolation:isolate;}
.maudimi-hero-v41 .wp-block-cover__image-background,.maudimi-page-hero-v41 .wp-block-cover__image-background{filter:saturate(.9) contrast(1.08) brightness(.72)!important;transform:scale(calc(1 + var(--mdm-hero-zoom,0)))!important;transition:transform .15s linear!important;}
.maudimi-hero-v41 .wp-block-cover__background,.maudimi-page-hero-v41 .wp-block-cover__background{opacity:.48!important;background:linear-gradient(90deg,rgba(5,3,2,.86),rgba(5,3,2,.54) 48%,rgba(5,3,2,.18))!important;}
.maudimi-hero-copy-v41,.maudimi-hero-copy-v28{background:linear-gradient(90deg,rgba(4,3,2,.66),rgba(4,3,2,.20))!important;border-left:1px solid var(--mdm-line-strong)!important;border-radius:0 24px 24px 0!important;padding:clamp(1.4rem,2vw,2.2rem)!important;box-shadow:0 40px 120px rgba(0,0,0,.32)!important;}
.maudimi-hero-copy-v41 h1,.maudimi-hero-copy-v28 h1{color:#fff1d4!important;text-shadow:0 18px 60px rgba(0,0,0,.58)!important;}
.maudimi-hero-copy-v41 p,.maudimi-hero-copy-v28 p{color:#f1dec0!important;text-shadow:0 14px 36px rgba(0,0,0,.44)!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:.46!important;background:linear-gradient(90deg,rgba(255,248,234,.78),rgba(255,248,234,.42) 45%,rgba(255,248,234,.18))!important;}
html.maudimi-mode-light .maudimi-hero-copy-v41,html.maudimi-mode-auto.maudimi-system-light .maudimi-hero-copy-v41{background:rgba(255,248,234,.74)!important;border-color:rgba(144,89,42,.42)!important;}
html.maudimi-mode-light .maudimi-hero-copy-v41 h1,html.maudimi-mode-auto.maudimi-system-light .maudimi-hero-copy-v41 h1{color:#1a0d06!important;text-shadow:0 12px 42px rgba(255,255,255,.38)!important;}
html.maudimi-mode-light .maudimi-hero-copy-v41 p,html.maudimi-mode-auto.maudimi-system-light .maudimi-hero-copy-v41 p{color:#3a2617!important;text-shadow:none!important;}

/* Sections: visible rhythm. */
.maudimi-section,.mdm-section{background:var(--mdm-bg)!important;color:var(--mdm-text)!important;border-top:1px solid var(--mdm-line)!important;padding:clamp(4rem,7vw,7rem) clamp(1.1rem,4vw,4rem)!important;}
.maudimi-section-panel,.mdm-paper,.maudimi-newsletter-box,.maudimi-contact-form{background:linear-gradient(180deg,var(--mdm-panel),var(--mdm-bg-2))!important;border:1px solid var(--mdm-line)!important;border-radius:var(--mdm-radius)!important;box-shadow:var(--mdm-shadow)!important;color:var(--mdm-text)!important;}
html.maudimi-mode-light .maudimi-section:nth-of-type(even),html.maudimi-mode-auto.maudimi-system-light .maudimi-section:nth-of-type(even){background:#efe0c7!important;}

/* Cards and tiles: readable in day/night. */
.mdm-card,.maudimi-card-v32,.maudimi-rubrique-card,.maudimi-path-card-v26{background:linear-gradient(160deg,var(--mdm-panel),var(--mdm-bg-2))!important;color:var(--mdm-text)!important;border:1px solid var(--mdm-line)!important;border-radius:24px!important;box-shadow:var(--mdm-shadow)!important;overflow:hidden!important;}
.mdm-card-body{background:color-mix(in srgb,var(--mdm-panel) 92%,transparent)!important;color:var(--mdm-text)!important;padding:clamp(1.2rem,2vw,2rem)!important;border-radius:20px!important;}
.mdm-card h2,.mdm-card h3,.mdm-card .wp-block-post-title,.mdm-card .wp-block-post-title a,.maudimi-rubrique-card__title{color:var(--mdm-title)!important;line-height:1.04!important;text-decoration:none!important;}
.mdm-card p,.mdm-card .wp-block-post-excerpt,.mdm-card .wp-block-post-excerpt__excerpt,.maudimi-rubrique-card__text{color:var(--mdm-text)!important;line-height:1.55!important;}
.mdm-card .wp-block-post-date,.mdm-card time{color:var(--mdm-muted)!important;font-weight:800!important;}
.mdm-card .wp-block-read-more,.wp-block-read-more{display:inline-flex!important;align-items:center!important;min-height:44px!important;margin-top:1rem!important;padding:.68rem 1rem!important;border-radius:999px!important;border:1px solid var(--mdm-line-strong)!important;color:var(--mdm-accent-2)!important;background:color-mix(in srgb,var(--mdm-panel-2) 72%,transparent)!important;font-weight:900!important;text-decoration:none!important;}
html.maudimi-mode-light .mdm-card .wp-block-read-more,html.maudimi-mode-auto.maudimi-system-light .mdm-card .wp-block-read-more{color:#8d4f22!important;background:#fff8ec!important;}
.wp-block-post-featured-image img,.maudimi-rubrique-card__image{width:100%!important;object-fit:cover!important;}
.maudimi-rubriques-grid{display:grid!important;grid-template-columns:repeat(4,minmax(220px,1fr))!important;gap:clamp(1rem,2vw,1.6rem)!important;align-items:stretch!important;}
.maudimi-rubrique-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:500px!important;}
.maudimi-rubrique-card__image{height:210px!important;flex:0 0 auto!important;}
.maudimi-rubrique-card__body{display:flex!important;flex-direction:column!important;gap:.75rem!important;flex:1!important;padding:1.35rem!important;}
.maudimi-rubrique-card__link{margin-top:auto!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;color:var(--mdm-accent-2)!important;font-weight:900!important;}

/* Forms. */
.maudimi-form-inline{display:flex!important;gap:.75rem!important;flex-wrap:wrap!important;align-items:center!important;}
.maudimi-form-inline input,.maudimi-contact-form input,.maudimi-contact-form textarea{min-height:52px!important;border-radius:14px!important;border:1px solid var(--mdm-line-strong)!important;background:color-mix(in srgb,var(--mdm-bg) 74%,transparent)!important;color:var(--mdm-title)!important;padding:.9rem 1rem!important;}
.maudimi-form-inline button,.maudimi-contact-form button,.wp-block-button__link{border-radius:999px!important;background:linear-gradient(135deg,#f7dc98,var(--mdm-accent))!important;color:#170b04!important;border:1px solid var(--mdm-line-strong)!important;font-weight:900!important;min-height:46px!important;box-shadow:0 16px 42px rgba(180,122,66,.22)!important;text-decoration:none!important;}

/* Motion: visible but not cheap. */
.maudimi-cursor-light-v46{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,219,145,.18),rgba(180,122,66,.10) 32%,transparent 68%);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-v46{opacity:1;}
.maudimi-reveal{opacity:0;transform:translateY(18px);transition:opacity .72s ease,transform .72s cubic-bezier(.16,1,.3,1)!important;}
.maudimi-reveal.is-visible{opacity:1;transform:none;}
.maudimi-stagger>*{transition-delay:calc(var(--mdm-i,0)*50ms)!important;}
.is-tilting{transform:perspective(1000px) rotateX(calc(var(--mdm-tilt-y,0)*-.65deg)) rotateY(calc(var(--mdm-tilt-x,0)*.65deg)) translateY(-4px)!important;}
.maudimi-entry-portal-v44,.maudimi-entry-portal-v43{position:absolute;right:clamp(1rem,5vw,6rem);bottom:clamp(1rem,5vw,5rem);z-index:6;display:grid;gap:.8rem;justify-items:end;}
.maudimi-entry-portal-v44 button,.maudimi-entry-portal-v43 button{border-radius:999px;border:1px solid var(--mdm-line-strong);background:rgba(180,122,66,.20);color:#fff0cf;padding:.85rem 1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 40px rgba(180,122,66,.18);animation:mdmPulseDoor 3.2s ease-in-out infinite;}
.maudimi-entry-panel-v44,.maudimi-entry-panel-v43{display:grid;gap:.5rem;min-width:250px;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,.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-v44 a,.maudimi-entry-panel-v43 a{display:block;border:1px solid var(--mdm-line);border-radius:16px;background:var(--mdm-panel);padding:.9rem;text-decoration:none!important;box-shadow:var(--mdm-shadow);}
@keyframes mdmPulseDoor{0%,100%{box-shadow:0 0 24px rgba(180,122,66,.14)}50%{box-shadow:0 0 60px rgba(224,185,109,.30)}}

@media(max-width:1080px){
  .mdm-brand-baseline{display:none!important;}
  .mdm-desktop-nav-v46,.mdm-header .wp-block-navigation{display:none!important;}
  .mdm-mode-switch-v46:not(.mdm-mode-switch-mobile-v46){display:none!important;}
  .mdm-mobile-toggle-v46{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(--mdm-line-strong)!important;border-radius:999px!important;background:color-mix(in srgb,var(--mdm-panel) 78%,transparent)!important;color:var(--mdm-title)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important;}
  .mdm-mobile-toggle-v46 i{width:22px;height:16px;display:block;background:linear-gradient(currentColor,currentColor) 0 1px/22px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 7px/22px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 13px/22px 2px no-repeat;}
  .mdm-mobile-fallback-v46{display:none!important;}
}
@media(max-width:780px){
  .mdm-header-v46{min-height:68px!important;padding:.65rem .9rem!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.1rem!important;letter-spacing:.12em!important;}
  .maudimi-hero-v41,.maudimi-page-hero-v41{min-height:620px!important;}
  .maudimi-hero-v41 .wp-block-cover__image-background,.maudimi-page-hero-v41 .wp-block-cover__image-background{filter:saturate(.95) contrast(1.05) brightness(.66)!important;}
  .maudimi-hero-v41 .wp-block-cover__background,.maudimi-page-hero-v41 .wp-block-cover__background{opacity:.62!important;background:linear-gradient(180deg,rgba(5,3,2,.76),rgba(5,3,2,.52))!important;}
  .maudimi-hero-copy-v41,.maudimi-hero-copy-v28{margin:0 1rem!important;padding:1.05rem!important;border-left:0!important;border-top:1px solid var(--mdm-line-strong)!important;border-radius:18px!important;background:rgba(6,4,3,.56)!important;}
  .maudimi-hero-copy-v41 h1,.maudimi-hero-copy-v28 h1{font-size:clamp(2.8rem,15vw,4.35rem)!important;line-height:.94!important;}
  .maudimi-section,.mdm-section{padding:3.1rem 1rem!important;}
  .maudimi-enter-grid-v26{display:grid!important;grid-template-columns:1fr!important;gap:.85rem!important;}
  .maudimi-path-card-v26{min-height:auto!important;padding:1rem!important;}
  .maudimi-rubriques-grid{grid-template-columns:1fr!important;gap:.9rem!important;}
  .maudimi-rubrique-card{display:grid!important;grid-template-columns:106px 1fr!important;min-height:auto!important;border-radius:18px!important;}
  .maudimi-rubrique-card__image{height:100%!important;min-height:138px!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.28rem!important;margin:0!important;}
  .maudimi-rubrique-card__text{font-size:.92rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .maudimi-entry-portal-v44,.maudimi-entry-portal-v43,.maudimi-cursor-light-v46{display:none!important;}
  .wp-block-post-template.is-layout-grid,.wp-block-post-template{grid-template-columns:1fr!important;}
}
@media(hover:none),(pointer:coarse){.maudimi-cursor-light-v46{display:none!important}.is-tilting{transform:none!important}.maudimi-entry-portal-v44,.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-v46{display:none!important}}

/* Gutenberg parity: true content, no broken sticky/drawer. */
.editor-styles-wrapper{background:var(--mdm-bg)!important;color:var(--mdm-text)!important;}
.editor-styles-wrapper p,.editor-styles-wrapper li{color:var(--mdm-text)!important;}
.editor-styles-wrapper .mdm-header{position:relative!important;top:auto!important;min-height:76px!important;border-radius:0!important;margin:0!important;box-shadow:none!important;z-index:1!important;}
.editor-styles-wrapper .mdm-mobile-toggle-v46,.editor-styles-wrapper .mdm-mobile-drawer-v46,.editor-styles-wrapper .mdm-mobile-fallback-v46{display:none!important;}
.editor-styles-wrapper .mdm-mode-switch-v46{display:none!important;}
.editor-styles-wrapper .mdm-desktop-nav-v46{display:flex!important;}
.editor-styles-wrapper .maudimi-reveal{opacity:1!important;transform:none!important;}
.editor-styles-wrapper .maudimi-cursor-light-v46{display:none!important;}
.editor-styles-wrapper .maudimi-hero-v41,.editor-styles-wrapper .maudimi-page-hero-v41{min-height:720px!important;}
/* v46 portal aliases */
.maudimi-entry-portal-v46{position:absolute;right:clamp(1rem,5vw,6rem);bottom:clamp(1rem,5vw,5rem);z-index:6;display:grid;gap:.8rem;justify-items:end;}
.maudimi-entry-portal-v46 button{border-radius:999px;border:1px solid var(--mdm-line-strong);background:rgba(180,122,66,.20);color:#fff0cf;padding:.85rem 1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 40px rgba(180,122,66,.18);animation:mdmPulseDoor 3.2s ease-in-out infinite;}
.maudimi-entry-panel-v46{display:grid;gap:.5rem;min-width:250px;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-v46:hover .maudimi-entry-panel-v46,.maudimi-entry-portal-v46.is-open .maudimi-entry-panel-v46{opacity:1;transform:none;pointer-events:auto;}
.maudimi-entry-panel-v46 a{display:block;border:1px solid var(--mdm-line);border-radius:16px;background:var(--mdm-panel);padding:.9rem;text-decoration:none!important;box-shadow:var(--mdm-shadow);}
.maudimi-entry-panel-v46 b{display:block;color:var(--mdm-title)!important}.maudimi-entry-panel-v46 em{display:block;color:var(--mdm-muted)!important;font-style:normal;font-size:.9rem}
@media(max-width:780px),(hover:none),(pointer:coarse){.maudimi-entry-portal-v46{display:none!important}}
