/* AmritaKripa v2 · team page */
.tm-1{max-width:1280px;margin:0 auto;padding:96px 32px 64px}
.tm-2{font:500 14px Geist;color:#990066}
.tm-3{font:600 clamp(40px,5vw,64px)/1.03 Geist;letter-spacing:-2.2px;margin:14px 0 0}
.tm-4{font:400 18px/1.65 Geist;color:#5b524e;margin:22px 0 0;max-width:620px;text-wrap:pretty}
.tm-5{display:flex;gap:24px 64px;flex-wrap:wrap;margin-top:48px;padding-top:28px;border-top:1px solid #ece8e5}
.tm-6{font:600 32px Geist;letter-spacing:-1px}
.tm-7{font:400 13px Geist;color:#7d726d}
.tm-8{max-width:1280px;margin:0 auto;padding:32px 32px 104px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px 72px;align-items:end}
.tm-9{aspect-ratio:4/4.6;position:relative}
.tm-10{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:18px;display:block;background:#e3ddd9}
.tm-11{font:500 14px Geist;color:#993300}
.tm-12{font:600 clamp(32px,4vw,48px)/1.05 Geist;letter-spacing:-1.5px;margin:12px 0 0}
.tm-13{font:600 16px Geist;margin-top:14px}
.tm-14{font:400 16px/1.6 Geist;color:#5b524e;margin:6px 0 0}
.tm-15{margin-top:28px;padding-top:24px;border-top:1px solid #ece8e5}
.tm-16{font:600 14px Geist;margin-bottom:8px}
.tm-17{font:400 16px/1.7 Geist;color:#3d3532;margin:0;max-width:620px}
.tm-18{background:#f5f3f1}
.tm-19{max-width:1280px;margin:0 auto;padding:104px 32px}
.tm-20{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px 80px;align-items:end}
.tm-21{font:600 44px/1.06 Geist;letter-spacing:-1.5px;margin:12px 0 0}
.tm-22{font:400 17px/1.6 Geist;color:#5b524e;margin:0;max-width:560px}
.tm-23{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:28px;row-gap:56px;margin-top:56px}
.tm-24{aspect-ratio:4/3.6;position:relative}
.tm-25{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:14px;display:block;background:#e3ddd9}
.tm-26{font:600 19px Geist;margin:18px 0 0}
.tm-27{font:500 14px Geist;color:#993300;margin-top:4px}
.tm-28{font:400 13px/1.5 Geist;color:#7d726d;margin-top:6px}
.tm-29{font:400 15px/1.55 Geist;color:#3d3532;margin:10px 0 0}

/* ---------- Mobile / tablet ---------- */
@media (max-width:900px){
  .tm-1,.tm-8,.tm-19{padding-left:20px;padding-right:20px}
  .tm-1{padding-top:64px;padding-bottom:40px}
  .tm-8{padding-bottom:64px}
  .tm-19{padding-top:64px;padding-bottom:64px}
  .tm-8,.tm-20{grid-template-columns:1fr}
  .tm-21{font-size:32px}
}
@media (max-width:600px){
  .tm-5{gap:20px 32px}
  .tm-6{font-size:26px}
  .tm-4,.tm-22{font-size:16px}
  .tm-9{aspect-ratio:4/4}
  .tm-23{grid-template-columns:1fr;row-gap:40px}
}
