/* Stage 7R55 — tutorial-first landing page, using actual ASM LINK screenshots */
.asm-how-it-works{margin:1.35rem 0 2.25rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(120,230,190,.24);border-radius:1.25rem;background:linear-gradient(145deg,rgba(14,35,28,.96),rgba(5,15,12,.98));}
.asm-how-it-works h2{margin:.4rem 0 .65rem;font-size:clamp(1.5rem,4vw,2.15rem);}
.asm-how-intro{max-width:48rem;color:var(--muted,#a9c2b7);line-height:1.6;margin:0 0 1.2rem;}
.asm-how-grid{display:grid;grid-template-columns:1fr;gap:.9rem;}
.asm-how-step{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(120px,30%) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-items:start;gap:0;border:1px solid rgba(120,230,190,.18);border-radius:.9rem;background:rgba(255,255,255,.025);padding:0 0 .9rem;}
.asm-how-step img{grid-column:1;grid-row:1/5;display:block;width:100%;height:100%;min-height:190px;max-height:280px;object-fit:cover;object-position:center;align-self:stretch;background:#071410;}
.asm-how-step .micro,.asm-how-step h3,.asm-how-step p,.asm-how-step>a{grid-column:2;margin-left:1rem;margin-right:1rem;}
.asm-how-step .micro{margin-top:1rem;}
.asm-how-step h3{margin-top:.35rem;margin-bottom:.4rem;font-size:clamp(1.05rem,2.5vw,1.3rem);}
.asm-how-step p{font-size:.93rem;line-height:1.5;color:var(--muted,#a9c2b7);margin-top:.3rem;margin-bottom:.3rem;}
.asm-how-step>a{display:inline-block;margin-top:.65rem;font-size:.76rem;font-weight:800;letter-spacing:.035em;color:var(--mint,#8ef5d5);text-decoration:none;}
.asm-how-device-note{margin:1rem 0 0;padding:.85rem 1rem;border-left:3px solid var(--mint,#8ef5d5);border-radius:.3rem;background:rgba(120,230,190,.06);font-size:.85rem;line-height:1.55;color:var(--muted,#a9c2b7);}
@media(max-width:420px){.asm-how-step{grid-template-columns:112px minmax(0,1fr)}.asm-how-step img{min-height:190px}.asm-how-step .micro,.asm-how-step h3,.asm-how-step p,.asm-how-step>a{margin-left:.8rem;margin-right:.8rem}.asm-how-step .micro{margin-top:.8rem}.asm-how-step>a{font-size:.68rem}}
