.ducklife-site .ducklife-layered-hero{position:relative}
.ducklife-site .ducklife-layered-hero .ducklife-original-logo{position:absolute;left:var(--hero-logo-left,33%);top:var(--hero-logo-top,15%);width:var(--hero-logo-width,45%);height:auto;object-fit:contain;pointer-events:none;animation:ducklife-logo-float 6s ease-in-out infinite}
@keyframes ducklife-logo-float{0%,100%{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-4px) rotate(.3deg)}}
.ducklife-site .ducklife-layered-hero .adventure-cover-actions{position:absolute;left:var(--hero-buttons-left,33%);top:var(--hero-buttons-top,73%);width:var(--hero-buttons-width,45%);height:auto;bottom:auto;right:auto;padding:0;border:0;background:none;gap:10px;transform:none}
.ducklife-site .ducklife-layered-hero .adventure-cover-actions .button{flex:1;min-width:0;min-height:42px;font-size:clamp(12px,1.2vw,19px);padding:8px 10px;border:3px solid #111;border-radius:5px;box-shadow:2px 2px 0 #111;color:#111;background:var(--paper);white-space:nowrap}
.ducklife-site .ducklife-layered-hero .adventure-cover-actions .button-blue{background:#078eff;color:#fff}
.ducklife-site .ducklife-layered-hero .adventure-cover-actions .button>*{visibility:visible}
@media(max-width:720px){
 .ducklife-site .ducklife-layered-hero .ducklife-original-logo{left:var(--hero-mobile-logo-left,15%);top:var(--hero-mobile-logo-top,8%);width:var(--hero-mobile-logo-width,70%)}
 .ducklife-site .ducklife-layered-hero .adventure-cover-actions{left:var(--hero-mobile-buttons-left,53%);top:var(--hero-mobile-buttons-top,43%);width:var(--hero-mobile-buttons-width,43%);gap:6px}
 .ducklife-site .ducklife-layered-hero.hero-stack-mobile .adventure-cover-actions{flex-direction:column}
 .ducklife-site .ducklife-layered-hero .adventure-cover-actions .button{font-size:11px;min-height:32px;padding:5px 4px;gap:3px;border-width:2px}
}
@media(prefers-reduced-motion:reduce){.ducklife-site .ducklife-layered-hero .ducklife-original-logo{animation:none}}
