/* Browser-owned scrolling with the current brand palette. */
:root{--site-scroll-thumb:#d99724;--site-scroll-track:#faf8f2;--site-scroll-hover:#b36b0a;--site-scroll-active:#1739ed}
@supports not selector(::-webkit-scrollbar){html:root,html:root *{scrollbar-color:var(--site-scroll-thumb) var(--site-scroll-track)}}
@supports selector(::-webkit-scrollbar){
 html:root,html:root *{scrollbar-color:auto;scrollbar-width:auto}
 ::-webkit-scrollbar{width:11px;height:9px}
 ::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--site-scroll-track)}
 ::-webkit-scrollbar-thumb{background:linear-gradient(#f1c44e,#b36b0a);border:2px solid var(--site-scroll-track);border-radius:10px;min-height:44px}
 ::-webkit-scrollbar-thumb:hover{background:var(--site-scroll-hover)}
 ::-webkit-scrollbar-thumb:active{background:var(--site-scroll-active)}
}
@supports (-moz-appearance:none){html:root,html:root *{scrollbar-color:var(--site-scroll-thumb) var(--site-scroll-track);scrollbar-width:auto}}
@media(forced-colors:active){html:root,html:root *{scrollbar-color:auto}::-webkit-scrollbar,::-webkit-scrollbar-track,::-webkit-scrollbar-corner,::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{all:revert}}
@media(max-width:760px){.service-rail nav::-webkit-scrollbar{display:block;height:6px}}
