/* Stone Library Core UI v3.0 — functional structure only. Active themes own all visual presentation. */
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px}img,svg,video,canvas{max-width:100%;height:auto}[hidden]{display:none!important}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:-9999px;top:0;z-index:2147483647}.skip-link:focus{left:1rem;top:1rem}.sl-header{position:sticky;top:0;z-index:1030}.sl-header__inner{display:flex;align-items:center}.sl-navigation{display:flex;align-items:center}.sl-nav-toggle{display:none}.sl-language-selector{position:relative}.sl-dropdown{position:absolute;z-index:1200}.sl-language-selector:not(.is-open)>.sl-dropdown{display:none}.autocomplete-anchor,.sl-autocomplete{position:relative}.autocomplete-list,.sl-autocomplete__list{position:absolute;z-index:1200;left:0;right:0;top:100%;max-height:20rem;overflow:auto}.sl-modal,[role=dialog]{position:relative;z-index:1300}.sl-grid{display:grid}.sl-form-actions{display:flex;flex-wrap:wrap}.sl-table-wrap{overflow-x:auto}.sl-progress{width:var(--sl-progress,0%)}@media(max-width:991.98px){.sl-nav-toggle{display:inline-flex}.sl-navigation{position:absolute;left:0;right:0;top:100%}.sl-navigation:not(.is-open){display:none}.sl-navigation.is-open{display:flex}.sl-dropdown{position:static}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
