.kids-subtitle { max-width: 720px; margin: 40px auto 0; font-size: clamp(20px, 2vw, 24px); font-weight: 600; line-height: 1.25; letter-spacing: -.015em; color: var(--ink); }
.kids-subtitle--left { margin: 26px 0 0; }

.kids-frame { max-width: 760px; margin-left: auto; margin-right: auto; aspect-ratio: 760 / 230; }
.kids-frame > img { position: absolute; height: 100%; object-fit: cover; object-position: 50% 47%; }

.readmore-inline--lead {
  max-width: min(980px, calc(100% - 2 * var(--gutter)));
  background: #fff;
  border: 1px solid var(--border-mid);
}

.kids-note { margin-top: 40px; font-size: 14.5px; font-style: italic; color: var(--ink); }
.split .ticks--plain { color: var(--ink); }

.kids-portrait { height: auto; aspect-ratio: 5 / 6; }

.kids-uses { gap: 10px; }
.kids-uses .tile { padding: 0; background: none; border: 0; }
.kids-uses .tile__photo { aspect-ratio: 6 / 5; margin-bottom: 18px; border-radius: 14px; }
.kids-uses .tile__icon { margin: 0 0 8px 20px; }
.kids-uses .tile__title, .kids-uses .tile__desc { margin-left: 20px; margin-right: 12px; }
.kids-uses .tile__title { margin-bottom: 6px; }

.kids-cards-title { margin: 30px 0 22px; font-size: 15px; font-weight: 800; }
.posts--teasers .post--card { background: #fff; border: 1px solid var(--border-mid); }

.slider__head { justify-content: center; text-align: center; }
.slider__head .eyebrow, .slider__hint { display: none; }
.slider__title { font-size: 16px; letter-spacing: normal; }
.kids-slider .slider { justify-content: safe center; padding-inline: var(--gutter); scroll-padding-inline: var(--gutter); }

.kids-band { min-height: clamp(520px, 52vw, 700px); }
.kids-band .hero__media::after { background: linear-gradient(90deg, rgba(255, 255, 255, .45) 0%, rgba(255, 255, 255, 0) 45%); }
.kids-band .hero__media > img { object-position: 50% 35%; }
.kids-band .hero__intro { max-width: 330px; color: var(--ink); line-height: 1.55; }

.kids-checks { display: grid; gap: 10px; margin: 30px 0 0; list-style: none; font-size: 13px; letter-spacing: .04em; text-transform: uppercase; color: var(--ink); }
.kids-checks li { display: flex; align-items: center; gap: 10px; }
.kids-checks__icon { flex: none; width: 24px; height: 24px; }
.kids-checks__icon .icon { width: 100%; height: 100%; }

@media (max-width: 760px) {
  .kids-band .hero__media::after { background: rgba(255, 255, 255, .72); }
}
.eyebrow--brand.eyebrow--plain { letter-spacing: normal; }

.kids-slider { position: relative; }
.slide { width: 214px; }
.slide__frames { height: 230px; border-radius: 14px; }
.slide__face--still > img { padding: 6px 6px 40px; mix-blend-mode: multiply; }
.slide__badge { top: auto; bottom: 12px; left: 50%; transform: translateX(-50%); white-space: nowrap; }
.slide__name { margin-top: 14px; font-size: 15.5px; }
.slide__sub { font-size: 13.5px; margin-top: 2px; }
.kids-slider__arrow, .kids-slider__dots { display: none; }
.kids-slider.is-scrollable .kids-slider__arrow {
  position: absolute;
  top: var(--arrow-top, 50%);
  left: 12px;
  z-index: 3;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  transform: translateY(-50%);
  border: 0;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 6px 18px rgba(20, 20, 60, .18);
  color: var(--brand);
  font-size: 26px;
  line-height: 1;
  cursor: pointer;
}
.kids-slider.is-scrollable .kids-slider__arrow--next { left: auto; right: 12px; }
.kids-slider.is-scrollable .kids-slider__dots { display: flex; justify-content: center; gap: 8px; margin-top: 4px; }
.kids-slider__dots span { width: 8px; height: 8px; border-radius: 50%; background: var(--border-mid); }
.kids-slider__dots .is-active { background: var(--brand); }

