.samiti-page { overflow: auto !important; height: auto !important; }
.samiti-page .shell, .samiti-page body { height: auto; }
.brand-link { display: flex; align-items: center; gap: 10px; color: #1C0E06; }
.samiti-main { max-width: 1060px; margin: 0 auto; padding: 40px 24px 72px; display: flex; flex-direction: column; gap: 40px; }
.samiti-intro { max-width: 680px; display: flex; flex-direction: column; gap: 12px; }
.samiti-intro h1 { margin: 0; font-size: clamp(28px,4vw,40px); font-weight: 800; letter-spacing: -0.03em; line-height: 1.1; }
.samiti-intro p { margin: 0; font-size: 16px; line-height: 1.6; color: rgba(28,14,6,0.58); }
.eyebrow { font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #E8541A; }
.sec-label { margin: 0 0 16px; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(28,14,6,0.36); }
.people-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; }
.person, .coord {
  background: #FFF9F2; border: 1px solid rgba(44,24,16,0.10); border-radius: 24px; padding: 22px;
  display: flex; flex-direction: column; gap: 10px; color: #1C0E06;
}
.avatar {
  width: 60px; height: 60px; border-radius: 30px; background: var(--avatar, #E8541A); color: #fff;
  font-size: 19px; font-weight: 700; display: flex; align-items: center; justify-content: center;
}
.pname { font-size: 17px; font-weight: 700; }
.prole { font-size: 13px; font-weight: 600; color: #E8541A; }
.pphone { font-family: "DM Mono", monospace; font-size: 13px; font-weight: 500; color: rgba(28,14,6,0.58); }
.pcity { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #E8541A; }
.samiti-note { font-size: 14px; color: rgba(28,14,6,0.58); }
@media (max-width: 1099px) {
  .samiti-page .nav-toggle { display: none !important; }
}
