/* Maudimi V42 - delivery fixes: readable menu, premium motion hooks, editor parity, page polish */
:root{
  --maudimi-bg:#080605;
  --maudimi-bg-2:#120d0a;
  --maudimi-bg-3:#18100b;
  --maudimi-paper:#eadcc6;
  --maudimi-paper-strong:#fff2dc;
  --maudimi-muted:#c8b495;
  --maudimi-dim:#95836b;
  --maudimi-copper:#b47a42;
  --maudimi-gold:#d8b978;
  --maudimi-line:rgba(200,164,106,.24);
  --maudimi-line-strong:rgba(200,164,106,.44);
  --maudimi-radius-card:22px;
  --maudimi-shadow-card:0 20px 70px rgba(0,0,0,.34),0 0 42px rgba(180,122,66,.075);
}
body{background:var(--maudimi-bg)!important;color:var(--maudimi-paper)!important;}
.wp-site-blocks{background:radial-gradient(circle at 72% 8%,rgba(180,122,66,.10),transparent 28rem),linear-gradient(180deg,#080605 0%,#120d0a 46%,#080605 100%)!important;}
a{color:var(--maudimi-gold)}

/* Header: readable, functional, no desktop/mobile double clutter */
.mdm-header-v42,.mdm-header-v41,.mdm-header-v37,.mdm-header{
  position:sticky!important;top:0;z-index:9000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1.1rem!important;width:100%!important;box-sizing:border-box!important;
  min-height:72px!important;padding:.7rem clamp(1rem,3.5vw,3rem)!important;margin:0!important;
  background:rgba(8,6,5,.88)!important;border:0!important;border-bottom:1px solid var(--maudimi-line)!important;border-radius:0!important;
  box-shadow:0 10px 42px rgba(0,0,0,.28)!important;backdrop-filter:blur(18px)!important;
}
.mdm-brand-row{display:flex!important;align-items:baseline!important;gap:.7rem!important;min-width:0!important;}
.mdm-brand-title,.mdm-brand-title a{font-family:Georgia,"Times New Roman",serif!important;color:var(--maudimi-paper-strong)!important;font-size:clamp(1.15rem,1.1rem + .45vw,1.55rem)!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;}
.mdm-brand-baseline{margin:0!important;max-width:22ch!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--maudimi-muted)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:.86!important;}
.mdm-desktop-nav-v41,.mdm-desktop-nav-v37,.mdm-desktop-nav-v26{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-v41 .wp-block-navigation__container,.mdm-desktop-nav-v37 .wp-block-navigation__container{gap:.42rem!important;flex-wrap:nowrap!important;}
.mdm-desktop-nav-v41 a,.mdm-desktop-nav-v37 a,.mdm-desktop-nav-v26 a,.mdm-header .wp-block-navigation-item__content{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:.58rem .82rem!important;border:1px solid transparent!important;border-radius:999px!important;
  color:var(--maudimi-paper)!important;background:transparent!important;text-decoration:none!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.095em!important;text-transform:uppercase!important;white-space:nowrap!important;
}
.mdm-desktop-nav-v41 a:hover,.mdm-desktop-nav-v37 a:hover,.mdm-desktop-nav-v41 a:focus-visible,.mdm-desktop-nav-v37 a:focus-visible{border-color:var(--maudimi-line-strong)!important;background:rgba(200,164,106,.10)!important;color:var(--maudimi-gold)!important;}
.mdm-nav-cta-v37 a,.mdm-nav-cta-v37 .wp-block-navigation-item__content{background:linear-gradient(135deg,#f2d898,#c4934b)!important;color:#120d0a!important;box-shadow:0 8px 26px rgba(200,164,106,.24)!important;}
.mdm-mobile-fallback-v37,.mdm-mobile-fallback-v41{display:none!important;}
.mdm-mobile-toggle-v37,.mdm-mobile-toggle-v41,.mdm-mobile-toggle-v42{display:none!important;}
.mdm-mobile-drawer-v37[hidden],.mdm-mobile-drawer-v41[hidden],.mdm-mobile-drawer-v42[hidden]{display:none!important;}
.mdm-mobile-drawer-v37,.mdm-mobile-drawer-v41,.mdm-mobile-drawer-v42{position:fixed!important;inset:0!important;z-index:99999!important;}
.mdm-mobile-scrim-v37,.mdm-mobile-scrim-v42{position:absolute!important;inset:0!important;background:rgba(0,0,0,.72)!important;backdrop-filter:blur(10px)!important;}
.mdm-mobile-panel-v37,.mdm-mobile-panel-v42{position:absolute!important;right:10px!important;top:10px!important;bottom:10px!important;width:min(420px,calc(100vw - 20px))!important;box-sizing:border-box!important;overflow:auto!important;padding:1.05rem!important;border:1px solid var(--maudimi-line-strong)!important;border-radius:24px!important;background:radial-gradient(circle at 18% 0,rgba(180,122,66,.16),transparent 18rem),rgba(8,6,5,.98)!important;box-shadow:0 35px 120px rgba(0,0,0,.70),0 0 60px rgba(180,122,66,.12)!important;color:var(--maudimi-paper)!important;}
.mdm-mobile-title-v37,.mdm-mobile-title-v42{font-family:Georgia,serif!important;font-size:1.55rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--maudimi-paper-strong)!important;margin:0!important;}
.mdm-mobile-panel-top-v37,.mdm-mobile-panel-top-v42{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:.8rem!important;}
.mdm-mobile-close-v37,.mdm-mobile-close-v42{display:inline-grid!important;place-items:center!important;min-width:46px!important;min-height:46px!important;border:1px solid var(--maudimi-line-strong)!important;border-radius:999px!important;background:rgba(200,164,106,.12)!important;color:var(--maudimi-paper)!important;cursor:pointer!important;}
.mdm-mobile-close-v37 span,.mdm-mobile-close-v42 span{width:18px;height:18px;position:relative;display:block}.mdm-mobile-close-v37 span:before,.mdm-mobile-close-v37 span:after,.mdm-mobile-close-v42 span:before,.mdm-mobile-close-v42 span:after{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;background:currentColor}.mdm-mobile-close-v37 span:before,.mdm-mobile-close-v42 span:before{transform:rotate(45deg)}.mdm-mobile-close-v37 span:after,.mdm-mobile-close-v42 span:after{transform:rotate(-45deg)}
.mdm-mobile-note-v37,.mdm-mobile-note-v42{color:var(--maudimi-muted)!important;line-height:1.5!important;margin:.2rem 0 1rem!important;}
.mdm-mobile-links-v37,.mdm-mobile-links-v42{display:grid!important;gap:.7rem!important;}
.mdm-mobile-links-v37 a,.mdm-mobile-links-v42 a{display:grid!important;grid-template-columns:1fr!important;gap:.22rem!important;min-height:74px!important;padding:1rem!important;border:1px solid rgba(200,164,106,.24)!important;border-radius:18px!important;background:rgba(24,16,11,.86)!important;color:var(--maudimi-paper)!important;text-decoration:none!important;}
.mdm-mobile-links-v37 a strong,.mdm-mobile-links-v42 a strong{font-size:1.05rem!important;color:var(--maudimi-paper-strong)!important;}
.mdm-mobile-links-v37 a span,.mdm-mobile-links-v42 a span{color:var(--maudimi-muted)!important;font-size:.94rem!important;line-height:1.35!important;}
.mdm-mobile-secondary-v41,.mdm-mobile-secondary-v42{display:flex!important;gap:.8rem!important;flex-wrap:wrap!important;margin-top:1rem!important;}
.mdm-mobile-secondary-v41 a,.mdm-mobile-secondary-v42 a{color:var(--maudimi-muted)!important;text-decoration:none!important;border-bottom:1px solid rgba(200,164,106,.28)!important;}
body.maudimi-menu-open{overflow:hidden!important;}
@media(max-width:980px){
  .mdm-brand-baseline{display:none!important;}
  .mdm-desktop-nav-v41,.mdm-desktop-nav-v37,.mdm-desktop-nav-v26{display:none!important;}
  .mdm-mobile-toggle-v37,.mdm-mobile-toggle-v41,.mdm-mobile-toggle-v42{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;min-height:46px!important;padding:.68rem 1rem!important;border:1px solid var(--maudimi-line-strong)!important;border-radius:999px!important;background:rgba(200,164,106,.12)!important;color:var(--maudimi-paper-strong)!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;}
  .mdm-mobile-toggle-v37:before,.mdm-mobile-toggle-v41:before,.mdm-mobile-toggle-v42:before{content:"Menu";font-size:.84rem;}
  .mdm-mobile-toggle-v37 i,.mdm-mobile-toggle-v41 i,.mdm-mobile-toggle-v42 i{width:18px;height:12px;display:block;background:linear-gradient(currentColor,currentColor) 0 0/18px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 5px/18px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 10px/18px 2px no-repeat;}
}

/* Hero, pages and readability */
.maudimi-page-hero-v41,.maudimi-hero-v41,.maudimi-hero-v40,.maudimi-hero-v39{min-height:clamp(520px,72vh,760px)!important;isolation:isolate!important;}
.maudimi-page-hero-v41 .wp-block-cover__background,.maudimi-hero-v41 .wp-block-cover__background{opacity:1!important;background:linear-gradient(90deg,rgba(8,6,5,.72),rgba(8,6,5,.48) 46%,rgba(8,6,5,.24))!important;}
.maudimi-page-hero-v41 .wp-block-cover__image-background,.maudimi-hero-v41 .wp-block-cover__image-background{filter:saturate(.98) contrast(1.05) brightness(.98)!important;transform:scale(1.01);}
.maudimi-hero-copy-v41,.maudimi-hero-copy-v40,.maudimi-hero-copy-v39{max-width:760px!important;margin-left:clamp(1rem,5vw,5rem)!important;padding:clamp(1.2rem,3vw,2.2rem)!important;border-left:1px solid rgba(200,164,106,.34)!important;background:linear-gradient(90deg,rgba(8,6,5,.62),rgba(8,6,5,.08))!important;}
.maudimi-hero-copy-v41 h1,.maudimi-hero-copy-v40 h1,.maudimi-hero-copy-v39 h1{font-size:clamp(3rem,6.5vw,6.6rem)!important;line-height:.93!important;color:var(--maudimi-paper-strong)!important;text-shadow:0 12px 48px rgba(0,0,0,.55)!important;}
.maudimi-hero-copy-v41 p{color:var(--maudimi-paper)!important;}
.maudimi-section{position:relative!important;border-top:1px solid rgba(200,164,106,.10)!important;}
.maudimi-section:nth-of-type(even){background:linear-gradient(180deg,rgba(18,13,10,.56),rgba(8,6,5,.42))!important;}
.maudimi-section-panel{background:linear-gradient(180deg,rgba(24,16,11,.74),rgba(10,7,5,.86))!important;border-top:1px solid rgba(200,164,106,.18)!important;border-bottom:1px solid rgba(200,164,106,.14)!important;}

/* Cards/tiles: typography and ergonomics */
.mdm-card,.maudimi-card-v32,.maudimi-door-mini,.maudimi-door-card-v41,.maudimi-path-card-v41,.maudimi-newsletter-box{border-radius:22px!important;border:1px solid var(--maudimi-line)!important;background:linear-gradient(180deg,rgba(24,16,11,.94),rgba(8,6,5,.96))!important;box-shadow:var(--maudimi-shadow-card)!important;overflow:hidden!important;}
.mdm-card img,.maudimi-card-v32 img,.maudimi-door-mini img,.maudimi-door-card-v41 img{height:clamp(180px,18vw,270px)!important;object-fit:cover!important;filter:saturate(.92) contrast(1.05) brightness(.86)!important;}
.mdm-card-body{padding:clamp(1.15rem,2vw,1.7rem)!important;display:flex!important;flex-direction:column!important;min-height:290px!important;}
.mdm-kicker,.maudimi-kicker,.wp-block-post-terms{font-size:.76rem!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--maudimi-gold)!important;}
.maudimi-card-title-v30,.maudimi-card-title-v32,.mdm-card h2,.wp-block-post-title{font-size:clamp(1.55rem,1.2rem + 1.2vw,2.6rem)!important;line-height:1.02!important;text-wrap:balance!important;}
.mdm-card-body .wp-block-post-excerpt{color:var(--maudimi-muted)!important;line-height:1.45!important;}
.wp-block-read-more{margin-top:auto!important;display:inline-flex!important;align-self:flex-start!important;padding:.62rem .82rem!important;border:1px solid var(--maudimi-line)!important;border-radius:999px!important;text-decoration:none!important;font-weight:800!important;color:var(--maudimi-gold)!important;background:rgba(180,122,66,.08)!important;}

/* Motion quality: visible but controlled */
.maudimi-reveal{opacity:0;transform:translateY(26px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)!important;}
.maudimi-reveal.is-visible{opacity:1;transform:none;}
.maudimi-stagger > *{transition-delay:calc(var(--maudimi-stagger-index,0) * 70ms)!important;}
.maudimi-motion-card,.mdm-card,.maudimi-door-mini,.wp-block-button__link{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,filter .28s ease!important;}
@media(hover:hover) and (pointer:fine){
  .maudimi-motion-card:hover,.mdm-card:hover,.maudimi-door-mini:hover{transform:translateY(-6px) scale(1.012)!important;border-color:rgba(216,185,120,.55)!important;box-shadow:0 28px 90px rgba(0,0,0,.46),0 0 54px rgba(180,122,66,.12)!important;}
  .wp-block-button__link:hover{transform:translateY(-2px)!important;}
}
.maudimi-cursor-light{position:fixed;left:0;top:0;width:420px;height:420px;pointer-events:none;border-radius:999px;z-index:2;opacity:0;background:radial-gradient(circle,rgba(216,185,120,.16),rgba(180,122,66,.07) 34%,transparent 68%);mix-blend-mode:screen;transform:translate3d(-50%,-50%,0);transition:opacity .25s ease;}
body.maudimi-has-pointer .maudimi-cursor-light{opacity:1;}
body.maudimi-menu-open .maudimi-cursor-light{opacity:0;}
@media(max-width:980px),(pointer:coarse),(prefers-reduced-motion:reduce){.maudimi-cursor-light{display:none!important}.maudimi-reveal{opacity:1!important;transform:none!important;transition:none!important}.maudimi-motion-card,.mdm-card,.maudimi-door-mini,.wp-block-button__link{transform:none!important;transition:none!important}}

/* Gutenberg editor parity: readable canvas, no broken huge menu/drawer */
.editor-styles-wrapper{background:var(--maudimi-bg)!important;color:var(--maudimi-paper)!important;}
.editor-styles-wrapper .mdm-header-v41,.editor-styles-wrapper .mdm-header-v37,.editor-styles-wrapper .mdm-header{position:relative!important;top:auto!important;min-height:70px!important;border-radius:0!important;padding:.7rem 1rem!important;width:100%!important;outline:0!important;}
.editor-styles-wrapper .mdm-mobile-toggle-v37,.editor-styles-wrapper .mdm-mobile-toggle-v41,.editor-styles-wrapper .mdm-mobile-fallback-v37,.editor-styles-wrapper .mdm-mobile-fallback-v41,.editor-styles-wrapper .mdm-mobile-drawer-v37,.editor-styles-wrapper .mdm-mobile-drawer-v41{display:none!important;}
.editor-styles-wrapper .mdm-desktop-nav-v37,.editor-styles-wrapper .mdm-desktop-nav-v41{display:flex!important;}
.editor-styles-wrapper .wp-block-cover{overflow:hidden!important;background:#120d0a!important;}
.editor-styles-wrapper .wp-block-cover__image-background{opacity:1!important;filter:none!important;}
.editor-styles-wrapper .maudimi-reveal{opacity:1!important;transform:none!important;}
.editor-styles-wrapper .maudimi-hero-copy-v41{background:rgba(8,6,5,.45)!important;}
.editor-styles-wrapper .mdm-card-body{min-height:auto!important;}
.editor-styles-wrapper .maudimi-page-content-v41{padding:0!important;}
.editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper{background:#080605!important;color:var(--maudimi-paper)!important;}
.mdm-desktop-nav-v42{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-v42 .wp-block-navigation__container{gap:.42rem!important;flex-wrap:nowrap!important;}
.mdm-desktop-nav-v42 a,.mdm-desktop-nav-v42 .wp-block-navigation-item__content{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:.58rem .82rem!important;border:1px solid transparent!important;border-radius:999px!important;color:var(--maudimi-paper)!important;background:transparent!important;text-decoration:none!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.095em!important;text-transform:uppercase!important;white-space:nowrap!important;}
.mdm-desktop-nav-v42 a:hover,.mdm-desktop-nav-v42 a:focus-visible,.mdm-desktop-nav-v42 .wp-block-navigation-item__content:hover{border-color:var(--maudimi-line-strong)!important;background:rgba(200,164,106,.10)!important;color:var(--maudimi-gold)!important;}
@media(max-width:980px){.mdm-desktop-nav-v42{display:none!important;}}
.editor-styles-wrapper .mdm-desktop-nav-v42{display:flex!important;}
