.children-preview__notice { background:#f5bd3d; color:#17263d; padding:.7rem 0; }
.children-preview__notice .container { display:flex; gap:1rem; align-items:center; justify-content:center; flex-wrap:wrap; }
.children-preview__hero { min-height:680px; position:relative; display:grid; align-items:end; overflow:hidden; color:#fff; }
.children-preview__hero>img,.children-preview__hero-overlay { position:absolute; inset:0; width:100%; height:100%; }
.children-preview__hero>img { object-fit:cover; }
.children-preview__hero-overlay { background:linear-gradient(90deg,rgba(8,24,43,.9),rgba(8,24,43,.32)),linear-gradient(0deg,rgba(8,24,43,.65),transparent 55%); }
.children-preview__hero-content { position:relative; z-index:1; padding-block:7rem 5rem; }
.children-preview__hero h1 { max-width:760px; margin:.65rem 0 1rem; font-family:var(--font-display,"Playfair Display",serif); font-size:clamp(3.2rem,8vw,7rem); line-height:.9; }
.children-preview__lead { max-width:680px; font-size:clamp(1.25rem,2vw,1.75rem); }
.children-preview__facts { display:flex; flex-wrap:wrap; gap:.65rem 1.25rem; margin:1.5rem 0 2rem; }
.children-preview__facts span { padding:.65rem .9rem; border:1px solid rgba(255,255,255,.35); border-radius:999px; background:rgba(8,24,43,.48); backdrop-filter:blur(8px); }
.children-preview__split { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr); gap:clamp(2rem,6vw,5rem); align-items:center; }
.children-preview__copy p { font-size:1.08rem; line-height:1.8; }
.children-preview__feature-image { width:100%; aspect-ratio:4/4.25; object-fit:cover; border-radius:28px 8px 28px 8px; box-shadow:0 24px 55px rgba(17,38,63,.18); }
.children-preview__video { max-width:980px; margin-inline:auto; aspect-ratio:16/9; overflow:hidden; border-radius:24px; box-shadow:0 22px 55px rgba(17,38,63,.18); }
.children-preview__video iframe { width:100%; height:100%; border:0; }
.children-preview__empty,.children-preview__migration-note { padding:1.5rem; border:1px solid rgba(19,47,75,.14); border-radius:16px; background:#fff; }
.children-preview__story-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; }
.children-preview__story { overflow:hidden; border-radius:18px; background:#fff; box-shadow:0 14px 36px rgba(17,38,63,.1); }
.children-preview__story-media { display:grid; aspect-ratio:4/3; overflow:hidden; place-items:center; background:#f5f1e8; }
.children-preview__story-media img { width:100%; height:100%; object-fit:contain; }
.single-post .wp-block-gallery.has-nested-images figure.wp-block-image img { object-fit:contain; background:#f5f1e8; }
.children-preview__story-body { padding:1.35rem; }
.children-preview__story h3 { margin:.45rem 0 .65rem; font-size:1.25rem; line-height:1.25; }
.children-preview__story h3 a { color:inherit; text-decoration:none; }
.children-preview__story p { color:#546170; line-height:1.6; }
@media (max-width:900px) { .children-preview__split { grid-template-columns:1fr; } .children-preview__story-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:620px) { .children-preview__hero { min-height:590px; } .children-preview__hero-content { padding-block:5rem 3.5rem; } .children-preview__story-grid { grid-template-columns:1fr; } }
