/* Neumorphism: Tentang. Rollback: hapus <link> tentang-clay di view tentang */
body.tentang-page {
  --bg: #e4e9f0; --ink: #2f3b52; --text: #55627a; --accent: #0f9d8a;
  --d: rgba(163,177,198,.7); --l: rgba(255,255,255,.95);
  --raised:   9px 9px 18px var(--d), -9px -9px 18px var(--l);
  --raised-sm: 5px 5px 10px var(--d), -5px -5px 10px var(--l);
  --inset:    inset 6px 6px 12px var(--d), inset -6px -6px 12px var(--l);
  --inset-sm: inset 3px 3px 6px var(--d), inset -3px -3px 6px var(--l);
  background: var(--bg); color: var(--text);
}
body.tentang-page::before, body.tentang-page::after { display: none; }

/* ===== Header (hanya halaman ini; menu mobile tetap asli) ===== */
body.tentang-page .site-header, body.tentang-page .site-header.scrolled {
  background: rgba(228,233,240,.92); border: 0; box-shadow: 0 10px 20px -10px var(--d);
}
body.tentang-page .title-text { background: none; -webkit-text-fill-color: var(--ink); color: var(--ink); }
body.tentang-page .nav-capsule { background: var(--bg); border: 0; box-shadow: var(--inset-sm); }
body.tentang-page .nav-menu a { color: var(--text); }
body.tentang-page .nav-menu a::before { display: none; }
body.tentang-page .nav-menu a:hover { color: var(--accent); }
body.tentang-page .nav-menu a.active {
  background: var(--bg); color: var(--accent); border: 0; box-shadow: var(--raised-sm);
}
body.tentang-page .search-toggle, body.tentang-page .menu-toggle {
  background: var(--bg); border: 0; color: var(--ink); box-shadow: var(--raised-sm);
}
body.tentang-page .menu-toggle span { background: var(--ink); }
body.tentang-page .menu-toggle:hover span { background: var(--accent); }
body.tentang-page .search-toggle:hover { background: var(--bg); color: var(--accent); }

/* ===== Kartu utama ===== */
body.tentang-page .about-us {
  background: var(--bg); backdrop-filter: none; border: 0; border-radius: 36px;
  box-shadow: 16px 16px 32px var(--d), -16px -16px 32px var(--l);
}
body.tentang-page .about-us::before, body.tentang-page .about-us::after { display: none; }

/* ===== Tipografi ===== */
body.tentang-page .about-us h1 {
  background: none; -webkit-text-fill-color: var(--ink); color: var(--ink);
  filter: none; animation: none;
  text-shadow: 2px 2px 3px var(--l), -1px -1px 2px rgba(163,177,198,.4);
}
body.tentang-page .about-us h1::after {
  height: 8px; width: 140px; border-radius: 8px; background: var(--bg); box-shadow: var(--inset-sm);
}
body.tentang-page .about-us h2 { color: var(--ink); text-shadow: 1px 1px 2px var(--l); }
body.tentang-page .about-us h2::before {
  width: 8px; background: var(--bg); box-shadow: var(--inset-sm);
}

body.tentang-page .about-us > p { color: var(--text); }
body.tentang-page .about-us > p:nth-of-type(1) {
  color: var(--ink); background: var(--bg); border: 0; border-radius: 24px;
  box-shadow: var(--inset); backdrop-filter: none;
}
body.tentang-page .about-us > p:nth-of-type(2) { border: 0; }
body.tentang-page .about-us > p:nth-of-type(3) {
  color: var(--ink); background: var(--bg); border: 0; border-radius: 24px; box-shadow: var(--raised);
}

/* ===== Misi ===== */
body.tentang-page .about-us ul li {
  color: var(--text); background: var(--bg); border: 0; border-radius: 22px;
  box-shadow: var(--raised-sm); backdrop-filter: none;
}
body.tentang-page .about-us ul li::before {
  background: var(--bg); color: var(--accent); box-shadow: var(--inset-sm);
}
body.tentang-page .about-us ul li:hover {
  background: var(--bg); border: 0; box-shadow: var(--inset-sm); transform: translateX(6px);
}

/* ===== Pengurus ===== */
body.tentang-page .team-member {
  background: var(--bg); backdrop-filter: none; border: 0; border-radius: 30px;
  box-shadow: var(--raised);
}
body.tentang-page .team-member::before, body.tentang-page .team-member::after { display: none; }
body.tentang-page .team-member:hover { transform: translateY(-6px); box-shadow: 14px 14px 28px var(--d), -14px -14px 28px var(--l); }

body.tentang-page .team-member img {
  border: 10px solid var(--bg); box-shadow: var(--raised-sm);
}
body.tentang-page .team-member:hover img {
  border-color: var(--bg); transform: scale(1.04); box-shadow: var(--raised);
}
body.tentang-page .team-member p strong {
  background: none; -webkit-text-fill-color: var(--ink); color: var(--ink);
}
body.tentang-page .team-member p:last-child {
  color: var(--accent); background: var(--bg); border: 0; box-shadow: var(--inset-sm);
}
body.tentang-page .team-member p:last-child::before { content: none; }

/* ===== Anggota komunitas ===== */
body.tentang-page .member-tabs { padding: 10px 8px 22px; }
body.tentang-page .member-tabs::-webkit-scrollbar-thumb { background: var(--d); }
body.tentang-page .member-tab-pill {
  background: var(--bg); color: var(--text); border: 0; box-shadow: var(--raised-sm);
}
body.tentang-page .member-tab-pill:hover { color: var(--accent); }
body.tentang-page .member-tab-pill.active {
  background: var(--bg); color: var(--accent); box-shadow: var(--inset-sm);
}
body.tentang-page .member-card {
  background: var(--bg); border: 0; border-radius: 24px; padding: .7rem; box-shadow: var(--raised-sm);
}
body.tentang-page .member-card:hover { border: 0; transform: translateY(-5px); box-shadow: var(--raised); }
body.tentang-page .member-card .card-image { background: var(--bg); border-radius: 16px; }
body.tentang-page .member-card .card-info h3 { color: var(--ink); }
body.tentang-page .member-card .card-location { color: var(--accent); }
body.tentang-page .member-empty-state {
  color: var(--text); background: var(--bg); border-radius: 28px; box-shadow: var(--inset);
}

/* ===== HP: bayangan lebih ringan ===== */
@media (max-width: 768px) {
  body.tentang-page .about-us { border-radius: 28px; box-shadow: 9px 9px 18px var(--d), -9px -9px 18px var(--l); }
  body.tentang-page .team-member { box-shadow: var(--raised-sm); }
}