/* Approved additions only; existing layout and typography remain shared. */
.homepage .hp-character[href$="#molo"] .character-blob:before,
.v6-page #molo .character-portrait:before{background:#FF9F1C}
.homepage .hp-character[href$="#molo"] img,.v6-page #molo .character-portrait img{mix-blend-mode:normal}
.homepage.footer-overlap-15 .fro-stage.has-pond{margin-bottom:0}
.footer-overlap-15 > .hp-footer{position:relative;z-index:2;margin-top:-15px}
.footer-overlap-75 > .hp-footer{position:relative;z-index:2;margin-top:-75px}
.episode-watch .episode-hero{aspect-ratio:auto;height:min(680px,85vh)}
.episode-watch .episode-hero img{object-fit:contain;object-position:center}
@keyframes dovi-cloud-drift{from{transform:translateX(-30px)}to{transform:translateX(30px)}}
@media(prefers-reduced-motion:no-preference){
.v6-cloud,.story-cloud{animation:dovi-cloud-drift 14s ease-in-out infinite alternate;animation-composition:add}
.cloud-1,.chapter-3 .story-cloud{animation-duration:15s;animation-delay:-4s}
.cloud-2{animation-duration:16s;animation-delay:-8s}
.cloud-3{animation-delay:-6s}
}
@media(prefers-reduced-motion:reduce){.v6-cloud,.story-cloud{animation:none}}
