.cls-tool{min-width:0}.cls-controls{display:grid;gap:.7rem;margin-bottom:1.5rem}.cls-controls input,.cls-controls select{width:100%;min-width:0}.cls-reader{--cls-font:22px;max-width:100%;min-width:0}.cls-original{font-size:var(--cls-font);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:.8rem 0}.cls-unit{border-bottom:1px solid #e2e8f0;padding:1.2rem 0;scroll-margin-top:1rem}.cls-unit h2{font-size:1.25rem}.cls-current{outline:2px solid #1d4ed8;background:#fde68a}.cls-toc ul,.cls-related{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;padding-left:1.3rem}.cls-toc{margin-bottom:1rem}.cls-toc li{max-width:100%}.cls-toc a,.cls-results a,.cls-authors a,.cls-unit-source a{overflow-wrap:anywhere}.cls-results li{margin-bottom:1rem}.cls-results p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0}.cls-authors details{margin:.7rem 0}.cls-authors summary{cursor:pointer}.cls-nav{margin-top:1rem}.cls-nav a{white-space:normal}.cls-vertical{display:flex;direction:rtl;gap:1.8rem;max-height:70vh;overflow-x:auto;overflow-y:hidden;border:1px solid #cbd5e1;padding:1rem}.cls-vertical .cls-unit{direction:ltr;writing-mode:vertical-rl;flex:0 0 auto;max-height:62vh;padding:0 1rem}.cls-vertical .cls-original{overflow-wrap:normal}.cls-vertical .cls-unit-copy,.cls-vertical .cls-unit-source,.cls-vertical .cls-note,.cls-vertical .cls-meaning{writing-mode:horizontal-tb;max-width:16rem}.cls-vertical .cls-group{direction:ltr;writing-mode:vertical-rl;flex:0 0 auto}.cls-tool .tool-list li p{padding:0 1rem 1rem}.cls-content{overflow-wrap:anywhere}
.cls-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cls-controls .pick-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.cls-controls .pick-buttons .btn{width:auto;flex:1;min-width:0}.cls-toc ul{list-style:none;padding-left:0}.cls-vertical .cls-meaning{writing-mode:vertical-rl;max-width:none}
@media print{header,footer,main>p,main>nav,.breadcrumbs,.cls-controls,.cls-toc,.cls-content,.cls-unit-copy,.cls-unit-source,.cls-meaning,.cls-note,.cls-results,#cls-more,noscript,.privacy-note{display:none!important}.cls-tool{border:0!important;padding:0!important}.cls-reader,.cls-vertical{display:block!important;overflow:visible!important;max-height:none!important;border:0!important}.cls-vertical .cls-unit{direction:ltr;writing-mode:horizontal-tb!important;max-height:none!important}.cls-original{font-size:16px!important;white-space:pre-wrap!important}mark{background:transparent!important;outline:0!important}.cls-unit h2,.cls-group{break-after:avoid}body{background:white!important}}
