.kids-spotlight,.kids-spotlight *,.kids-spotlight *::before,.kids-spotlight *::after{box-sizing:border-box}
/* Shared, lightweight children-room entry point. */
a.kids-nav-highlight{position:relative;background:#f1e3ce!important;color:#31443b!important;border-radius:999px;padding:9px 14px!important;white-space:nowrap;font-weight:700!important;isolation:isolate}
a.kids-nav-highlight::before{content:"";position:absolute;inset:0;border:1px solid #cfa66e;border-radius:inherit;z-index:-1;pointer-events:none;animation:kids-soft-pulse 4.8s ease-in-out infinite}
@keyframes kids-soft-pulse{0%,65%,100%{transform:scale(1);opacity:.7;box-shadow:0 0 0 0 #cfa66e00}30%{transform:scale(1.045);opacity:1;box-shadow:0 0 0 6px #cfa66e20}}
.kids-spotlight{width:min(1220px,calc(100% - 48px));margin:24px auto 54px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:22px;background:#e8eee6;border:1px solid #d9e1d7;color:#262b25;text-align:left}
.kids-spotlight-picture{display:block;position:relative;min-height:290px;overflow:hidden}
.kids-spotlight-picture img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .5s ease}
.kids-spotlight-picture:hover img{transform:scale(1.025)}
.kids-spotlight-label{position:absolute;bottom:18px;left:20px;padding:7px 10px;background:#faf7f2e8;color:#31443b;border-radius:5px;font:500 11px/1.3 Lato,sans-serif}
.kids-spotlight-copy{padding:36px 40px;align-self:center}
.kids-spotlight-copy .kids-spotlight-kicker{font:700 11px/1.5 Lato,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6a6048;margin:0 0 13px}
.kids-spotlight-copy h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0 0 16px;color:#283d31}
.kids-spotlight-copy>p:not(.kids-spotlight-kicker){font:400 16px/1.7 Lato,sans-serif;color:#535b51;margin:0 0 22px;max-width:460px}
a.kids-spotlight-cta{display:inline-flex;align-items:center;gap:28px;position:relative;padding:14px 20px;background:#31443b;color:#fff!important;border-radius:7px;font:700 14px/1.4 Lato,sans-serif;text-decoration:none!important}
a.kids-spotlight-cta::after{content:"";position:absolute;inset:0;border:1px solid #31443b;border-radius:inherit;pointer-events:none;animation:kids-soft-pulse 4.8s ease-in-out infinite}
a.kids-spotlight-cta:focus-visible,a.kids-nav-highlight:focus-visible{outline:3px solid #a17a40;outline-offset:5px}
@media(max-width:760px){.kids-spotlight{width:calc(100% - 32px);grid-template-columns:1fr;margin:18px auto 36px;border-radius:16px}.kids-spotlight-picture{min-height:0;aspect-ratio:3/2}.kids-spotlight-copy{padding:25px}.kids-spotlight-copy h2{font-size:32px}.kids-spotlight-copy>p:not(.kids-spotlight-kicker){font-size:15px}.kids-spotlight-cta{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){a.kids-nav-highlight::before,a.kids-spotlight-cta::after{animation:none}.kids-spotlight-picture img{transition:none}}
