/* Align the header with the clinic's orange and maple-pink identity. */
body.momiji-polish .site-header.logo-header{border-bottom-color:#f6dcc0;background:#fffefa}
.logo-header .header-inner{grid-template-columns:280px minmax(0,1fr) 56px;grid-template-rows:auto auto;gap:12px 25px;padding:18px 28px 15px}
.logo-header .header-brand{grid-column:1;grid-row:1 / span 2}.logo-header .header-brand>span{color:#968673}.logo-header .header-brand>img{width:280px}
.logo-header .header-channels{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;align-items:center;gap:24px;width:auto;min-width:0;justify-self:stretch}
.logo-header .header-phone{justify-content:flex-start;gap:10px;font-size:23px;color:#3e3d37!important;letter-spacing:.01em;line-height:1.25;white-space:nowrap;margin-right:auto}
.logo-header .header-phone small{display:block;font-size:9px;letter-spacing:.06em;font-weight:400;color:#8c8174;margin-bottom:4px}.logo-header .header-phone strong{font-size:23px;font-weight:700;line-height:1.2}
.logo-header .header-phone>.channel-icon{width:24px;height:24px}.logo-header .header-channels>.book-channel{grid-row:auto;flex-direction:row;gap:10px;font-size:13px;min-height:52px;padding:10px 16px;border-radius:14px;background:#ed8700;position:static;white-space:nowrap}.logo-header .book-channel:hover{background:#d97900}.logo-header .header-channels>.book-channel>.channel-icon{width:25px;height:25px}.logo-header .header-channels>.book-channel>.channel-arrow{position:static;font-size:12px}
.logo-header .header-channels>.line-channel{border:0;min-height:52px;padding:0;gap:16px;font-size:12px}.logo-header .header-channels>.line-channel>.channel-arrow{display:none}.logo-header .header-channels>.line-channel .line-logo{width:28px;height:28px;margin:0 0 0 14px}.logo-header .header-social{gap:18px;justify-content:flex-start}.logo-header .header-social .social-link{font-size:10px;gap:6px}.logo-header .header-social .channel-icon{width:23px;height:23px}
.logo-header .menu-toggle{grid-column:3;grid-row:1 / span 2;width:56px;height:56px;background:#fff2e2;border-color:#f1d3b2;color:#c37821}.logo-header .menu-toggle:hover{background:#ffe6c5}.logo-header .menu-lines,.logo-header .menu-lines:after{border-color:#e08a23}
.logo-header .header-navigation{grid-column:2;grid-row:2;display:block;min-width:0}.logo-header .primary-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin:0}.logo-header .primary-nav>a,.logo-header .medical-dropdown>summary{display:flex;gap:6px;padding:13px 0 9px;align-items:center;color:#49453f;font-size:13px;font-weight:700;line-height:1.6;white-space:nowrap;border-bottom:2px solid transparent}
.logo-header .primary-nav .primary-label{color:inherit!important;font-size:inherit!important;line-height:1.6!important;letter-spacing:0!important;white-space:nowrap}.logo-header .primary-symbol{width:21px!important;height:21px!important;padding:0!important;background:none!important;border-radius:0!important}
.logo-header .primary-nav>a:hover,.logo-header .medical-dropdown>summary:hover,.logo-header .medical-dropdown[open]>summary{color:#d77800;border-bottom-color:#ef9a32}.logo-header .primary-label>i{font-size:11px}
.logo-header .medical-drop-links{top:100%;left:-16px;width:220px;padding:10px;border:1px solid #f2d6b8;border-radius:0 0 16px 16px;box-shadow:0 14px 28px #b4722017;background:#fffefa;z-index:150}
.logo-header .medical-drop-links>a{color:#554d40;padding:14px 15px;font-size:14px;min-height:45px;line-height:1.5}.logo-header .medical-drop-links>a:hover,.logo-header .medical-drop-links>a:focus-visible{background:#fff0db;color:#cb7400}.logo-header .medical-drop-links>a>span{color:#de8c29}
/* Carry the accent through reservation controls without changing service identities. */
body.momiji-polish .book-channel,body.momiji-polish .mobile-actions .mobile-book{background:#ed8700}body.momiji-polish .book-channel:hover{background:#d97900}.contact-station .contact-book{border-color:#f1d9bb}.contact-station .contact-book h3{color:#b86a0b!important}.clinic-menu .medical-group h3{color:#d58014!important;border-color:#efb469}.clinic-menu .menu-close{color:#d4811b;border-color:#f0d6b7}.mobile-actions .mobile-book{color:white!important}
@media(min-width:1280px){.logo-header .primary-nav>a,.logo-header .medical-dropdown>summary{font-size:14px}.logo-header .primary-nav{gap:14px}}
@media(min-width:960px) and (max-width:1279px){.logo-header .header-inner{grid-template-columns:235px minmax(0,1fr) 52px;grid-template-rows:auto auto;gap:10px 20px;padding:14px 25px 9px}.logo-header .header-brand{grid-row:1;grid-column:1}.logo-header .header-brand>img{width:235px}.logo-header .header-channels{grid-row:1;grid-column:2;gap:16px}.logo-header .menu-toggle{grid-row:1;grid-column:3;width:52px;height:52px}.logo-header .header-navigation{grid-column:1 / span 3;grid-row:2}.logo-header .primary-nav{justify-content:space-around;gap:12px}.logo-header .primary-nav>a,.logo-header .medical-dropdown>summary{font-size:14px;gap:7px;padding:12px 0 8px}.logo-header .header-phone strong{font-size:21px}.logo-header .header-phone small{font-size:8px}.logo-header .header-phone>.channel-icon{width:21px;height:21px}.logo-header .header-channels>.book-channel{min-height:48px;font-size:12px;padding:9px 13px}.logo-header .header-channels>.book-channel>.channel-arrow{display:none}.logo-header .header-channels>.line-channel{gap:13px;font-size:11px}.logo-header .header-channels>.line-channel .line-logo{width:26px;height:26px;margin-left:10px}.logo-header .header-social{gap:12px}.logo-header .header-social .social-link{flex-direction:column;font-size:8px;gap:4px}.logo-header .header-social .channel-icon{width:22px;height:22px}.logo-header .header-social .facebook-mark{font-size:22px}}
@media(min-width:960px) and (max-width:1099px){.logo-header .header-inner{grid-template-columns:220px minmax(0,1fr) 52px;gap:8px 17px;padding-left:22px;padding-right:22px}.logo-header .header-brand>img{width:220px}.logo-header .header-phone{gap:7px}.logo-header .header-phone strong{font-size:19px}.logo-header .header-channels{gap:13px}.logo-header .header-channels>.line-channel{font-size:10px;gap:13px}.logo-header .header-channels>.book-channel{padding:8px 11px;gap:7px}.logo-header .primary-nav>a,.logo-header .medical-dropdown>summary{font-size:13px}.logo-header .header-social{gap:10px}}
@media(min-width:700px) and (max-width:959px){.logo-header .header-inner{grid-template-columns:235px minmax(0,1fr) 58px;grid-template-rows:auto;gap:20px;padding:15px 24px}.logo-header .header-brand{grid-row:1;grid-column:1}.logo-header .header-brand>img{width:235px}.logo-header .header-navigation{display:none}.logo-header .header-channels{grid-column:2;grid-row:1;display:grid;grid-template-columns:105px 1fr;grid-template-rows:58px 46px;gap:0 14px;width:295px;justify-self:end}.logo-header .header-phone{display:none}.logo-header .header-channels>.book-channel{grid-row:span 2;flex-direction:column;gap:9px;min-height:0;padding:10px;font-size:14px}.logo-header .header-channels>.line-channel{font-size:11px;gap:12px;padding:5px 0;min-height:0}.logo-header .header-channels>.line-channel .line-logo{width:28px;height:28px;margin-left:12px}.logo-header .header-social{gap:0;justify-content:space-around}.logo-header .header-social .social-link{font-size:9px;gap:4px}.logo-header .menu-toggle{grid-column:3;grid-row:1;width:58px;height:58px}}
@media(max-width:699px){.logo-header .header-inner{grid-template-columns:minmax(0,1fr) 54px;grid-template-rows:auto;gap:16px;padding:12px 18px}.logo-header .header-brand{grid-column:1;grid-row:1;min-width:0}.logo-header .header-brand>img{width:230px;max-width:100%;height:auto}.logo-header .header-navigation,.logo-header .header-channels{display:none}.logo-header .menu-toggle{grid-column:2;grid-row:1;width:54px;height:54px}.logo-header .mobile-channel-strip>a:last-child{color:#c27309}.mobile-actions .mobile-book{background:#ed8700!important}}
.logo-header .header-phone{margin-right:8px}
.logo-header .header-channels>.line-channel{min-height:56px}
@media(min-width:700px) and (max-width:959px){.logo-header .header-channels>.line-channel{min-height:0}}
