/* ============================================================
   SUN KIDS — список филиалов
   ============================================================ */

.sk-blist__head { max-width: 820px; }
.sk-blist__head .sk-lead { margin-top: 18px; }

.sk-blist__chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 26px; }
.sk-blist__chip {
  display: inline-block; padding: 9px 16px;
  font-size: 14px; font-weight: 800; color: #fff; text-decoration: none;
  background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.3);
  border-radius: var(--sk-r-pill);
  transition: background-color .15s ease, color .15s ease;
}
.sk-blist__chip:hover { background: #fff; color: var(--sk-blue); }

/* Карта */
.sk-blist-map-sec { padding-bottom: 0; }
.sk-blist-map {
  height: clamp(340px, 42vw, 480px);
  border-radius: var(--sk-r-lg);
  border: 2px dashed var(--sk-blue);
  padding: 10px; background: var(--sk-white);
  overflow: hidden;
}
.sk-blist-map.leaflet-container { background: var(--sk-bg-alt); font-family: var(--sk-font); }

.sk-pin span {
  display: grid; place-items: center;
  width: 34px; height: 34px; border-radius: 50%;
  background: var(--sk-yellow); color: var(--sk-ink);
  font-weight: 900; font-size: 15px;
  border: 3px solid #fff; box-shadow: 0 4px 12px rgba(31,58,77,.3);
}
.sk-pin-pop { display: flex; flex-direction: column; gap: 3px; font-family: var(--sk-font); }
.sk-pin-pop strong { font-size: 15px; color: var(--sk-ink); }
.sk-pin-pop span { font-size: 13px; color: var(--sk-ink-soft); }
.sk-pin-pop a { margin-top: 4px; font-weight: 800; color: var(--sk-coral); }

/* Карточки */
.sk-blist-cards h2.sk-branch__title { font-size: clamp(19px, 2vw, 23px); }
.sk-blist__num {
  position: absolute; left: 12px; top: 12px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  background: var(--sk-yellow); color: var(--sk-ink);
  font-weight: 900; font-size: 14px;
  border: 3px solid #fff;
}
.sk-blist__tag {
  position: absolute; right: 12px; bottom: 12px;
  padding: 5px 11px; border-radius: var(--sk-r-pill);
  background: var(--sk-green); color: #fff;
  font-size: 12px; font-weight: 900; letter-spacing: .04em;
}
.sk-blist-cards .sk-branch__pin { display: none; }
.sk-branch__meta span.is-note { background: #FDECEB; color: var(--sk-coral-dark); }

/* Карточка-подсказка — восьмая в сетке */
.sk-blist__help {
  display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 12px;
  background: var(--sk-yellow-soft); border: 2px dashed var(--sk-yellow); box-shadow: none;
  position: relative; overflow: hidden;
}
.sk-blist__help .sk-sun { position: static; animation: none; margin-bottom: 4px; }
.sk-blist__help h2 { font-size: 20px; }
.sk-blist__help p { font-size: 14.5px; line-height: 1.5; color: #7A5A00; }
.sk-blist__help-link { font-size: 14px; font-weight: 800; color: var(--sk-ink); }
.sk-blist__help-link:hover { color: var(--sk-coral); }
.sk-blist-cards .sk-branch__meta span { font-size: 12px; }
