/* Fluid page frames, readable selection and unobstructed floating controls. */
body.jz-v9{--jz-page-gutter:clamp(20px,3.5vw,68px);--jz-header-gutter:clamp(24px,3vw,56px);--jz-cookie-height:0px}
.jz-v9 #jz-main{box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--jz-page-gutter)}
body.home.jz-v9 #jz-main{padding-inline:0}
.jz-v9 .jz-home .jz-section{width:calc(100% - var(--jz-page-gutter)*2);max-width:none}
.jz-v9 .jz-home .jz-first-steps{width:100%;padding-inline:var(--jz-page-gutter)}
.jz-v9 .jz-hero-grid{width:calc(100% - var(--jz-page-gutter)*2);max-width:none}
.jz-v9 .jz-footer>.jz-wrap{width:calc(100% - var(--jz-page-gutter)*2);max-width:none}
.jz-v9 .jz-footer{padding-bottom:var(--jz-cookie-height)}
.jz-v9 .jz-footer-bottom{padding-inline-end:64px}
.jz-v9 .jz-footer-bottom>div{flex-wrap:wrap}
.jz-v9 .jz-header-row,.jz-v9 .jz-partner-inner{width:calc(100% - var(--jz-header-gutter)*2);max-width:none}
.jz-v9 .jz-auth-layout{width:100%;max-width:none;margin-inline:0}
.jz-v9 .jz-auth-form>*{width:100%;max-width:600px;align-self:center}
.jz-v9 .jz-reading-page{width:100%;max-width:none;margin-inline:0}
.jz-v9 .jz-reading-page>:is(p,ul,ol,blockquote){max-width:80ch}
.jz-v9 .jz-prose{max-width:80ch;margin-inline:auto}
.jz-v9 .jz-glossary-frame>#primary{width:100%;max-width:none;margin:0;padding:0;background:transparent}
.jz-v9 .jz-glossary-frame>#primary>.jzs-directory{width:100%;max-width:none;margin:0;padding:0}
body.jz-v9 #cookie-notice{box-sizing:border-box;left:0!important;right:0!important;width:100%!important;min-width:100%!important;max-width:none!important}
body.jz-v9 #cookie-notice .cookie-notice-container{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-inline:var(--jz-page-gutter)}
body.jz-v9 #cookie-notice #cn-notice-buttons{flex-wrap:wrap}
.jz-v9 .jz-main .jz-filter-links a[aria-current=page],.jz-v9 .jz-main .jz-latest-filters a[aria-current=true]{background:#285d43;color:#fff!important;border-color:#285d43;box-shadow:0 0 0 1px #285d43;font-weight:750}
.jz-v9 .jz-main .jz-filter-links a:hover,.jz-v9 .jz-main .jz-latest-filters a:hover{background:#e8f1df;color:#18382e;border-color:#9eb88b}
.jz-v9 .jz-main .jz-filter-links a[aria-current=page]:hover,.jz-v9 .jz-main .jz-latest-filters a[aria-current=true]:hover{background:#214d37;color:#fff!important}
.jz-v9 .jz-section-rail{row-gap:9px}
.jz-v9 .jz-back-top{bottom:calc(20px + var(--jz-cookie-height));z-index:90}
.jz-v9 .jz-toast{bottom:calc(24px + var(--jz-cookie-height))}
@media(min-width:1000px){
 .jz-v9 .jz-menu{justify-content:space-evenly;gap:0}
 .jz-v9 .jz-menu>li>a,.jz-v9 .jz-more-trigger{font-size:clamp(11px,.7vw,13px);padding-inline:clamp(8px,.85vw,18px)}
}
@media(min-width:1280px){
 .jz-v9 .jz-section-rail:not([hidden]){top:var(--jz-rail-top,50%);z-index:80}
 .jz-v9 .jz-back-top{right:68px}
 .jz-v9 .jz-footer-bottom{padding-inline-end:112px}
}
@media(min-width:1280px) and (max-height:680px){
 .jz-v9 .jz-section-rail,.jz-v9 .jz-section-rail:not([hidden]){gap:6px}
 .jz-v9 .jz-section-rail a{width:32px;height:32px}
 .jz-v9 .jz-section-rail:before,.jz-v9 .jz-section-rail:after{top:16px;bottom:16px}
}
@media(max-width:760px){
 body.jz-v9{--jz-page-gutter:20px;--jz-header-gutter:16px}
 body.jz-v9 #cookie-notice .cookie-notice-container{padding:16px 20px}
 .jz-v9 .jz-reading-page{padding:26px 22px}
}
@media(max-width:540px){
 body.jz-v9{--jz-page-gutter:16px;--jz-header-gutter:12px}
 .jz-v9 .jz-back-top{right:16px;bottom:calc(16px + var(--jz-cookie-height))}
}
