:root{--mh-night:#182b35;--mh-paper:#f4f4f0;--mh-mist:#e5eaec;--mh-gold:#ab9570;--mh-action-gold:#d5bd91;--mh-action-hover:#e4ceaa}
body.mh-static{padding-top:86px}
header.mh-header{box-sizing:border-box;position:fixed;inset:0 0 auto;z-index:100;height:86px;padding:0 clamp(18px,3vw,64px);display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--mh-night);color:var(--mh-paper);font-family:var(--font-mohyeon);line-height:1.4;border-bottom:1px solid #ffffff1a}
.mh-header *{box-sizing:border-box}.mh-header a{color:inherit;text-decoration:none;opacity:1}
.mh-header .mh-brand{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.mh-brand img{display:block;width:42px;height:42px;object-fit:contain}.mh-brand strong{display:block;white-space:nowrap;font-size:18px;font-weight:650;letter-spacing:-.045em}.mh-brand small{display:block;font-size:10px;letter-spacing:.11em;margin-top:5px;color:#c8d1d6}
.mh-header .mh-nav{display:flex;align-items:center;gap:20px;font-size:14px;white-space:nowrap}.mh-header .mh-nav>a{padding:12px 0}.mh-header a:hover{color:#d8c4a1}
.mh-header .mh-header-actions{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:14px}.mh-header .mh-talk{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:44px;border:1px solid var(--mh-gold);background:var(--mh-night);color:var(--mh-paper)}
.mh-header .mh-more,.mh-header .mh-mobile-menu{position:relative}.mh-header summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;font-size:14px}.mh-header summary::-webkit-details-marker{display:none}.mh-header .mh-more>summary::after{content:'⌄';margin-left:8px}.mh-header .mh-mobile-menu{display:none;flex:0 0 auto}
.mh-header .mh-mobile-menu>summary{justify-content:center;min-height:48px;min-width:104px;padding:12px 16px;border:1px solid var(--mh-action-gold);background:var(--mh-action-bg,var(--mh-action-gold));color:var(--mh-night);font-size:16px;font-weight:650;line-height:1.25;white-space:nowrap;transition:background-color .15s}
.mh-header .mh-menu-panel{position:absolute;top:calc(100% + 12px);right:0;display:block;width:260px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;padding:10px;background:var(--mh-night);border:1px solid #ab957066;box-shadow:0 14px 26px #10212a30}
.mh-header details:not([open])>.mh-menu-panel{display:none}.mh-header .mh-menu-panel a{display:block;min-height:44px;padding:12px;white-space:normal;font-size:15px;line-height:1.4;border-bottom:1px solid #ffffff20}.mh-header .mh-menu-panel a:last-child{border-bottom:0}.mh-header .mh-menu-panel a:hover{background:#ffffff0b}.mh-header :is(a,summary):focus-visible{outline:2px solid #f1dfc0;outline-offset:3px}
/* Secondary actions stay quiet; consultation actions share one gold treatment. */
body .ex-actions>.ex-button,body .inquiry-card .button{background:var(--mh-night);color:var(--mh-paper);border-color:var(--mh-gold)}
body :is(.sticky-cta,.bar,.ex-sticky) a{background:var(--mh-mist);color:var(--mh-night)}
body :is(.button,.ex-button,.header-talk,.mens-talk-button,.mh-talk)[href^="https://talk.naver.com"],
body :is(.button,.ex-button)[href$="#consult"],
body .mohyeon-home .premium-button.outline[href^="https://talk.naver.com"],
body .ex-editorial .ex-actions>.ex-button[href="#consult"],
body .sticky-cta a.primary,body .bar .b-talk,body .ex-sticky a:last-child{
  background:var(--mh-action-bg,var(--mh-action-gold));color:var(--mh-night);border-color:var(--mh-action-gold);font-weight:650;
}
body :is(.button,.ex-button,.premium-button,.mh-talk):focus-visible,body :is(.sticky-cta,.bar,.ex-sticky) a:focus-visible{outline:2px solid var(--mh-night);outline-offset:2px;box-shadow:0 0 0 5px #f1dfc0}
body :is(.button,.ex-button,.mh-talk):hover{box-shadow:inset 0 0 0 2px var(--mh-gold)}
@media(hover:hover) and (pointer:fine){
  .mh-header .mh-mobile-menu>summary:hover,body a[href^="https://talk.naver.com"]:hover,body a[href$="#consult"]:hover{--mh-action-bg:var(--mh-action-hover)}
}
@media(max-width:1450px){.mh-header .mh-nav{display:none}.mh-header .mh-mobile-menu{display:block;margin-left:auto}.mh-header .mh-call{display:none}}
@media(max-width:760px){header.mh-header{height:72px;padding:0 18px;gap:12px}.mh-header .mh-brand{gap:8px;flex-shrink:1}.mh-brand img{width:32px;height:32px}.mh-brand strong{font-size:14px}.mh-brand small{display:none}.mh-header .mh-header-actions{display:none}.mh-header .mh-menu-panel{top:calc(100% + 12px)}body .notice-bar{top:72px}html{scroll-padding-top:88px}}
@media(max-width:360px){header.mh-header{padding-inline:12px;gap:8px}.mh-brand strong{font-size:12px}.mh-brand img{width:28px;height:28px}.mh-header .mh-mobile-menu>summary{min-width:96px;padding-inline:10px;font-size:14px}}
@media(max-width:760px){body.mh-static{padding-top:72px}}
@media(prefers-reduced-motion:reduce){.mh-header .mh-mobile-menu>summary{transition:none}}
