/* Mobile only: copy, morphing portrait and controls each get their own row. */
@media(max-width:767px){
.dark #reality-lab .reality-pin{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100svh;min-height:100svh;max-height:none;padding:28px 6% 18px;overflow:hidden}
.dark #reality-lab .reality-copy{grid-row:1;display:flex;position:relative;max-width:none;width:100%;height:auto;min-width:0;justify-content:flex-start;align-self:start}
.dark #reality-lab .reality-kicker{font-size:8px;letter-spacing:1.3px;margin-bottom:12px}
.dark #reality-lab h2{font-size:clamp(38px,10.5vw,50px);line-height:.98;max-width:none;margin:0 0 14px;transform:none}
.dark #reality-lab .feature-copy-group .feature-lede{font-size:14px;line-height:1.45;margin-bottom:10px}
.dark #reality-lab .feature-copy-group .feature-description{font-size:12px;line-height:1.5;margin:0}
.dark #reality-lab .chart-popup-trigger{font-size:8px;letter-spacing:.8px;margin-top:12px;padding:6px 0}
.dark #reality-lab .reality-art{grid-row:2;position:relative;inset:auto;width:100%;height:100%;min-height:0;align-self:stretch;overflow:hidden;opacity:1}
.dark #reality-lab .reality-art canvas{position:absolute;inset:0;width:100%;height:100%}
.dark #reality-lab .reality-console{grid-row:3;position:static;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;align-self:end;width:100%}
.dark #reality-lab .reality-console .reality-state{grid-column:1/-1;min-width:0;font-size:7px;letter-spacing:.6px;overflow-wrap:anywhere}
.dark #reality-lab .reality-track{grid-column:1/-1;width:100%;margin:0}
.dark #reality-lab .reality-hint{display:none}
.dark #reality-lab .reality-console button{font-size:8px;padding:10px 6px;min-width:0}
}
@media(max-width:767px) and (max-height:600px){
.dark #reality-lab{height:auto}
.dark #reality-lab .reality-pin{position:relative;height:auto;grid-template-rows:auto 260px auto}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){
.dark #reality-lab{height:auto}
.dark #reality-lab .reality-pin{position:relative;height:auto;grid-template-rows:auto 280px auto}
}
