[hidden],.ConsentModal[hidden]{display:none!important}
astro-island,astro-slot{display:contents}
html{scroll-behavior:smooth}
dialog::backdrop{background:rgba(0,0,0,.55)}
dialog[open]{display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}
.reference-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10001;max-width:calc(100% - 32px);padding:14px 22px;border-radius:12px;background:#14151a;color:white;font:14px/1.5 system-ui;box-shadow:0 4px 30px #0003}
.ConsentModal{z-index:10000!important}
.ConsentModal__overlay{position:fixed!important;inset:0;overflow:auto}
.ConsentModal__container{max-height:90vh;overflow:auto}
[data-local-open="true"]{display:block!important;height:auto!important;visibility:visible!important;opacity:1!important}
[data-expandable-tile-grid-item]{cursor:pointer}
.content-slider-wrapper{max-width:100%;overflow:hidden}
.keen-slider{display:flex!important;max-width:100%;overflow-x:auto!important;visibility:visible!important;gap:16px;scroll-snap-type:x mandatory}
.keen-slider__slide{flex-shrink:0;transform:none!important;scroll-snap-align:start}
@media(max-width:767px){.keen-slider__slide{min-width:min(260px,85vw)!important;max-width:min(260px,85vw)!important}}
[role="tablist"]{max-width:100%;overflow-x:auto}
main{overflow-x:clip}
@media(max-width:1100px){.header-nav-items{display:none!important}#mobile-sidebar-open{display:block!important}.header-menu-toggle{display:block!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
