/* R4 refinements: shared spacing, warm rules and stable product previews. */
.g01-related h2{margin:0 0 24px;line-height:1.2}
.site-r4 .niblon-evolution figure{border:1px solid var(--line);border-radius:0;background:var(--paper,#fdfbf7)}
.site-r4 .r4-product-niblo .r4-product-visual{display:block;position:relative;align-self:center;padding:32px 32px 135px;min-height:0;overflow:hidden}
.site-r4 .r4-product-niblo .r4-product-visual>img{position:static;inset:auto;display:block;width:100%;max-width:100%;height:auto;align-self:center;transform:none;box-shadow:none;border:1px solid var(--line);min-width:0}
.site-r4 .r4-product-niblo .r4-niblo-cockpit{grid-column:1/-1;aspect-ratio:1432/780;object-fit:contain}
.site-r4 .r4-product-niblo .r4-product-visual>.r4-niblo-document{position:absolute;inset:auto;left:18px;bottom:28px;width:70%;aspect-ratio:2/1;object-fit:contain;z-index:1}
.site-r4 .r4-product-niblo .r4-niblo-companions{position:absolute;right:8px;bottom:16px;width:39%;aspect-ratio:1.55;display:flex;align-items:flex-end;border:0;background:transparent;z-index:2;pointer-events:none}
.r4-companion-stage{position:relative;display:block;overflow:hidden;width:53%;height:100%}.r4-companion-baby{margin-right:-7%;height:85%}.r4-companion-stage img{position:absolute;bottom:-8%;width:500%;max-width:none!important;height:auto;border:0!important;background:transparent!important}.r4-companion-baby img{left:-100%}.r4-companion-adult img{left:-300%}
@media(max-width:900px){.site-r4 .r4-product-niblo .r4-product-visual{padding:24px 24px 120px}}
@media(max-width:600px){.site-r4 .r4-product-niblo .r4-product-visual{padding:20px 20px 100px}.site-r4 .r4-product-niblo .r4-product-visual>.r4-niblo-document{left:12px;bottom:18px}.site-r4 .r4-product-niblo .r4-niblo-companions{right:4px;bottom:10px;width:40%}.g01-related h2{margin-bottom:20px}}
