/* React integration only. Archived styles under /original-theme remain byte-identical. */
:root{--color--primary-hue:191;--color--primary-saturation:90%;--color--primary-lightness:39;--color--transparent:transparent;--sp3-5:calc(3.5 * var(--sp));--sp4-5:calc(4.5 * var(--sp));--sp13:calc(13 * var(--sp))}
html{background:#000;color-scheme:dark}
body.template-original{background-color:#000;font-family:var(--font-sans)}
#page-wrapper{min-height:100vh}
.original-content .page-content{font:inherit;color:inherit}
.template-original .original-content{font-family:var(--font-sans)}
.original-content :is(p,li,td,th,h2,h3){overflow-wrap:anywhere}
.original-content table{max-width:100%;display:block;overflow-x:auto}
.original-content .search-page>div{display:flex;gap:12px;flex-wrap:wrap}
.original-content .search-page input{max-width:100%;min-width:0}
.original-content .search-results{padding:0;list-style:none}
.original-content .search-results li{margin:30px 0;border-bottom:1px solid #333}
.original-content a{color:#33c6e4}
.original-related{font-size:1rem}
.original-related ul{list-style:none;padding-inline-start:0}
.original-related a{display:inline-block;padding:8px 0;color:#33c6e4}
.original-related ul ul{padding-inline-start:24px}
.primary-nav__menu{margin:0;padding:0}
.primary-nav__menu--level-3{padding-inline-start:18px}
.primary-nav__menu-item--level-3 .primary-nav__menu-link{font-size:.8em;font-weight:400}
.primary-nav__menu-item--level-2>.primary-nav__menu--level-3{flex-basis:100%}
.primary-nav__menu-link[aria-current=page]{text-decoration:none}
.original-nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:100}
.original-nav-overlay.is-active{display:block}
.original-footer-copy{font-family:var(--font-sans);font-size:.875rem;line-height:1.7;text-align:center}
.original-footer-copy p{text-align:center}
.original-language{display:flex;justify-content:center;margin:36px 0 0}
.original-language select{font-family:var(--font-sans);font-size:.875rem;background:#fff;color:#182b32;min-width:144px;max-width:100%;height:48px;padding:8px 18px;border:1px solid #ddd;border-radius:0;color-scheme:light}
.appearance-selector{color:#bcbcbc}
.block-search-wide__button{width:44px;height:44px;cursor:pointer}
.search-toggle-icon{display:block;width:21px;height:21px;border:2px solid #bcbcbc;border-radius:50%;position:relative;margin:auto}
.search-toggle-icon:after{content:'';position:absolute;right:-6px;bottom:-4px;width:9px;height:2px;background:#bcbcbc;transform:rotate(45deg)}
.block-search-wide__button[aria-expanded=true] .search-toggle-icon{border:0;border-radius:0}
.block-search-wide__button[aria-expanded=true] .search-toggle-icon:before,.block-search-wide__button[aria-expanded=true] .search-toggle-icon:after{content:'';position:absolute;inset:10px 0 auto;width:24px;height:2px;background:#bcbcbc;transform:rotate(45deg)}
.block-search-wide__button[aria-expanded=true] .search-toggle-icon:after{transform:rotate(-45deg)}
.site-branding{background:none}
.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}
.original-language :focus-visible,.appearance-selector :focus-visible{outline:2px solid #0a9cbc;outline-offset:4px}
.site-header :focus-visible{outline:2px solid #0a9cbc;outline-offset:4px}
.primary-nav__button-toggle{color:#0d1214}
@media(min-width:75rem){.block-search-narrow{display:none}.block-search-wide__wrapper{display:block}.block-search-wide__wrapper:not(.is-active){pointer-events:none}.original-nav-overlay{display:none!important}.header-nav{background:transparent}.primary-nav__menu--level-2{max-height:calc(100dvh - 160px)}}
@media(max-width:74.999rem){.block-search-wide{display:none}.block-search-wide__wrapper{display:none}.site-header__inner{width:100%}.header-nav{height:100dvh}.original-footer-copy{font-size:.8125rem}.original-language{margin-top:26px}.site-footer__inner{padding-bottom:40px}}
@media(max-width:31.25rem){.header-nav{max-width:100%;padding-top:30px}.primary-nav__menu-link{font-size:1.4rem}.mobile-nav-button{z-index:502}.site-branding{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{html,body.template-original,#page-wrapper{background:white!important;color:black}.site-header,.social-bar,.original-nav-overlay,.original-language,.appearance-selector{display:none}.text-content{background:none!important;color:black}.layout-main{display:block}.main-content{width:100%}.site-footer{background:none;border:0;box-shadow:none}.site-footer__inner{padding:20px}.page-title{color:black}}
