.bz-language{position:relative;flex:none;font-size:.85rem}.bz-language summary{display:flex;align-items:center;gap:.65rem;cursor:pointer;list-style:none;border:1px solid #dce2d7;border-radius:9px;padding:.6rem .75rem;background:#f7f7f2;color:#192f3a;min-height:42px}.bz-language summary::-webkit-details-marker{display:none}.bz-language>nav{position:absolute;right:0;top:calc(100% + 8px);z-index:80;min-width:170px;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #dce2d7;border-radius:12px;background:#fff;box-shadow:0 10px 30px #192f3a1a}.bz-language a{display:block;padding:10px 12px;border-radius:7px;color:#192f3a;text-decoration:none;white-space:nowrap}.bz-language a:hover,.bz-language a[aria-current]{background:#edf4ef;color:#246653}.bz-language summary:focus-visible,.bz-language a:focus-visible{outline:3px solid #b79a3b;outline-offset:3px}.review-translation-note{font-size:.8rem;color:#596970;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:8px}.review-translation-note button{background:none;border:0;text-decoration:underline;color:#246653;cursor:pointer;font:inherit;padding:4px 0}.review-original[hidden],.review-translated[hidden]{display:none!important}.header-inner{flex-wrap:wrap}.site-nav{min-width:0}@media(max-width:600px){.bz-language{margin-left:auto}.bz-language summary{font-size:.8rem;padding:.45rem .55rem}.header-inner .nav-toggle{order:3}.header-inner .site-nav{order:4}}

.bz-spoken{border:1px solid #d8e1dd;border-radius:14px;padding:18px;margin:20px 0}.bz-spoken legend{font-weight:700;padding:0 6px}.bz-spoken__choices{display:flex;flex-wrap:wrap;gap:14px 24px}.bz-spoken__choices label{display:flex;align-items:center;gap:8px}.bz-spoken__choices input{width:18px;height:18px;accent-color:#246b59}

@media(max-width:600px){.site-header .header-inner{gap:10px;padding:12px 16px}.site-header .brand{gap:7px;flex:none}.site-header .brand-mark{width:30px;height:30px}.site-header .brand-text{font-size:22px}.site-header .header-inner .main-nav{order:4;width:100%}.site-header .header-inner .nav-toggle{margin-left:0;flex:none}}
@media(max-width:360px){.site-header .header-inner{gap:7px;padding:10px 12px}.site-header .brand-text{font-size:19px}.site-header .brand-mark{width:26px;height:26px}.site-header .bz-language summary{font-size:.75rem;padding:.4rem .5rem}.site-header .nav-toggle{width:38px;min-width:38px}}
