/* Compact one-line service brands; page widths and journey controls are retained. */
header #service-tabs{gap:8px!important;padding-bottom:8px!important;align-items:center}header #service-tabs button{flex:0 0 auto!important;min-width:92px;min-height:44px!important;padding:10px 14px!important;font-size:13px!important;font-weight:400;line-height:1.2!important;white-space:nowrap!important;letter-spacing:.025em;border-radius:5px!important}header #service-tabs button.active,body.scene-dark header #service-tabs button.active,#service-menu button.active,#service-footer button.active{background:#fff4df!important;border:1px solid #e5bf7d!important;box-shadow:none!important;animation:none!important;color:#694720!important}header #service-tabs button.active:after{bottom:-6px!important;left:14px!important;width:calc(100% - 28px)!important}header .service-pager{width:30px;height:30px;font-size:18px}#service-menu button{font-size:clamp(20px,2.2vw,32px);padding:13px 0}#service-footer button{white-space:nowrap}@media(max-width:800px){header #service-tabs button{font-size:12px!important;min-height:40px!important;min-width:88px}header #service-tabs{gap:5px!important}}

/* Permanent menu backing; dimensions and existing navigation ownership retained. */
html body header,html body.scene-dark header,html body.scene-finished header,html body[data-world] header{background:#f4f3ef!important;opacity:1!important;--mx-header-ink:#34494b!important;color:#34494b!important;backdrop-filter:none!important;box-shadow:0 6px 28px #302e2510!important;border:1px solid #deded4!important;border-radius:32px!important;isolation:isolate}
html body header :is(button,a,span),html body[data-world] header :is(button,a,span){color:#34494b!important;text-shadow:none!important}
html body header #service-tabs button.active{color:#694720!important}
html body #menu:not([hidden]){background:#f4f3ef!important;color:#34494b!important}
html body.scene-finished #crystal-labels85{display:none!important}
