.reference-workbench h1 { color:#f1f6fa; background:none; -webkit-text-fill-color:currentColor; font-size:clamp(1.7rem,3vw,2.25rem); line-height:1.25; }
.reference-workbench :is(button,select,input:not([type=checkbox]):not([type=radio]),.action-btn,.reference-back) { min-height:44px; }
.reference-workbench :is(a,button,input,select,textarea):focus-visible { outline:3px solid #74dce8; outline-offset:3px; }
.reference-back { display:inline-flex; align-items:center; color:#74dce8; text-decoration:underline; text-underline-offset:4px; margin-bottom:8px; }
.reference-workbench .doc-section :is(p,ul,ol) { max-width:72ch; font-size:1rem; line-height:1.65; }
.reference-workbench .doc-section[id] { scroll-margin-top:100px; }
.reference-workbench .doc-section a { display:inline-flex; align-items:center; min-height:44px; }
.reference-workbench pre { max-width:100%; overflow:auto; white-space:pre-wrap; overflow-wrap:anywhere; }
.reference-workbench main { min-width:0; }
.reference-workbench ::selection { background:#74dce8; color:#081521; }
