/* Readable auxiliary text and robust focus without changing the lab controls. */
.kids-workshop .range-hint,.kids-workshop .prediction-scale,.kids-workshop .slider-ends{color:#466365;line-height:1.5}
.kids-workshop .site-nav .site-links a[aria-current="page"]{background:#ffd44b;color:#203d43;border-color:#203d43}
.kids-workshop .site-nav .site-links a[aria-current="page"]:hover{background:#ffe37b;color:#203d43}
.kids-workshop :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #173d80!important;outline-offset:4px;box-shadow:0 0 0 6px #fff!important}
.kids-workshop :is(button,select){min-height:44px}
.kids-workshop #showControl,.kids-workshop [id$="-show-me"],.kids-workshop .guide-assist button{min-height:44px!important}
.kids-workshop label:has(input[type="checkbox"]){min-height:44px;display:flex;align-items:center;gap:10px}
.kids-workshop .line.orange{height:0;background:transparent;border-top:3px dashed #98541a}
.kids-workshop .family-footer{flex-wrap:wrap}
.kids-workshop .family-footer a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){
 .kids-workshop:has(.family-build :focus-visible) .family-stage{position:relative!important;top:auto!important}
 .kids-workshop:has(.family-build :focus-visible) .family-build :is(input,button,summary,select){scroll-margin-top:20px!important}
}
@media(forced-colors:active){.kids-workshop :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-color:Highlight!important;box-shadow:none!important}.kids-workshop .topic-cta,.kids-workshop .site-links a[aria-current="page"]{border:2px solid CanvasText}}
