/* Voor ouders. Bouwt voort op home.css. */
.ouders-main{gap:var(--between)}
.ouders-main>*{min-width:0}
.ouders-nav{display:flex;justify-content:flex-end;align-items:center;min-height:58px}
.home-link{position:relative;display:block;width:62px;height:58px;-webkit-tap-highlight-color:transparent}
.home-icon{position:absolute;right:6px;bottom:3px;width:42px;height:34px;background:var(--blue);transition:transform .2s ease}
.home-icon::before{content:'';position:absolute;left:-7px;top:-22px;border-right:28px solid transparent;border-bottom:24px solid var(--blue);border-left:28px solid transparent}
.home-link:hover .home-icon{transform:scale(1.06)}

.ouders-foto{margin-bottom:clamp(18px,2.4vw,26px);overflow:hidden;background:var(--white)}
.ouders-foto img{display:block;width:100%;height:auto}
.ouders-foto-met-bovenruimte{margin-top:30px}
.ouders-main .block:last-of-type{padding-bottom:55px}
.ouders-school{display:grid;gap:24px}
.ouders-school h2{margin:0}
.ouders-school .pic.video{margin-bottom:0;background:var(--white);overflow:hidden}
.ouders-school .pic.video iframe{display:block;width:100%;height:100%;border:0;transform:scale(1.025)}

@media (hover:none){.home-link:hover .home-icon{transform:none}}

/* Subkoppen binnen een wit blok */
.ouders-main .block h3{margin:30px 0 8px;font-family:'Futura Bold BT','Futura','Century Gothic',sans-serif;font-weight:700;font-size:clamp(21px,3cqw,27px);line-height:1.2;color:var(--blue)}
.ouders-main .block>h2+h3{margin-top:0}
.ouders-foto+h3{margin-top:0}
.ouders-main .block p a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}

/* Tekst onder de film bij Brikki op school: twee alinea's, zelfde ruimte en breedte als elders */
.ouders-school-tekst{max-width:60ch}
.ouders-school-tekst>p+p{margin-top:.8em}
