:root{--or:#f97316;--or-d:#c2410c;--na:#1e3a8a;--na-x:#172554;--cr:#fff7ed;--ink:#1c1917;--mut:#57534e;--line:#fed7aa;
 --f:"Nunito Sans","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--m:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--dock:78px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font:400 17px/1.65 var(--f);overflow-wrap:break-word}
img,svg{max-width:100%;height:auto}
a{color:var(--na);text-underline-offset:3px}a:hover{color:var(--or-d)}
p{font-size:17px;margin:0 0 1em}
:focus-visible{outline:3px solid var(--or);outline-offset:2px;border-radius:6px}
.ri{width:22px;height:22px;display:block;flex:none}
.rh-skip{position:absolute;left:-999px;top:8px;background:var(--na);color:#fff;padding:8px 14px;z-index:99}.rh-skip:focus{left:8px}

.rh-head{background:var(--na);color:#fff}
.rh-head-in{max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.rh-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:800 24px/1 var(--f)}
.rh-brand b{color:var(--or)}
.rh-nav,.rh-ml{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.rh-nav a{display:block;padding:8px 14px;border-radius:8px;color:#dbeafe;text-decoration:none;font-weight:700;font-size:16px}
.rh-nav a:hover{background:rgba(255,255,255,.12);color:#fff}
.rh-tiles{height:12px;background:repeating-linear-gradient(90deg,var(--or) 0 24px,#fff 24px 28px,var(--na-x) 28px 52px,#fff 52px 56px)}

.rh-hero{background:var(--cr);padding:28px 16px 46px;border-bottom:1px solid var(--line)}
.rh-hero-in{max-width:1180px;margin:0 auto}
.rh-pre{display:inline-block;margin-bottom:10px;padding:4px 14px;border-radius:99px;background:var(--na);color:#fff;font:600 14px var(--m)}
.rh-hero h1{margin:0 0 12px;font:800 clamp(36px,6vw,64px)/1.04 var(--f);letter-spacing:-.025em;color:var(--na)}
.rh-def{max-width:780px;font-size:18px!important}

.rh-stage{max-width:1180px;margin:-30px auto 0;padding:0 16px;display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:22px;align-items:start;position:relative}
.rh-calc{background:linear-gradient(160deg,var(--na),var(--na-x));border-radius:28px;padding:16px;box-shadow:0 26px 44px -24px rgba(23,37,84,.8),inset 0 0 0 2px rgba(255,255,255,.08);min-width:0}
.rh-modes{display:flex;gap:6px;margin-bottom:12px;background:rgba(255,255,255,.1);border-radius:14px;padding:4px}
.rh-modes button{flex:1;min-height:44px;border:0;border-radius:10px;background:transparent;color:#dbeafe;font:700 15px var(--f);cursor:pointer}
.rh-modes button[aria-pressed=true]{background:var(--or);color:var(--na-x)}
.rh-screen{background:var(--cr);border-radius:16px;padding:10px 14px;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;overflow:hidden;box-shadow:inset 0 3px 8px rgba(0,0,0,.15)}
.rh-expr{font:500 20px/1.35 var(--m);color:var(--mut);min-height:30px;overflow-wrap:anywhere;word-break:break-all;max-height:62px;overflow:hidden}
.rh-res{font:700 clamp(34px,8vw,46px)/1.15 var(--m);color:var(--na-x);overflow-wrap:anywhere}
.rh-res.err{font-size:20px;color:#b91c1c}
.rh-keys{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}
.rh-key{min-height:56px;border:0;border-radius:14px;background:#fff;color:var(--na-x);font:700 22px var(--f);cursor:pointer;box-shadow:0 4px 0 #cbd5e1;padding:0}
.rh-key:active{transform:translateY(3px);box-shadow:0 1px 0 #cbd5e1}
.rh-key.op{background:var(--or);color:var(--na-x);box-shadow:0 4px 0 var(--or-d)}
.rh-key.op:active{box-shadow:0 1px 0 var(--or-d)}
.rh-key.fn{background:#dbeafe;color:var(--na-x);font-size:18px;box-shadow:0 4px 0 #93c5fd}
.rh-key.fn:active{box-shadow:0 1px 0 #93c5fd}
.rh-key.eq{background:var(--or);color:var(--na-x);box-shadow:0 4px 0 var(--or-d)}
.rh-key.clr{background:#fecaca;color:#7f1d1d;box-shadow:0 4px 0 #f87171}
.rh-key.sci{display:none}.rh-calc.sci .rh-key.sci{display:block}
.rh-acts{display:flex;gap:8px;margin-top:14px}
.rh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:8px 20px;border:2px solid var(--or);border-radius:14px;background:var(--or);color:var(--na-x);font:800 17px var(--f);cursor:pointer;text-decoration:none;flex:1}
.rh-btn:hover{background:#fb923c;color:var(--na-x)}.rh-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.rh-ghost:hover{background:rgba(255,255,255,.12);color:#fff}
.rh-btn .ri{width:20px;height:20px}

.rh-bon{position:relative;background:#fff;border:1px solid #e7e5e4;padding:18px 20px 26px;font-family:var(--m);box-shadow:0 12px 24px -16px rgba(0,0,0,.4);min-width:0;min-height:260px;-webkit-mask:radial-gradient(circle 8px at 8px 100%,transparent 98%,#000) 0 100%/16px 51% repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 8px) no-repeat;mask:radial-gradient(circle 8px at 8px 100%,transparent 98%,#000) 0 100%/16px 51% repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 8px) no-repeat}
.rh-bon-h{display:flex;justify-content:space-between;align-items:center;border-bottom:2px dashed #a8a29e;padding-bottom:8px;margin-bottom:6px}
.rh-bon-h h2{margin:0;font:800 22px var(--m);letter-spacing:.2em;text-transform:uppercase;color:var(--na)}
.rh-bon-h button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 12px;border:1px solid #d6d3d1;border-radius:10px;background:#fff;color:var(--mut);font:600 15px var(--f);cursor:pointer}
.rh-bon-h button:hover{background:var(--cr)}
.rh-tape{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto}
.rh-tape li{display:flex;flex-direction:column;align-items:flex-end;padding:8px 0;border-bottom:1px dotted #d6d3d1;cursor:pointer;min-height:56px}
.rh-tape li:hover{background:var(--cr)}
.rh-tape li.empty{cursor:default;align-items:flex-start;font:400 17px/1.5 var(--f);color:var(--mut);border:0}
.rh-tape li.empty:hover{background:none}
.rh-tape .e{font:400 16px var(--m);color:var(--mut);overflow-wrap:anywhere;word-break:break-all;text-align:right}
.rh-tape .r{font:700 24px var(--m);color:var(--na-x);overflow-wrap:anywhere}

.rh-wrap{max-width:1180px;margin:0 auto;padding:30px 16px}
.rh-h1{margin:0 0 10px;font:800 clamp(32px,4.8vw,48px)/1.1 var(--f);letter-spacing:-.02em;color:var(--na)}
.rh-h2{margin:0 0 6px;font:800 clamp(28px,3.8vw,38px)/1.15 var(--f);letter-spacing:-.015em;color:var(--na)}
.rh-sub{max-width:700px;color:var(--mut)}
.rh-cards{list-style:none;margin:16px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}
.rh-cards a,.rh-cards .off{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:84px;height:100%;border:2px solid var(--na);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 5px 0 var(--na)}
.rh-cards a:hover{background:var(--cr)}
.rh-cards b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--or);color:var(--na-x);font:800 20px var(--m);flex:none}
.rh-cards span:not(.off){flex:1;min-width:0}.rh-cards strong{display:block;font:800 20px/1.2 var(--f);color:var(--na)}.rh-cards small{display:block;color:var(--mut);font-size:15px}
.rh-cards em{font:700 13px var(--m);font-style:normal;color:var(--or-d);border:1px solid var(--or);border-radius:99px;padding:2px 10px}
.rh-cards .off{border-style:dashed;box-shadow:none;color:var(--mut)}.rh-cards .off b{background:#e7e5e4;color:var(--mut)}
.rh-uitleg .rh-prose{margin:0 auto}
.rh-prose{min-width:0;max-width:780px}
.rh-prose h2{font:800 clamp(26px,3.6vw,34px)/1.2 var(--f);color:var(--na);margin:1.7em 0 .5em;letter-spacing:-.015em}
.rh-prose>h2:first-child{margin-top:0}
.rh-prose h3{font:800 22px/1.3 var(--f);color:var(--or-d);margin:1.5em 0 .4em}
.rh-prose li{margin-bottom:.45em}
.rh-prose code,.rh-tbl code{font:600 15px var(--m);background:var(--cr);border:1px solid var(--line);border-radius:6px;padding:1px 6px;white-space:normal;overflow-wrap:anywhere}
.rh-tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:1em 0;border:2px solid var(--na);border-radius:14px;background:#fff}
.rh-prose table{width:100%;border-collapse:collapse;font-size:16px;margin:0}
.rh-prose th,.rh-prose td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.rh-prose th{background:var(--na);color:#fff;font-weight:700}.rh-prose tbody tr:nth-child(even){background:var(--cr)}.rh-prose tr:last-child td{border-bottom:0}
.rh-note{background:var(--cr);border-left:6px solid var(--or);padding:12px 16px;margin:1em 0;border-radius:0 12px 12px 0}
.rh-faq details{background:#fff;border:2px solid var(--na);border-radius:14px;margin:0 0 10px}
.rh-faq summary{cursor:pointer;padding:14px 16px;font:800 17px/1.35 var(--f);min-height:52px;list-style:none;display:flex;justify-content:space-between;gap:10px;color:var(--na)}
.rh-faq summary::-webkit-details-marker{display:none}.rh-faq summary::after{content:"+";font:700 26px/1 var(--m);color:var(--or-d)}
.rh-faq details[open] summary::after{content:"–"}.rh-faq details[open]{background:var(--cr)}
.rh-faq p{margin:0;padding:0 16px 16px}
.rh-feat{border-radius:14px}.rh-by,.rh-crumb{color:var(--mut)}.rh-art{max-width:880px}
.rh-404{font:800 clamp(90px,20vw,170px)/1 var(--m);margin:0;color:var(--or)}
.rh-bonlist{list-style:none;margin:16px 0;padding:0;font-family:var(--m)}
.rh-bonlist a{display:flex;align-items:baseline;gap:8px;padding:12px 4px;border-bottom:1px dotted #a8a29e;text-decoration:none;color:var(--ink)}
.rh-bonlist span{font:800 19px/1.3 var(--f)}.rh-bonlist i{flex:1;border-bottom:2px dotted #d6d3d1}.rh-bonlist time{font-size:15px;color:var(--mut)}
.rh-pager .nav-links{display:flex;gap:8px;flex-wrap:wrap}.rh-pager a,.rh-pager span{padding:8px 16px;border:2px solid var(--na);border-radius:12px;text-decoration:none}

.rh-fb{position:relative;background:var(--cr);border:2px solid var(--na);border-radius:6px;padding:26px 24px 22px;margin-top:26px}
.rh-fb-bon{position:absolute;left:0;right:0;top:-2px;height:10px;background:repeating-linear-gradient(90deg,var(--or) 0 14px,transparent 14px 20px)}
.rh-fb h2{margin:0 0 4px;font:800 26px/1.2 var(--f);color:var(--na)}
.rh-duo{display:flex;flex-wrap:wrap;gap:10px}
.rh-duo button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 22px;border:2px solid var(--na);border-radius:14px;background:#fff;color:var(--na);font:800 17px var(--f);cursor:pointer;box-shadow:0 4px 0 var(--na)}
.rh-duo button:hover,.rh-duo button[aria-pressed=true]{background:var(--or);color:var(--na-x)}
.rh-fb-f{margin-top:16px;display:grid;gap:8px}.rh-fb-f[hidden],.rh-fb-ok[hidden]{display:none}
.rh-fb label{font-weight:800}
.rh-fb select,.rh-fb textarea{width:100%;min-height:50px;padding:10px 12px;border:2px solid #a8a29e;border-radius:12px;background:#fff;font:500 17px var(--f);color:var(--ink)}
.rh-fb select:focus,.rh-fb textarea:focus{outline:0;border-color:var(--or);box-shadow:0 0 0 4px #fed7aa}
.rh-fb .rh-btn{flex:0 0 auto}
.rh-hp{position:absolute;left:-9999px;height:0;opacity:0}
.rh-fb-ok{font:800 20px var(--f);margin:14px 0 0;color:var(--na)}

.rh-foot{margin-top:30px;background:var(--na-x);color:#dbeafe}
.rh-foot-in{max-width:1180px;margin:0 auto;padding:24px 16px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}
.rh-foot h2{font:800 20px var(--f);color:var(--or);margin:0 0 8px}
.rh-foot p,.rh-foot li{font-size:17px}.rh-foot ul{list-style:none;margin:0;padding:0}.rh-foot li{margin-bottom:6px}.rh-foot a{color:#fff}
.rh-foot em{font:600 12px var(--m);font-style:normal;border:1px solid #60a5fa;border-radius:99px;padding:0 8px;margin-left:4px}
.rh-copy{max-width:1180px;margin:0 auto;padding:0 16px 24px}

.rh-dock,.rh-sheet{display:none}
.rh-sheet[open]{display:block}
.rh-sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;max-height:86vh;margin:0;padding:0;border:0;border-radius:24px 24px 0 0;background:#fff;color:var(--ink);overflow:auto;z-index:80}
.rh-sheet::backdrop{background:rgba(23,37,84,.7)}
.rh-sheet-h{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--na);color:#fff;font:800 19px var(--f);position:sticky;top:0}
.rh-sheet-h button{width:44px;height:44px;border:0;border-radius:50%;background:var(--or);color:var(--na-x);display:grid;place-items:center;cursor:pointer}
.rh-sheet-l{list-style:none;margin:0;padding:0 0 calc(14px + env(safe-area-inset-bottom))}
.rh-sheet-l a{display:flex;align-items:center;gap:14px;padding:12px 16px;min-height:66px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}
.rh-sheet-l b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--or);color:var(--na-x);font:800 18px var(--m);flex:none}
.rh-sheet-l span{font-weight:800;line-height:1.25}.rh-sheet-l small{display:block;font:500 14px var(--f);color:var(--mut)}
.rh-sheet-l .off{color:var(--mut)}.rh-sheet-l .off b{background:#e7e5e4;color:var(--mut)}
.rh-fullart{max-width:1180px;margin:0 auto;padding:20px 16px}.rh-prose-wide{max-width:none}

@media(max-width:900px){
 .rh-stage{grid-template-columns:minmax(0,1fr);margin-top:-24px}
 .rh-foot-in{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
 body{padding-bottom:calc(var(--dock) + env(safe-area-inset-bottom))}
 .rh-nav{display:none}
 .rh-head-in{padding:8px 14px}
 .rh-pre{display:none}.rh-hero{padding:16px 14px 34px}.rh-hero h1{font-size:34px}.rh-def{font-size:17px!important}
 .rh-stage{padding:0;gap:0;margin-top:-22px}
 .rh-calc{border-radius:0;padding:10px}
 .rh-key{min-height:58px;font-size:22px}
 .rh-bon{padding:14px 12px 24px;box-shadow:none;border-width:0 0 0 0}
 .rh-wrap{padding-left:0;padding-right:0}
 .rh-h1,.rh-h2,.rh-sub,.rh-prose,.rh-by,.rh-crumb,.rh-404,.rh-art>p,.rh-fullart>.rh-h1{padding-left:14px;padding-right:14px}
 .rh-cards{gap:0;margin:12px 0}.rh-cards a,.rh-cards .off{border-radius:0;border-width:2px 0 0;box-shadow:none;padding:12px 14px}
 .rh-tbl{border-left:0;border-right:0;border-radius:0}.rh-prose th,.rh-prose td{padding:8px 7px}
 .rh-fb{margin:24px 0 0;border-width:2px 0;border-radius:0;padding:24px 12px 16px}
 .rh-faq details{border-radius:0;border-left:0;border-right:0;margin-bottom:-2px}
 .rh-foot-in{padding:20px 14px}.rh-copy{padding-left:14px;padding-right:14px}

 /* Toetsenrij: vijf toetsen met diepte, de oranje is-gelijk-toets steekt uit */
 .rh-dock{display:grid;position:fixed;z-index:60;left:0;right:0;bottom:0;height:calc(var(--dock) + env(safe-area-inset-bottom));padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:6px}
 .rh-dock a,.rh-dock button{border:0;background:none;color:inherit;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;padding:0;cursor:pointer;font:700 12px/1.1 var(--f)}
 .rh-dock-keys{grid-template-columns:repeat(5,1fr);background:var(--na-x);color:#dbeafe}
 .rh-dock-keys i{display:grid;place-items:center;width:100%;height:36px;border-radius:10px;background:#dbeafe;color:var(--na-x);font:800 22px var(--m);font-style:normal;box-shadow:0 4px 0 #60a5fa;transition:transform .1s}
 .rh-dock-keys a:active i,.rh-dock-keys button:active i{transform:translateY(3px);box-shadow:0 1px 0 #60a5fa}
 .rh-dock-keys [aria-current=page] i{background:#fff;box-shadow:0 4px 0 var(--or)}
 .rh-dock-keys .rh-eq i{background:var(--or);color:var(--na-x);box-shadow:0 4px 0 var(--or-d);height:46px;margin-top:-10px;font-size:28px}
 .rh-dock-keys .rh-eq{color:var(--or)}
 .rh-dock-fp{grid-template-columns:repeat(5,1fr);align-items:end;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -4px 18px rgba(0,0,0,.14);color:#6b7280;padding:0;gap:0}
 .rh-dock-fp a,.rh-dock-fp button{height:var(--dock)}
 .rh-dock-fp a.on{color:#4f46e5}
 .rh-dock-fp .mid{color:#ef4444;justify-content:flex-end;padding-bottom:7px}
 .rh-dock-fp .mid b{width:58px;height:58px;border-radius:50%;background:#ef4444;color:#fff;display:grid;place-items:center;border:4px solid #fff;box-shadow:0 6px 16px rgba(239,68,68,.45);margin-top:-30px}
}
@media print{
 .rh-head,.rh-dock,.rh-foot,.rh-sheet,.rh-fb,.rh-hero,.rh-wrap,.rh-keys,.rh-modes,.rh-acts,.rh-bon-h button{display:none!important}
 body{padding:0}.rh-stage{display:block;margin:0;padding:0}.rh-calc{background:#fff;box-shadow:none;padding:0}.rh-screen{box-shadow:none;border:2px solid #000}
 .rh-bon{box-shadow:none;border:0;-webkit-mask:none;mask:none}.rh-tape{max-height:none;overflow:visible}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.rh-fig{display:block;width:100%;height:auto;margin:20px 0;border-radius:10px}.rh-feat{display:block;width:100%;max-width:640px;height:auto;border-radius:10px}.rh-prose img{max-width:100%;height:auto}

.rh-tp{max-width:none;margin:18px 0}.rh-tp .rh-opts,.rh-tp .rh-two{display:grid;gap:10px;border:0;padding:0;margin:0 0 10px}.rh-tp legend{font:800 20px var(--f,inherit);color:#c2410c;padding:0}
.rh-tp label{display:block;font-weight:700}.rh-tp input[type=text],.rh-tp input[type=number],.rh-tp textarea,.rh-tp select{width:100%;min-height:48px;padding:8px 12px;border:3px solid #cbd5e1;border-radius:12px;font:inherit}
.rh-tp .rh-chk{display:flex;gap:10px;align-items:center}.rh-tp .rh-chk input{width:24px;height:24px;accent-color:#f97316}
.rh-alt{background:#1e3a8a}.rh-info{margin:0;text-align:center;color:#1e3a8a;font-weight:700}
.rh-pstage{min-width:0;background:#f1f5f9;border:3px dashed #cbd5e1;border-radius:18px;padding:16px;overflow:hidden;display:flex;justify-content:center}.rh-fit{position:relative;overflow:hidden}
.rh-paper{background:#fff;box-shadow:0 6px 24px rgba(15,23,42,.2);transform-origin:top left;position:absolute;left:0;top:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111;min-height:297mm}
.rh-paper .in{position:relative;padding:12mm 14mm;min-height:297mm;box-sizing:border-box}
.rh-paper .ws-t,.rh-paper .qz-t{margin:0 0 6mm;text-align:center;font:800 9mm sans-serif;color:var(--ink-c)}
.rh-paper .ws-g{display:grid;justify-content:center;margin:0 auto 7mm;border:.5mm solid var(--ink-c)}.rh-paper .ws-g span{display:flex;align-items:center;justify-content:center;font-family:monospace;font-weight:700;color:#111}.rh-paper .ws-g .m{background:#fed7aa;border-radius:50%}
.rh-paper .ws-l{margin:0 0 2mm;font-size:4.2mm}.rh-paper .ws-w{columns:3;list-style:none;padding:0;margin:0;font-size:4.4mm;font-weight:700}.rh-paper .ws-f{color:#b91c1c;font-size:4mm}.rh-paper .ws-n{position:absolute;bottom:8mm;left:0;right:0;text-align:center;font-size:3.4mm;color:#64748b}
.rh-paper .qz-n{font-size:4mm;margin:0 0 6mm}.rh-paper .qz-l{margin:0;padding-left:8mm;font-size:4.4mm;display:grid;gap:4.2mm}.rh-paper .qz-o{display:flex;gap:6mm;margin-top:1.5mm;font-weight:400}.rh-paper .qz-o i{font-style:normal;font-weight:700;color:var(--ink-c);border:.4mm solid var(--ink-c);border-radius:50%;display:inline-block;width:5.4mm;height:5.4mm;text-align:center;line-height:5.2mm;font-size:3.4mm}
.rh-paper .qz-k{break-before:page}.rh-paper .qz-a{font-size:5mm;columns:2;padding-left:8mm}
.rh-play{margin:8px 0}.rh-q{background:#fff7ed;border:3px solid #f97316;border-radius:14px;padding:14px;margin-top:10px}.rh-qq{font:800 24px sans-serif;margin:4px 0 10px}.rh-opt{display:block;width:100%;text-align:left;margin:6px 0;padding:12px 14px;border:3px solid #1e3a8a;border-radius:12px;background:#fff;font:700 20px sans-serif;cursor:pointer}.rh-opt.good{background:#bbf7d0;border-color:#15803d}.rh-opt.bad{background:#fecaca;border-color:#b91c1c}.rh-score{font:800 24px sans-serif}
@media print{.rh-tool .rh-art>.rh-h1,.rh-tool .rh-feat,.rh-tool .rh-prose>:not(.rh-tp),.rh-tool .rh-fb,.rh-tool .rh-ctl{display:none!important}.rh-tool .rh-wrap,.rh-tool .rh-art,.rh-tool .rh-prose{display:block!important;padding:0!important;margin:0!important;max-width:none!important}.rh-tool .rh-foot,.rh-tool .rh-head,.rh-tool .rh-dock{display:none!important}.rh-tool .rh-tp{display:block!important;margin:0}.rh-tool .rh-pstage{display:block;border:0;padding:0;background:none;overflow:visible}.rh-tool .rh-fit{width:auto!important;height:auto!important;overflow:visible}.rh-tool .rh-paper{position:static!important;transform:none!important;box-shadow:none!important}.rh-tool .rh-paper .in{break-after:avoid}}
.rh-studio{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:20px;align-items:start}.rh-studio .rh-ctl{background:#fff;border:3px solid #f97316;border-radius:16px;padding:14px;display:grid;gap:10px}
@media(max-width:860px){.rh-studio{grid-template-columns:minmax(0,1fr)}}
@media print{.rh-tool .rh-paper{min-height:0!important}.rh-tool .rh-paper .in{height:296mm!important;min-height:0!important;overflow:hidden}}
.rh-alt,.rh-alt:hover{color:#fff!important}
.rh-paper .ws-g{width:max-content}
