/* The discovery bench shares AON's cobalt, golden yellow and paper palette. */
.discovery-lab-intro{padding-top:35px;padding-bottom:26px}.discovery-lab-intro h1{font-size:clamp(3rem,6vw,5.6rem);margin:15px 0 17px;max-width:880px}.discovery-lab-intro>p:last-child{font-size:18px;max-width:690px;line-height:1.7}.lab-section{padding-top:0;padding-bottom:68px}.nature-lab{border:2px solid var(--blue);border-radius:17px;background:white;box-shadow:7px 8px 0 var(--gold);overflow:hidden}.lab-topic-picker{display:grid;grid-template-columns:repeat(3,1fr);background:var(--pale);border-bottom:2px solid var(--blue)}.lab-topic-picker button{background:transparent;color:var(--blue);font-weight:700;min-height:62px;padding:14px 12px;font-size:16px;line-height:1.35;border-right:1px solid var(--line)}.lab-topic-picker button:last-child{border:0}.lab-topic-picker button[aria-pressed=true]{background:var(--blue);color:white}.lab-main{padding:29px 30px 26px}.lab-heading{margin-bottom:22px}.lab-heading .eyebrow{font-size:13px}.lab-heading h2{font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.12;color:var(--blue);margin:10px 0 11px}.lab-heading>p:last-child{font-size:16px;line-height:1.7;max-width:820px}.lab-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(265px,1fr);gap:24px;align-items:start}.lab-visual{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--pale);overflow:hidden}.lab-scale{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--blue);padding:16px 18px 0;line-height:1.5;min-height:35px}.lab-drawing svg{display:block;width:100%;height:auto;overflow:visible}.lab-drawing text{font:24px Open,Arial,sans-serif;fill:var(--ink);font-weight:700}.lab-diagram-note{font-size:12px;padding:8px 18px 15px;color:#465e87;line-height:1.5}.lab-controls{padding-top:1px;min-width:0}.lab-control-label{display:block;font-size:15px;font-weight:700;color:var(--blue);line-height:1.6;margin-bottom:8px}.lab-control-label span{display:block;color:#52688a;font-size:14px;font-weight:400}.lab-zoom,.lab-tilt{display:flex;gap:6px;margin-bottom:21px}.lab-zoom button,.lab-tilt button{flex:1;font-size:14px;line-height:1.4;padding:10px 6px;min-height:46px;border:1px solid var(--blue);border-radius:7px;color:var(--blue);background:white}.lab-zoom button[aria-pressed=true],.lab-tilt button[aria-pressed=true]{background:var(--gold);font-weight:700}.lab-controls input[type=range]{width:100%;height:40px;margin:0;accent-color:var(--blue);cursor:pointer;touch-action:pan-y}.lab-controls input:focus-visible{outline:3px solid #c0690a;outline-offset:3px;border-radius:6px}.lab-range-labels{display:flex;justify-content:space-between;font-size:13px;color:#52688a;gap:5px;margin-top:-3px}.lab-status{font-size:16px;line-height:1.65;margin:20px 0 18px;min-height:106px;border-left:4px solid var(--gold);padding-left:14px}.lab-actions{display:flex;flex-wrap:wrap;gap:8px}.lab-actions button{min-height:47px;background:var(--pale);color:var(--blue);font-size:14px;line-height:1.35;font-weight:700;border:1px solid var(--blue);border-radius:7px;padding:11px 13px}.lab-actions .lab-primary{background:var(--blue);color:white;flex:1 1 100%}.lab-actions .lab-primary:disabled{background:#e2e9f8;color:#405a87;border-color:#cad8f4;opacity:1}.lab-actions button:not(:disabled):hover,.lab-zoom button:hover,.lab-tilt button:hover{box-shadow:0 0 0 2px var(--blue)}.lab-actions .lab-reset{background:white}.lab-motion-note{font-size:13px;line-height:1.6;margin-top:13px;color:#52688a}.lab-why{border-top:1px solid var(--line);margin-top:24px;padding-top:5px}.lab-why summary{font-size:16px;line-height:1.55;font-weight:700;cursor:pointer;color:var(--blue);min-height:49px;padding:14px 0}.lab-why p{font-size:16px;line-height:1.8;margin:6px 0 15px;max-width:900px}.lab-why ul{padding-left:21px;font-size:14px;line-height:1.8}.lab-why li{margin-bottom:8px}.lab-why a{color:var(--blue);text-underline-offset:4px}.lab-wonder{background:var(--pale);padding:15px 18px;border-radius:7px}.lab-field-link{display:inline-block;font-size:14px;font-weight:700;margin-top:14px;color:var(--blue);text-underline-offset:5px;min-height:32px}.note-header+.nature-lab{margin-top:32px}.field-note:has(.nature-lab) .note-header h1{font-size:clamp(2.8rem,5.3vw,5rem)}.field-note:has(.nature-lab) .note-header{padding-bottom:25px}.field-note:has(.nature-lab) .note-emblem{width:140px;height:140px;font-size:68px}.field-note:has(.nature-lab) .note-question{font-size:20px}.discovery-library .section-aside{max-width:370px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:920px){.lab-workbench{grid-template-columns:minmax(0,1.35fr) minmax(230px,1fr);gap:18px}.lab-main{padding:24px}.lab-drawing text{font-size:25px}.lab-status{min-height:0}}
@media(max-width:730px){.discovery-lab-intro{padding-top:28px}.discovery-lab-intro>p:last-child{font-size:16px}.lab-section{padding-bottom:48px}.lab-main{padding:21px 18px}.lab-topic-picker button{font-size:14px;min-height:62px;padding:12px 7px}.lab-heading h2{font-size:37px}.lab-heading .eyebrow{font-size:12px}.lab-heading>p:last-child{font-size:16px}.lab-workbench{grid-template-columns:1fr;gap:21px}.lab-visual{max-width:100%}.lab-drawing text{font-size:25px}.lab-controls{padding:0}.lab-zoom,.lab-tilt{margin-bottom:15px}.lab-status{margin:16px 0;font-size:16px;min-height:80px}.lab-actions .lab-primary{flex:1 1 auto}.lab-actions button{padding:11px 12px}.lab-control-label{font-size:15px}.lab-scale{font-size:12px;padding:13px 13px 0}.lab-diagram-note{padding:8px 13px 13px}.lab-why summary{font-size:16px}.lab-why p{font-size:16px}.field-note:has(.nature-lab) .note-header h1{font-size:45px}.field-note:has(.nature-lab) .note-emblem{display:none}}
@media(max-width:380px){.lab-main{padding:18px 12px}.lab-actions .lab-primary{flex-basis:100%}.lab-topic-picker button{font-size:14px}.lab-heading h2{font-size:33px}.lab-drawing text{font-size:26px}}
