.lam-ab{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,80px);align-items:center;max-width:1480px;margin:0 auto;padding:48px clamp(20px,4vw,64px)}
.lam-ab--rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
.lam-ab__img img{display:block;width:100%;aspect-ratio:4/5;max-height:80vh;object-fit:cover;object-position:center 25%}
.lam-ab__txt{max-width:600px}
.lam-ab__eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;opacity:.68}
.lam-ab h1,.lam-ab h2{margin:0 0 24px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.35;letter-spacing:.14em;font-weight:400}
.lam-ab p{margin:0 0 18px;font-size:.95rem;line-height:1.85}
.lam-ab .lam-ab__lead{font-size:1.08rem;line-height:1.65}
.lam-ab .lam-ab__mantra{margin-top:30px;padding:22px 0 0;border-top:1px solid rgba(128,128,128,.35);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;line-height:2}
@media (max-width:749px){.lam-ab,.lam-ab--rev{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px}.lam-ab--rev .lam-ab__img{order:2}.lam-ab__img img{max-height:70vh}}
