.a2aMobilityDialog{width:min(1200px,96vw);max-height:94vh;border:1px solid #355879;border-radius:20px;padding:0;background:#f5f8fc;color:#14243b;box-shadow:0 25px 90px #0009}.a2aMobilityDialog::backdrop{background:#071423c9}.a2aVisualShell>header{background:linear-gradient(110deg,#102238,#203c5b);color:#fff;display:flex;justify-content:space-between;gap:16px;padding:23px 27px}.a2aVisualShell header h2{font-size:24px;margin:5px 0}.a2aVisualShell header p{margin:0;color:#c9d8e8}.a2aVisualShell header small,.a2aVisualHead small{color:#58baff;font-weight:800;letter-spacing:.1em}.a2aVisualClose{align-self:start;border:1px solid #6b819a;border-radius:10px;background:#ffffff18;color:white;padding:10px 15px;cursor:pointer}.a2aVisualLayout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;padding:20px}.a2aVisualLayout nav{display:flex;flex-direction:column;gap:9px}.a2aVisualLayout nav button{display:grid;grid-template-columns:30px 1fr;gap:3px 8px;text-align:left;border:1px solid #d9e3f0;background:#fff;border-radius:12px;padding:13px;cursor:pointer;color:#18324d}.a2aVisualLayout nav button[aria-pressed=true]{background:#e3f3ff;border-color:#178af3}.a2aVisualLayout nav button span{grid-row:span 2;background:#137be0;color:#fff;border-radius:7px;text-align:center;padding:4px;font-weight:800}.a2aVisualLayout nav button small{color:#667d96}.a2aVisualHead h2{font-size:26px;margin:5px 0}.a2aVisualHead p{color:#546b82;margin:0 0 15px}.a2aPhaseGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.a2aPhaseGrid figure{margin:0;background:#fff;border:1px solid #dce5ef;border-radius:13px;overflow:hidden}.a2aPhaseGrid img{display:block;width:100%;height:210px;object-fit:contain;padding:8px}.a2aPhaseGrid figcaption{text-align:center;padding:9px;background:#e9f3ff;color:#145aa1;font-weight:800;font-size:12px}.a2aInstructionGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.a2aInstructionGrid section{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:14px}.a2aInstructionGrid h3{font-size:15px;margin:0 0 7px}.a2aInstructionGrid p{font-size:13px;line-height:1.55;margin:0;color:#334c65}.a2aSafety{font-size:12px;color:#62758b;line-height:1.5}@media(max-width:760px){.a2aVisualLayout{grid-template-columns:1fr;padding:12px}.a2aVisualLayout nav{display:grid;grid-template-columns:1fr 1fr}.a2aVisualLayout nav button{padding:8px;font-size:12px}.a2aPhaseGrid img{height:155px}.a2aInstructionGrid{grid-template-columns:1fr}.a2aVisualShell>header{padding:15px}.a2aVisualShell header h2{font-size:18px}}
