/* R2.1: approved architecture, final pre-photography calibration only. */
.r2 .gallery-stage{border-width:5px}
@media(max-width:700px){.r2 .gallery-stage{border-width:4px}}
.r2 .commerce-page h2,.r2 .commerce-page h3,.r2 .drawer-head h2,.r2 .account-panel h2{font-family:var(--body);font-weight:600;letter-spacing:-.035em;text-transform:none;line-height:1.15}
.r21-locks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.r21-locks article{padding:26px;border:1px solid var(--line);border-radius:12px}.r21-locks h2{font:600 25px/1.2 var(--body);letter-spacing:-.035em;margin:12px 0}.r21-locks p{font-size:14px;color:var(--muted)}.r21-locks .custom-wordmark{max-width:360px;margin:24px 0}.r21-status{display:inline-block;padding:8px 12px;border-radius:30px;background:var(--lime);font-size:12px}.r21-small-mark{width:48px;margin:20px 0}.r21-motion-lock{padding:24px;background:var(--lime);border-radius:8px;margin-bottom:24px}.r21-motion-lock h2{font:600 44px/1 var(--display)}
@media(max-width:700px){.r21-locks{grid-template-columns:1fr}.r21-locks article{padding:22px}.r2 .drawer-head h2{font-size:27px}}
