
.home-body .rebrand-announcement{position:absolute;top:86px;left:0;right:0;z-index:5;background:#591c2ad9;min-height:34px}
.puzzle-sticky{height:calc(100svh - 86px);min-height:0;display:block;padding:0}
.puzzle-stage{position:absolute;inset:0;width:100%;height:100%}
.puzzle-fallback img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}
.puzzle-footer{position:absolute;z-index:4;left:0;right:0;bottom:0;min-height:76px;padding:20px 3vw 16px;border:0;background:linear-gradient(transparent,#160d14b3);color:#fff}
.puzzle-footer p,.puzzle-footer .puzzle-audio-hint{color:#fff}.puzzle-track{background:#ffffff40}.puzzle-track i{background:#fff}.puzzle-cta{background:#f8f7f4;color:#672b3c}
@media(max-width:700px){.home-body .rebrand-announcement{top:68px}.puzzle-sticky{top:68px;height:calc(100svh - 68px);padding:0;min-height:0}.puzzle-footer{padding:22px 14px 18px;gap:10px;min-height:78px}.puzzle-footer p{max-width:85px}.puzzle-footer .puzzle-audio-hint{max-width:86px}.puzzle-cta{min-height:44px;padding:0 12px}}
@media(prefers-reduced-motion:reduce){.puzzle-sticky{height:calc(100svh - 86px)}.puzzle-stage{aspect-ratio:auto}.puzzle-footer{min-height:76px}@media(max-width:700px){.puzzle-sticky{height:calc(100svh - 68px)}}}
