.tool-airlock,.guide-finish{border:4px solid #10151f;background:#e2efdb;color:#10151f;padding:clamp(18px,3vw,30px);margin:24px 0;box-shadow:6px 6px 0 #10151f}.studio .tool-airlock h3{font:900 clamp(24px,3vw,34px)/1.15 system-ui,sans-serif;color:#10151f;margin:8px 0 18px}.tool-airlock p,.tool-airlock li{line-height:1.65}.airlock-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.airlock-map>div{padding:15px;border:3px solid #10151f;background:#fff}.airlock-map b{font:900 .85rem monospace}.airlock-map p{font-size:.9rem;margin:10px 0 0}.guide-finish button,[data-guide-finish]{min-height:48px;padding:14px 18px;border:3px solid #10151f;background:#c6f15b;color:#10151f;font:800 1rem/1.4 system-ui,sans-serif;cursor:pointer}.guide-finish button:focus-visible,[data-guide-finish]:focus-visible{outline:3px solid #bd3d17;outline-offset:4px}.guide-finish .eyebrow{color:#10151f}.guide-finish .small{font-size:.85rem}.tool-airlock a{color:#1439a0}@media(max-width:650px){.airlock-map{grid-template-columns:1fr}.tool-airlock,.guide-finish{padding:18px;box-shadow:4px 4px 0 #10151f}}
/* Light Construct orientation and finish panels require dark text, independent of guide theme. */
body.studio .tool-airlock,body.studio .guide-finish{background:#e2efdb;color:#10151f}body.studio .tool-airlock :is(p,li,label,h2,h3,h4,h5,strong,b,span,em,summary),body.studio .guide-finish :is(p,li,label,h2,h3,h4,h5,strong,b,span,em,summary){color:#10151f;opacity:1}body.studio .tool-airlock .airlock-map>div{background:#fff;color:#10151f}body.studio .tool-airlock a,body.studio .guide-finish a{color:#1439a0}body.studio .tool-airlock code,body.studio .guide-finish code{background:#edf4dd;color:#10151f}body.studio .tool-airlock button,body.studio .guide-finish button{color:#10151f;background:#c6f15b}
