/* Opt-in only: existing menu nodes remain in their original DOM. */
.wtx-scroll-host{display:flex;align-items:center;gap:6px;min-inline-size:0;max-inline-size:100%;isolation:isolate}
.wtxs-nav.wtx-scroll-host{flex:0 1 auto}
.wtx-scroll-host>.wtx-scroll-track{display:flex!important;flex:1 1 auto;flex-wrap:nowrap!important;min-inline-size:0;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:8px;padding-block:6px!important;-webkit-overflow-scrolling:touch}
.wtx-scroll-track>li{flex:0 0 auto;white-space:nowrap}
.wtx-scroll-track>li>a{white-space:nowrap}
.wtx-scroll-track :focus-visible{outline-offset:-3px!important}
.wtx-scroll-button{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;inline-size:36px;min-block-size:44px;padding:4px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--wtxs-button-radius,6px);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:22px;line-height:1}
.wtx-scroll-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}
.wtx-scroll-button:disabled{opacity:.4;cursor:default}
.wtx-scroll-button[hidden]{display:none!important}
.wtx-scroll-button:focus-visible{outline:3px solid currentColor;outline-offset:2px}
/* Manual popovers use the browser top layer, so transformed/overflowing header rows cannot clip them. */
.wtx-scroll-track .wtx-scroll-panel[popover]:not(:popover-open){display:none!important}
.wtx-scroll-track .wtx-scroll-panel[popover]:popover-open{display:block!important;position:fixed!important;inset:auto!important;left:var(--wtx-scroll-left,8px)!important;top:var(--wtx-scroll-top,8px)!important;margin:0!important;transform:none!important;box-sizing:border-box;min-inline-size:min(220px,calc(100vw - 16px));max-inline-size:calc(100vw - 16px)!important;max-block-size:var(--wtx-scroll-height,calc(100dvh - 16px))!important;overflow:auto;overscroll-behavior:contain;white-space:normal;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:100010}
.wtx-scroll-panel::backdrop{background:transparent;pointer-events:none}
.wtx-scroll-panel li,.wtx-scroll-panel a{white-space:normal;overflow-wrap:anywhere}
.wtx-scroll-panel:focus-visible,.wtx-scroll-panel :focus-visible{outline-offset:-3px!important}
@media(prefers-reduced-motion:reduce){.wtx-scroll-track{scroll-behavior:auto!important}}
