/* Atlas-only deep-link alignment. Global scroll padding already clears the sticky header. */
.atlas-lab-disclosure{scroll-margin-top:0}
.atlas-lab-modes{display:grid;grid-template-columns:1fr 1fr;margin:0 clamp(24px,3.2vw,52px) 34px;border-top:1px solid rgba(31,45,39,.22);border-left:1px solid rgba(31,45,39,.22)}
.atlas-lab-modes button{display:grid;grid-template-columns:150px 1fr;gap:5px 18px;min-height:94px;padding:17px 20px;border:0;border-right:1px solid rgba(31,45,39,.22);border-bottom:1px solid rgba(31,45,39,.22);border-radius:0;background:#f3eee5;color:#222c28;cursor:pointer;text-align:left}
.atlas-lab-modes button:hover{background:#e9e2d7}.atlas-lab-modes button.active{background:#183f36;color:#fff}
.atlas-lab-modes small{grid-row:1/3;color:#96503f;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.atlas-lab-modes button.active small{color:#d8b98e}
.atlas-lab-modes b{font:500 20px/1.2 Literata,Georgia,serif}.atlas-lab-modes span{color:#66706a;font-size:13px;line-height:1.45}.atlas-lab-modes button.active span{color:rgba(255,255,255,.68)}
.atlas-lab-focus[hidden]{display:none}
@media(max-width:760px){.atlas-lab-modes{grid-template-columns:1fr;margin:0 18px 26px}.atlas-lab-modes button{grid-template-columns:90px 1fr;min-height:86px;padding:14px}.atlas-lab-modes b{font-size:18px}}
