/* Keep the original information-page sections; replace only their navigation. */
#s-page-container .s-nav.navigator { display: none !important; }
.unified-header { position: relative; z-index: 1000; height: 86px; background: #10141a; border-bottom: 1px solid rgba(217,188,135,.21); color: #f4f5f7; font-family: system-ui,-apple-system,"Microsoft YaHei",sans-serif; box-sizing: border-box; }
.unified-header * { box-sizing: border-box; }
.unified-header-inner { width: min(1200px,calc(100% - 40px)); height: 100%; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.unified-header a { color: #f4f5f7 !important; text-decoration: none !important; }
.unified-header .unified-brand { font-size: 22px; font-weight: 700; letter-spacing: .09em; white-space: nowrap; }
.unified-header nav { display: flex; align-items: center; gap: 8px; }
.unified-header form { display:flex;gap:6px;margin-left:auto; }
.unified-header input,.unified-header button { min-height:42px;border:1px solid #3a4350;border-radius:8px;background:#171d25;color:#f4f5f7;padding:8px 12px;font:inherit; }
.unified-header button { border-color:#8b7653;background:#242b35;cursor:pointer; }
.unified-header nav a { display: inline-flex; min-height: 44px; align-items: center; padding: 8px 15px; border-radius: 9px; font-size: 14px; transition: background .2s,color .2s; }
.unified-header nav a:hover,.unified-header nav a:focus-visible { color: #e8d0a3 !important; background: #242b35; }
.unified-header a:focus-visible { outline: 3px solid #d6b77c; outline-offset: 3px; }
@media(max-width:767px){
  .unified-header { height: 104px; }
  .unified-header-inner { width: calc(100% - 24px); display: block; padding-top: 9px; }
  .unified-header .unified-brand { display: block; font-size: 19px; line-height: 32px; }
  .unified-header nav { overflow-x: auto; gap: 4px; scrollbar-width: none; white-space: nowrap; }
  .unified-header nav::-webkit-scrollbar { display: none; }
  .unified-header nav a { flex: none; font-size: 13px; padding: 6px 11px; }
  .unified-header form { display:none; }
}
@media(max-width:767px){.unified-header{height:auto;min-height:146px}.unified-header-inner{padding-bottom:9px}.unified-header form{display:flex;margin:5px 0 0}.unified-header input{flex:1;min-width:0}.unified-header button{flex:none}}
/* Match the current storefront header metrics exactly on every page. */
.unified-header{height:auto;min-height:87px;color:#f5f2eb;font-size:16px;letter-spacing:.01em}
.unified-header-inner{min-height:86px;display:flex;align-items:center;justify-content:flex-start;gap:32px}
.unified-header .unified-brand{font-family:"Songti SC","Noto Serif SC",serif;font-size:24px;font-weight:700;letter-spacing:.12em;color:#f4e4c3!important;line-height:1.6}
.unified-header nav{gap:0}
.unified-header nav a{min-height:42px;padding:6px 12px;font-size:16px;letter-spacing:.01em;color:#d8dce2!important}
.unified-header form{margin-left:auto}
.unified-header input,.unified-header button{min-height:45.6px;font-size:16px;padding:9px 12px}
.unified-header input{min-width:180px}
.unified-header button{padding-inline:17px}
@media(max-width:900px){.unified-header-inner{flex-wrap:wrap;padding:12px 0;gap:10px}.unified-header form{width:100%;margin:0}.unified-header input{flex:1}}
@media(max-width:650px){.unified-header{min-height:0}.unified-header-inner{width:calc(100% - 24px);min-height:0;display:flex;padding:12px 0;gap:10px}.unified-header .unified-brand{display:inline;font-size:20px;line-height:1.6}.unified-header nav{overflow:visible;white-space:normal;gap:0}.unified-header nav a{min-height:36px;font-size:14px;padding:4px 8px}.unified-header form{display:flex;margin:0}.unified-header input{min-width:0}.unified-header button{flex:none}}
.unified-header nav{gap:22px}
@media(max-width:650px){.unified-header nav{gap:12px}}
body[data-info-page="service"] #s-content .s-section > .container,
body[data-info-page="about"] #s-content .s-section > .container{width:calc(100% - 64px)!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:767px){body[data-info-page="service"] #s-content .s-section > .container,body[data-info-page="about"] #s-content .s-section > .container{width:calc(100% - 48px)!important;max-width:none!important}}
body[data-info-page] .navbar-drawer-bar,
body[data-info-page] #navbar-drawer-mask,
body[data-info-page] .s-mobile-nav-bar{display:none!important}
