/* Moshaverr Unified v86 — final design ownership layer */
:root{
  --mshu-bg:#f6f3ed;--mshu-surface:#fff;--mshu-ink:#101923;--mshu-muted:#66717d;
  --mshu-navy:#101b28;--mshu-navy-2:#1b2b3c;--mshu-gold:#b69252;--mshu-gold-2:#d4b778;
  --mshu-line:rgba(16,25,35,.11);--mshu-radius:22px;--mshu-shadow:0 22px 60px rgba(16,25,35,.10);
  --msh-font:"Yekan Bakh","Vazirmatn",Tahoma,Arial,sans-serif;
}
html{scroll-behavior:smooth}body{font-family:var(--msh-font);background:var(--mshu-bg);color:var(--mshu-ink)}
body,button,input,select,textarea{font-family:var(--msh-font)}
.site-header,.msh-header,.home-iecc-header{background:rgba(255,255,255,.91);border-bottom:1px solid var(--mshu-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-footer,.msh-footer{background:var(--mshu-navy);color:#fff}
.msh-button,.home-btn,.button,.wp-element-button{border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.msh-button:hover,.home-btn:hover,.wp-element-button:hover{transform:translateY(-2px)}
.msh-button--gold,.home-btn-primary{background:linear-gradient(135deg,var(--mshu-gold-2),var(--mshu-gold));color:#15110a;box-shadow:0 12px 30px rgba(182,146,82,.24)}
.msh-card,.home-card,.msh-account-panel,.home-iecc-page-skin-active article{border-color:var(--mshu-line);border-radius:var(--mshu-radius)}
.home-iecc-wrap,.home-iecc-page,.msh-site-sections{--home-gold:var(--mshu-gold);--home-dark:var(--mshu-navy);--home-text:var(--mshu-ink);font-family:var(--msh-font)}
.home-iecc-wrap section,.home-iecc-page section{scroll-margin-top:96px}
.home-iecc-wrap img,.home-iecc-page img{max-width:100%;height:auto}
.msh-account,.msh-site-sections,.home-iecc-wrap{isolation:isolate}
/* Avoid duplicated fixed navigation when legacy Home markup is rendered inside the unified theme. */
body.home .home-iecc-mobile-dock,body.home .home-mobile-nav{display:none!important}
/* Stable form controls across all three former packages. */
.msh-form input,.msh-form select,.msh-form textarea,.home-iecc-wrap input,.home-iecc-wrap select,.home-iecc-wrap textarea{max-width:100%;border:1px solid var(--mshu-line);border-radius:14px;background:#fff;color:var(--mshu-ink)}
.msh-form input:focus,.msh-form select:focus,.msh-form textarea:focus,.home-iecc-wrap input:focus,.home-iecc-wrap select:focus,.home-iecc-wrap textarea:focus{outline:3px solid rgba(182,146,82,.18);border-color:var(--mshu-gold)}
@media(max-width:782px){
  :root{--mshu-radius:18px}.site-main{overflow:clip}.msh-shell,.home-container,.home-iecc-container{width:min(100% - 28px,1240px);margin-inline:auto}
  .msh-mobile-dock{padding-bottom:max(8px,env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
