/* Header retains its layout space; transform avoids content jumps. */
body .onter-header{transition:transform .24s ease;will-change:transform}
body .onter-header.ose-header-hidden{transform:translateY(calc(-100% - 34px));pointer-events:none}
body .onter-header .obr-nav{gap:18px!important}
.ose-dotted{scrollbar-width:none!important;-ms-overflow-style:none!important}.ose-dotted::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body .ose-dots{display:flex;justify-content:center;align-items:center;gap:0;max-width:100%;min-height:44px;margin:10px 0 4px}
body .ose-dots[hidden]{display:none!important}body .ose-dots button{display:grid;place-items:center;width:36px;min-width:36px;min-height:44px;height:44px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:8px;cursor:pointer}
.ose-dots button>span{display:block;width:7px;height:7px;background:#bdc9df;border-radius:10px;transition:width .22s,background .22s}
.ose-dots button[aria-current=true]>span{width:23px;background:#0055ff}.ose-dots button:hover>span{background:#0055ff}.ose-dots button:focus-visible{outline:2px solid #0055ff;outline-offset:-3px}
body #or-service-track.ose-dotted{padding-bottom:4px}.or-services>.ose-dots{margin-top:16px}
@media(prefers-reduced-motion:reduce){body .onter-header,.ose-dots button>span{transition:none!important}}
