/* ============================================================
   SUN KIDS — внутренние страницы (детский сад, центр развития)
   ============================================================ */

/* Группы по возрасту */
.sk-pgroup { padding: 28px; border-top: 4px solid var(--sk-blue); }
.sk-pgroup--0 { border-top-color: var(--sk-yellow); }
.sk-pgroup--2 { border-top-color: var(--sk-coral); }
.sk-pgroup__icon {
  width: 52px; height: 52px; border-radius: 50%;
  display: grid; place-items: center;
  background: var(--sk-bg-alt); color: var(--sk-blue);
  margin-bottom: 16px;
}
.sk-pgroup--0 .sk-pgroup__icon { background: var(--sk-yellow-soft); color: #B37700; }
.sk-pgroup--2 .sk-pgroup__icon { background: #FDECEB; color: var(--sk-coral); }
.sk-pgroup__age {
  display: inline-block; font-size: 13px; font-weight: 900; letter-spacing: .05em; text-transform: uppercase;
  color: var(--sk-ink-soft); margin-bottom: 6px;
}
.sk .sk-pgroup h3 { margin-bottom: 10px; }
.sk-pgroup p { font-size: 15.5px; line-height: 1.6; color: var(--sk-ink-soft); }

/* Методика */
.sk-pmethod { display: grid; gap: 22px; }
.sk-pmethod__item { display: flex; gap: 16px; align-items: flex-start; }
.sk-pmethod__item .sk-bincl__ico { width: 44px; height: 44px; flex-basis: 44px; }
.sk .sk-pmethod h3 { font-size: 19px; margin-bottom: 6px; }
.sk-pmethod p { font-size: 16px; line-height: 1.6; }

/* Команда */
.sk-pteam__grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 4vw, 56px); align-items: center; }
.sk-pteam .sk-lead { margin: 16px 0 26px; }
.sk-pteam__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.sk-pteam__list li {
  position: relative; padding: 16px 20px 16px 50px;
  background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.24);
  border-radius: var(--sk-r-sm); font-weight: 800; font-size: 16px; color: #fff;
}
.sk-pteam__list li::before {
  content: ""; position: absolute; left: 20px; top: 50%; transform: translateY(-50%);
  width: 14px; height: 14px; border-radius: 50%; background: var(--sk-yellow);
}

/* Логопед/психолог */
.sk-pspec { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.sk-pspec .sk-card { padding: 30px; }
.sk .sk-pspec h3 { margin: 14px 0 10px; }
.sk-pspec p { font-size: 15.5px; line-height: 1.6; color: var(--sk-ink-soft); }
.sk-pspec ul { margin: 14px 0 0; padding-left: 18px; color: var(--sk-ink-soft); font-size: 15px; line-height: 1.7; }

@media (max-width: 960px) {
  .sk-pteam__grid, .sk-pspec { grid-template-columns: 1fr; }
}

.sk-pspec__price { margin-top: 16px; padding-top: 12px; border-top: 1px dashed var(--sk-line); font-size: 13.5px !important; font-weight: 800; color: var(--sk-ink-mute) !important; }
.sk-pteaser { display: block; text-decoration: none; padding: 30px; }
.sk .sk-pteaser h3 { margin-bottom: 8px; }
.sk-pteaser p { color: var(--sk-ink-soft); font-size: 15.5px; }
