.orthok-lab{color:#142f42;--orthok-border:#d5dfdc;--orthok-muted:#506571}.orthok-lab *,.orthok-lab :before,.orthok-lab :after{box-sizing:border-box}.orthok-lab h2,.orthok-lab h3{letter-spacing:-.025em;font-family:Newsreader,Georgia,serif;font-weight:500}.orthok-lab h2{font-size:calc(var(--font-scale,1) * clamp(1.7rem, 3vw, 2.4rem));margin:.3rem 0 .7rem;line-height:1.13}.orthok-lab h3{font-size:calc(var(--font-scale,1) * 1.3rem);margin:.7rem 0 .5rem;line-height:1.18}.orthok-lab p{font-size:calc(var(--font-scale,1) * .9rem);line-height:1.65}.orthok-lab .orthok-kicker{font-size:calc(var(--font-scale,1) * .65rem);letter-spacing:.1em;text-transform:uppercase;color:#3d6675;margin:0;font-weight:600}.orthok-introduction{max-width:56rem;margin-bottom:1.1rem}.orthok-introduction>p:last-child{margin:.5rem 0 0}.orthok-temporary{background:#edf3ef;border:1px solid #c9dbd4;border-radius:6px;align-items:flex-start;gap:1rem;margin:1rem 0 2rem;padding:1.25rem 1.5rem;display:flex}.orthok-temporary>svg{color:#3b6672;flex:none;margin-top:.15rem}.orthok-temporary strong{font-size:calc(var(--font-scale,1) * 1rem);line-height:1.5;display:block}.orthok-temporary p{color:var(--orthok-muted);margin:.45rem 0 0}.orthok-design,.orthok-safety{border:1px solid var(--orthok-border);background:#fff;border-radius:7px;margin-top:2rem;padding:1.6rem}.orthok-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.orthok-section-heading>div{max-width:50rem}.orthok-section-heading p:last-child{color:var(--orthok-muted);margin:0}.orthok-section-heading>svg{color:#4e7681;flex:none}.orthok-review{color:#665330;font-size:calc(var(--font-scale,1) * .62rem);letter-spacing:.04em;text-transform:uppercase;background:#f2eadc;border:1px solid #dfcfb0;border-radius:3px;align-items:center;padding:.35rem .6rem;line-height:1.5;display:inline-flex}.orthok-design-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.6rem;margin-top:1.4rem;display:grid}.orthok-design-figure{color:#d8e8ec;background:radial-gradient(at 50% 40%,#234555,#092333);border-radius:6px;min-width:0;margin:0;padding:.8rem 1rem}.orthok-design-figure svg{width:100%;max-height:21rem;display:block}.orthok-design-figure circle{transition:fill-opacity var(--motion-duration-feedback,.16s), stroke-width var(--motion-duration-feedback,.16s)}.orthok-design-figure figcaption{font-size:calc(var(--font-scale,1) * .7rem);padding:.5rem .1rem .1rem;line-height:1.5}.orthok-design-explanation{min-width:0}.orthok-region-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.orthok-region-controls button{color:#234554;min-width:0;min-height:44px;font:inherit;font-size:calc(var(--font-scale,1) * .8rem);cursor:pointer;background:#fff;border:1px solid #92a9af;border-radius:4px;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.orthok-region-controls button[aria-pressed=true]{background:#e7f0f0;border-color:#2b6270;box-shadow:inset 0 -2px #2b6270}.orthok-region-controls i{border:1px solid #5e737a;border-radius:50%;flex:none;width:.6rem;height:.6rem}.orthok-region-detail{min-height:11rem;margin-top:1.2rem}.orthok-region-detail h3{font-size:calc(var(--font-scale,1) * 1.7rem);margin-top:.35rem}.orthok-region-detail p:last-child{margin:.5rem 0}.orthok-lab .orthok-design-boundary{border-top:1px solid var(--orthok-border);font-size:calc(var(--font-scale,1) * .76rem);color:var(--orthok-muted);padding-top:.9rem}.orthok-lab .orthok-professional-note{font-size:calc(var(--font-scale,1) * .8rem);color:#3c5968;background:#f2f5f3;border-left:3px solid #8daab0;padding:.8rem}.orthok-habit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.orthok-habit-grid article{border:1px solid var(--orthok-border);background:#f5f7f4;border-radius:5px;min-width:0;padding:1rem}.orthok-habit-icon{color:#3f6a73;background:#e9f1ed;border:1px solid #c0d5d3;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid}.orthok-habit-grid h3{font-size:calc(var(--font-scale,1) * 1.15rem)}.orthok-habit-grid p{font-size:calc(var(--font-scale,1) * .78rem);color:#425e6c;margin:.6rem 0 0}.orthok-warning{background:#f7efe2;border:1px solid #d8c29c;border-left:4px solid #9b7540;border-radius:5px;align-items:flex-start;gap:.8rem;margin-top:1.25rem;padding:1.1rem;display:flex}.orthok-warning>svg{color:#785a2c;flex:none;margin-top:.2rem}.orthok-warning h3{margin:0 0 .5rem}.orthok-warning p{font-size:calc(var(--font-scale,1) * .83rem);margin:.5rem 0}.orthok-warning p:last-child{margin-bottom:0}.orthok-foundations{flex-wrap:wrap;gap:.6rem 1.3rem;margin:1.2rem 0;display:flex}.orthok-foundations a{color:#335d6b;min-height:44px;font-size:calc(var(--font-scale,1) * .82rem);text-underline-offset:.2rem;align-items:center;gap:.4rem;display:inline-flex}.orthok-enquiry{background:#edf3f0;border:1px solid #c5d7d4;border-radius:6px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:2rem;margin-top:1.4rem;padding:1.5rem;display:grid}.orthok-enquiry>div>p:last-child{color:var(--orthok-muted);margin-bottom:0}.orthok-enquiry-actions{flex-wrap:wrap;gap:.6rem;display:flex}.orthok-enquiry-actions a{color:#244c5d;min-height:48px;font-size:calc(var(--font-scale,1) * .82rem);border:1px solid #416572;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.orthok-enquiry-actions a:first-child{color:#fff;background:#183e53}.orthok-enquiry-actions a:hover{border-color:#102d3e;box-shadow:inset 0 -2px}.orthok-lab .orthok-enquiry-actions p{font-size:calc(var(--font-scale,1) * .7rem);margin:.25rem 0 0}.orthok-lab button:focus-visible,.orthok-lab a:focus-visible{outline-offset:3px;outline:3px solid #528b94}@media (max-width:900px){.orthok-habit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orthok-enquiry{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (max-width:640px){.orthok-design,.orthok-safety{padding:1rem}.orthok-design-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.orthok-section-heading{flex-wrap:wrap}.orthok-temporary{gap:.7rem;padding:1rem}.orthok-habit-grid{gap:.5rem}.orthok-habit-grid article{padding:.75rem}.orthok-habit-grid h3{font-size:calc(var(--font-scale,1) * 1.05rem)}.orthok-habit-grid p{font-size:calc(var(--font-scale,1) * .76rem)}.orthok-region-detail{min-height:0}.orthok-enquiry{padding:1rem}.orthok-warning{gap:.6rem;padding:.8rem}}@media (prefers-reduced-motion:reduce){.orthok-lab *,.orthok-lab :before,.orthok-lab :after{transition:none!important;animation:none!important}}html[data-motion-preference=reduced] .orthok-lab *,html[data-motion-preference=reduced] .orthok-lab :before,html[data-motion-preference=reduced] .orthok-lab :after{transition:none!important;animation:none!important}html[data-contrast=high] .orthok-lab{--orthok-border:#385969;--orthok-muted:#25424f;color:#082334}html[data-contrast=high] .orthok-lab :is(.orthok-temporary,.orthok-design,.orthok-safety,.orthok-habit-grid article,.orthok-enquiry){background:#fffef5;border-color:#385969}html[data-contrast=high] .orthok-lab :is(.orthok-kicker,.orthok-habit-grid p,.orthok-professional-note){color:#25424f}html[data-contrast=high] .orthok-lab .orthok-region-controls button[aria-pressed=true]{border-color:#082334;box-shadow:inset 0 -3px #082334}@media (forced-colors:active){.orthok-temporary,.orthok-design,.orthok-safety,.orthok-habit-grid article,.orthok-warning,.orthok-enquiry,.orthok-review{color:canvastext;background:canvas;border-color:canvastext}.orthok-lab .orthok-kicker,.orthok-lab p,.orthok-lab a{color:canvastext}.orthok-region-controls button[aria-pressed=true]{outline:2px solid highlight}}
