/* Shared navigation spacing; scene and loading behaviour are untouched. */
body header{left:4%!important;right:4%!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;padding:14px 22px!important;gap:16px!important;border-radius:26px!important;box-shadow:none!important}
body header .brand{padding:0 8px 0 0!important;gap:18px!important;flex-shrink:0}
body header #service-tabs{padding-left:6px!important;padding-right:6px!important}
body header #menu-open{padding:10px 8px!important;flex-shrink:0}
body.scene-finished header{background:#f4f3ef!important}
body #journey-footer #service-footer{gap:12px 28px!important;align-items:start!important}
body #journey-footer #service-footer button{box-sizing:border-box!important;justify-self:start!important;align-self:start!important;width:min(100%,320px)!important;min-width:0!important;max-width:100%!important;min-height:46px!important;height:auto!important;padding:10px 20px!important;line-height:1.45!important;font-size:clamp(13px,1vw,16px)!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;border-radius:12px!important}
@media(max-width:800px){body header{left:3%!important;right:3%!important;padding:12px 14px!important;gap:8px!important;border-radius:22px!important}body header .brand{gap:12px!important;padding-right:4px!important}body #journey-footer #service-footer{gap:10px!important}body #journey-footer #service-footer button{width:100%!important;max-width:320px!important;padding:10px 16px!important}}
