/* Mind Balance — харагдах байдлын шинэчлэл (клиентийн «чухал санал», 2026-10-20).
   «Хэт минимал» → 3 өнгийн зохицол (ногоон · элсэн шаргал · цөцгий), хэсэг бүр тод тусгаарлагдсан блок, квадрат картууд.
   Бүтэц, текст, зураг хэвээр. Буцаах бол HTML-ээс энэ файлын <link>-ийг авахад хангалттай. */
:root {
  --r: 12px; --r-lg: 16px;
  --forest: #12432D; --forest-2: #1B5A3D;
  --sand: #F0E6D6; --sand-2: #E7D8C2;
  --shadow: 0 1px 2px rgba(29, 42, 35, .05), 0 0 0 1px var(--line);
}

/* ---- хэсгүүдийг өнгөт блокоор тусгаарлах (бүтэн өргөнтэй дэвсгэр) ---- */
#events, #services, #faq { position: relative; }
#events::before, #services::before, #faq::before, .sec.methods::before {
  content: ''; position: absolute; z-index: -1; inset: 0 calc(50% - 50vw);
}
#events::before { background: var(--paper); border-block: 1px solid var(--line); }
#services::before { background: var(--sand); }
#faq::before { background: var(--paper); border-block: 1px solid var(--line); }

/* Арга зүй: гүн ногоон блок, цагаан квадрат картууд */
.sec.methods { position: relative; padding-top: clamp(64px, 8vw, 110px); padding-bottom: clamp(64px, 8vw, 110px); color: #F1EBDD; }
.sec.methods::before { background: var(--forest); }
.sec.methods .kicker { color: #A9D3B8; }
.sec.methods .h2 { color: #fff; }
.sec.methods .h2 em { color: #A9D3B8; }
.sec.methods .sec-head p { color: #CFDCD3; }
.method-list li { border-radius: var(--r); background: var(--paper); box-shadow: none; min-height: 120px; align-content: start; }

/* ---- квадрат, тод хүрээтэй картууд ---- */
.svc, .psy, .pkg-card, .feature, .focus, .faq-list details, .info-card, .values li { border-radius: var(--r-lg); }
.svc, .psy, .pkg-card, .feature, .focus { box-shadow: 0 0 0 1px var(--line), 0 14px 30px -26px rgba(29, 42, 35, .5); }
.svc:hover { transform: translateY(-3px); box-shadow: 0 0 0 1px rgba(15, 122, 66, .35), 0 18px 34px -24px rgba(29, 42, 35, .5); }
.svc-icon, .evq-ico, .info-card .ic { border-radius: 10px; }
.svc-help { background: var(--paper); border: 1.5px dashed rgba(185, 124, 90, .55); }
.pkg-card.pkg-main { box-shadow: inset 0 0 0 2px var(--sage-deep), 0 14px 30px -26px rgba(29, 42, 35, .5); }
.booking { border-radius: 24px; }
.stage, .shot, .online-band, .cta-band, .map { border-radius: var(--r-lg); }
.evq { border-radius: var(--r-lg); }

/* Сэтгэл судлаачид: цайвар элсэн дэвсгэртэй карт, зураг тод */
.psy { background: var(--paper); }
.psy-photo { box-shadow: 0 0 0 5px var(--sand), 0 0 0 6px var(--sand-2); }

/* Түгээмэл асуулт: элсэн шаргал хүрээ */
.faq-list details { background: var(--cream); }
.faq-list details[open] { background: var(--paper); box-shadow: inset 0 0 0 1.5px var(--sage-deep); }

/* Дэд хуудсууд: «tinted» хэсэг элсэн шаргал, footer элсэн */
.sec.tinted::before { background: var(--sand); }
.footer { background: var(--sand); }
.footer .base { border-top-color: rgba(29, 42, 35, .14); }
