/* Nízká upoutávka – odkaz je přímo v nadpisu. */
.page-deti .family-water-promo{grid-template-columns:minmax(0,1fr) 82px;gap:12px;padding:10px 20px;margin:4px auto 16px;border-radius:22px 16px 24px 18px}
.page-deti .family-water-promo h2{font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.1;margin:0}
.page-deti .family-water-promo>img{width:82px;height:72px;max-height:none;object-fit:contain}
.page-deti .family-water-heading-link{color:var(--ink);text-decoration:underline;text-decoration-color:#75b5c5;text-underline-offset:5px;text-decoration-thickness:1px;padding:4px 0;min-height:44px;align-items:center}
.page-deti .family-water-heading-link:hover{color:#086681}
.page-deti .family-water-heading-link.family-water-link-desktop{display:inline-flex}
.page-deti .family-water-heading-link.family-water-link-mobile{display:none}
/* Jemný motiv plánu pouze pod úvodním textem Obludiště. */
.page-deti #obludiste .obludiste-intro{position:relative;isolation:isolate;padding:14px 12px;margin:0 0 12px}
.page-deti #obludiste .obludiste-intro::before{content:"";position:absolute;inset:0;z-index:-1;background:url('art/obludiste-vodoznak.png') center/contain no-repeat;opacity:.12;pointer-events:none}
.page-deti #obludiste .activity-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.page-deti #obludiste img.art-obludiste-vor{width:100%;height:auto;max-height:none;object-fit:contain}
/* Text nad výřezem a podél jeho levé strany. */
.page-deti #zevluv-mlyn .zevluv-overview{display:flow-root;max-width:900px;margin:14px auto}
.page-deti #zevluv-mlyn .zevluv-overview p{margin:0 0 10px;line-height:1.65}
.page-deti #zevluv-mlyn .zevluv-overview .mill-wheel{float:right;width:48%;max-width:320px;height:auto;margin:0 0 0 16px;shape-outside:polygon(40% 0,100% 0,100% 100%,0 100%,0 79%,27% 65%);shape-margin:12px;clip-path:none;border-radius:0}
.page-deti #zoo img.zoo-new-picture{display:block;width:100%;height:auto;max-height:none;object-fit:contain;clip-path:polygon(1% 1%,26% 0,52% 1%,77% 0,99% 1%,100% 28%,99% 53%,100% 77%,99% 99%,72% 100%,49% 99%,24% 100%,0 98%,1% 73%,0 47%);border-radius:0}
@media(max-width:899px){.page-deti .family-water-heading-link.family-water-link-desktop{display:none}.page-deti .family-water-heading-link.family-water-link-mobile{display:inline-flex}}
@media(max-width:620px){.page-deti .family-water-promo{padding:8px 13px;grid-template-columns:minmax(0,1fr) 64px;gap:8px;margin-bottom:12px}.page-deti .family-water-promo h2{font-size:1.45rem}.page-deti .family-water-promo>img{width:64px;height:64px}.page-deti #obludiste .activity-grid{grid-template-columns:minmax(0,1fr)}.page-deti #obludiste img.art-obludiste-vor{width:104%;max-width:none;margin-left:-2%}.page-deti #zevluv-mlyn .zevluv-overview .mill-wheel{width:49%;margin-left:10px}.page-deti #zevluv-mlyn .zevluv-overview p{font-size:.95rem}}

/* Větší samostatný tobogán přesahuje nízké modré pole. */
.page-deti .family-water-promo{position:relative;display:block;min-height:94px;padding:16px 205px 16px 22px;margin-top:30px;margin-bottom:32px;overflow:visible}
.page-deti .family-water-promo h2{position:relative;z-index:1;font-size:1.7rem;line-height:1.15;margin:0}
.page-deti .family-water-promo>img{position:absolute;z-index:0;right:3px;top:50%;transform:translateY(-50%);width:195px;height:195px;max-height:none;max-width:none;object-fit:contain;pointer-events:none}
.page-deti .family-water-heading-link{font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;white-space:nowrap;gap:5px;vertical-align:middle;min-height:44px;padding:4px 0;margin-left:5px}
@media(max-width:620px){.page-deti .family-water-promo{min-height:88px;padding:11px 133px 11px 14px;margin-top:26px;margin-bottom:30px}.page-deti .family-water-promo h2{font-size:1.45rem;line-height:1.12}.page-deti .family-water-promo>img{width:155px;height:174px;right:-9px}.page-deti .family-water-heading-link{font-size:.9rem;min-height:36px;margin-left:3px}}
@media(max-width:359px){.page-deti .family-water-promo{padding-right:118px}.page-deti .family-water-promo>img{width:140px;height:160px}.page-deti .family-water-promo h2{font-size:1.35rem}}
