/* V35 — overlays exactly over embedded gold prices/CTA in approved poster */
body:not(.panel-light) .pim-v6-landing .pim-campaign-art{overflow:visible!important;isolation:isolate}
body:not(.panel-light) .pim-campaign-art .pim-hit-cta{
 left:24.18%!important;top:85.67%!important;width:49.45%!important;height:5.95%!important;
 z-index:10!important;border-radius:999px!important;background:transparent!important;
}
body:not(.panel-light) .pim-campaign-art .pim-hit-cta::before,
body:not(.panel-light) .pim-campaign-art .pim-hit-cta::after{
 content:''!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;border-radius:999px!important;
 background:url('/static/media/pim-v35/pim35-cta.png') center / 100% 100% no-repeat!important;
 pointer-events:none!important;opacity:0!important;
 transition:opacity .2s ease!important;
}
body:not(.panel-light) .pim-campaign-art .pim-hit-cta:hover,
body:not(.panel-light) .pim-campaign-art .pim-hit-cta:focus-visible{
 transform:scale(1.05)!important;box-shadow:0 0 0 2px rgba(255,226,152,.72),0 0 33px 12px rgba(243,180,62,.52)!important;
 outline:2px solid transparent!important;
}
body:not(.panel-light) .pim-campaign-art .pim-hit-cta:hover::after,
body:not(.panel-light) .pim-campaign-art .pim-hit-cta:focus-visible::after{opacity:1!important;filter:brightness(1.11) saturate(1.13) drop-shadow(0 0 12px #f7b84b)}
body:not(.panel-light) .pim-campaign-art .pim35-price{
 position:absolute;display:block;z-index:11;cursor:pointer;
 border-radius:999px;background:transparent;outline-offset:3px;
 transform-origin:center;transition:transform .2s ease,box-shadow .2s ease!important;
}
body:not(.panel-light) .pim-campaign-art .pim35-price::before{
 content:'';position:absolute;inset:0;pointer-events:none;opacity:0;
 background-position:center;background-size:100% 100%;background-repeat:no-repeat;
 border-radius:inherit;transition:opacity .2s ease;
}
body:not(.panel-light) .pim-campaign-art .pim35-price-joanna{left:15.25%;top:79.64%;width:11.59%;height:4.20%}
body:not(.panel-light) .pim-campaign-art .pim35-price-dawid{left:43.04%;top:79.73%;width:11.59%;height:4.20%}
body:not(.panel-light) .pim-campaign-art .pim35-price-duet{left:71.48%;top:79.57%;width:12.59%;height:4.34%}
body:not(.panel-light) .pim-campaign-art .pim35-price-joanna::before{background-image:url('/static/media/pim-v35/pim35-joanna.png')}
body:not(.panel-light) .pim-campaign-art .pim35-price-dawid::before{background-image:url('/static/media/pim-v35/pim35-dawid.png')}
body:not(.panel-light) .pim-campaign-art .pim35-price-duet::before{background-image:url('/static/media/pim-v35/pim35-duet.png')}
body:not(.panel-light) .pim-campaign-art .pim35-price:hover,
body:not(.panel-light) .pim-campaign-art .pim35-price:focus-visible{
 transform:scale(1.12)!important;
 box-shadow:0 0 0 2px rgba(255,235,171,.72),0 0 24px 9px rgba(255,187,55,.5)!important;
}
body:not(.panel-light) .pim-campaign-art .pim35-price:hover::before,
body:not(.panel-light) .pim-campaign-art .pim35-price:focus-visible::before{opacity:1!important;filter:brightness(1.16) saturate(1.11) drop-shadow(0 0 9px #e8ac44)}
/* Audio on load attempt with persistent player + accessible close button */
body:not(.panel-light) #pim34-music-panel{z-index:9999!important}
body:not(.panel-light) .pim35-music-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
body:not(.panel-light) .pim35-close-music{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid rgba(237,200,144,.5);border-radius:50%;background:rgba(16,7,22,.7);color:#f5d69c;cursor:pointer;font-size:21px}
body:not(.panel-light) .pim35-close-music:hover{background:#4e2047}
body:not(.panel-light) .pim35-music-info{display:block;font-size:11px;line-height:1.5;color:#d7c7d9;margin-top:8px}
@media(max-width:720px){
 body:not(.panel-light) .pim-campaign-art .pim35-price:hover,body:not(.panel-light) .pim-campaign-art .pim35-price:focus-visible{transform:scale(1.055)!important}
 body:not(.panel-light) .pim-campaign-art .pim-hit-cta:hover,body:not(.panel-light) .pim-campaign-art .pim-hit-cta:focus-visible{transform:scale(1.03)!important}
}
@media(prefers-reduced-motion:reduce){body:not(.panel-light) .pim-campaign-art .pim35-price,body:not(.panel-light) .pim-campaign-art .pim35-price::before{transition:none!important}}

/* V36 position correction */
/* Position only; no visual redesign or changed click destinations */
body:not(.panel-light) .pim-campaign-art .pim35-price-joanna {top:80.74%!important}
body:not(.panel-light) .pim-campaign-art .pim35-price-dawid {top:80.83%!important}
body:not(.panel-light) .pim-campaign-art .pim35-price-duet {top:80.67%!important}
body:not(.panel-light) .pim-campaign-art .pim-hit-cta {top:86.77%!important}

/* V37: lower overlays */
body:not(.panel-light) .pim-campaign-art .pim35-price-joanna {top:81.54%!important}
body:not(.panel-light) .pim-campaign-art .pim35-price-dawid {top:81.63%!important}
body:not(.panel-light) .pim-campaign-art .pim35-price-duet {top:81.47%!important}
body:not(.panel-light) .pim-campaign-art .pim-hit-cta {top:87.57%!important}
