.treasure-hunt-detail .adventure-cover-actions{background-image:url('/ducklife-assets/comic-yellow-ink-v2.webp')}
.treasure-hunt-detail .adventure-stores{background-color:#ffe936;background-image:radial-gradient(#b89f2333 .8px,transparent .8px);background-size:5px 5px;position:relative;overflow:hidden}
.treasure-hunt-detail .adventure-store-grid{grid-template-columns:1fr;gap:14px;margin-top:12px;position:relative;z-index:1}
.treasure-hunt-detail .adventure-store{min-height:72px}
.treasure-hunt-detail .adventure-stores:after{content:'';display:block;height:60px;background:url('/ducklife-assets/comic-yellow-ink-v2.webp') bottom left/cover no-repeat;margin:12px -16px -20px;pointer-events:none}
.treasure-hunt-detail .adventure-trailer .trailer{aspect-ratio:2/1}
.treasure-hunt-detail .adventure-trailer .trailer>img{object-fit:contain;background:#644326}
.treasure-hunt-detail .adventure-about>.adventure-features article img{object-fit:contain;background:#efe3b9}
.treasure-hunt-detail .adventure-heading img{object-fit:contain}
.treasure-hunt-detail [data-classic-player]{aspect-ratio:16/9;overflow:hidden;transform:none;border:0;outline:2px solid #111}
@media(max-width:720px){.treasure-hunt-detail .adventure-store-grid{grid-template-columns:1fr 1fr;gap:8px}.treasure-hunt-detail .adventure-store{font-size:13px;min-height:60px;padding:10px}.treasure-hunt-detail .adventure-store svg,.treasure-hunt-detail .adventure-store .store-brand-icon{width:25px}.treasure-hunt-detail .adventure-stores:after{height:24px}.treasure-hunt-detail .adventure-about .adventure-features article:first-child img{aspect-ratio:16/9}}

/* Catalogue logo remains a separate, unaltered transparent asset. */
.treasure-hunt-detail .th-hero-art{position:relative}
.treasure-hunt-detail .th-hero-art .th-original-logo{position:absolute;left:33%;top:23%;width:45%;height:auto;object-fit:contain;animation:th-logo-float 6s ease-in-out infinite;pointer-events:none}
@keyframes th-logo-float{0%,100%{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-4px) rotate(.3deg)}}
@media(max-width:720px){.treasure-hunt-detail .th-hero-art .th-original-logo{left:15%;top:10%;width:70%}}
@media(prefers-reduced-motion:reduce){.treasure-hunt-detail .th-hero-art .th-original-logo{animation:none}}

body.treasure-hunt-detail .th-hero-art .adventure-cover-actions{position:absolute;left:33%;top:73%;width:45%;height:auto;padding:0;border:0;background:none;gap:10px;transform:none}
body.treasure-hunt-detail .th-hero-art .adventure-cover-actions .button{flex:1;min-width:0;font-size:clamp(13px,1.3vw,19px);min-height:42px;padding:8px 10px}
@media(max-width:720px){body.treasure-hunt-detail .th-hero-art .adventure-cover-actions{left:53%;top:43%;width:43%;gap:6px;flex-direction:column}body.treasure-hunt-detail .th-hero-art .adventure-cover-actions .button{font-size:11px;min-height:32px;padding:5px 4px;gap:3px}}
