/* V33 — only approved homepage campaign, player and footer QR */
body:not(.panel-light) .pim-v6-landing .pim-campaign-art{position:relative!important}
body:not(.panel-light) .pim-v6-landing .pim33-poster-footer{
  position:absolute;left:0;right:0;bottom:1.1%;height:5.3%;z-index:3;
  box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  gap:clamp(7px,2vw,27px);padding:2px 12px;
  background:#030304;color:#f5ece7;text-align:center;pointer-events:none;
  font:600 clamp(8px,1.16vw,15px)/1.25 Manrope,Arial,sans-serif;
  letter-spacing:.07em;text-transform:uppercase;
}
body:not(.panel-light) .pim-v6-landing .pim33-poster-footer span:nth-of-type(2){color:#eed099}
body:not(.panel-light) .pim-v6-landing .pim33-poster-footer i{height:16px;width:1px;flex:0 0 1px;background:#c99a5d;opacity:.85}
body:not(.panel-light) .pim33-music{max-width:850px;margin:0 auto 26px;padding:12px 18px;text-align:center;color:#e7dbe6;box-sizing:border-box}
body:not(.panel-light) .pim33-play{cursor:pointer;display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid #82634d;border-radius:999px;background:linear-gradient(120deg,rgba(34,16,39,.8),rgba(43,23,49,.5));color:#f0d5a0;font:600 13px/1.4 Manrope,Arial,sans-serif}
body:not(.panel-light) .pim33-play:hover,body:not(.panel-light) .pim33-play:focus-visible{border-color:#e4c186;box-shadow:0 0 22px rgba(222,181,102,.25);outline-offset:3px}
body:not(.panel-light) .pim33-player{width:min(100%,700px);margin:16px auto 0;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#07050a}
body:not(.panel-light) .pim33-player[hidden]{display:none!important}
body:not(.panel-light) .pim33-player iframe{width:100%;height:100%;border:0;display:block}
body:not(.panel-light) .pim33-music-label{font-size:11px;margin:0 0 9px;color:#b7aab5}
body:not(.panel-light) footer .pim33-qr{display:flex;flex-direction:column;align-items:center;gap:8px;margin:22px auto 8px;max-width:210px;text-align:center;font:500 12px/1.4 Manrope,Arial,sans-serif;color:#dbcbda}
body:not(.panel-light) footer .pim33-qr img{width:96px;height:96px;max-width:none;object-fit:contain;border-radius:7px;background:#fff;padding:5px;box-sizing:content-box}
@media(max-width:720px){
 body:not(.panel-light) .pim-v6-landing .pim33-poster-footer{bottom:.6%;height:5.7%;gap:4px;padding:0 4px;font-size:clamp(4.7px,1.45vw,9px);letter-spacing:.015em}
 body:not(.panel-light) .pim-v6-landing .pim33-poster-footer i{height:9px}
 body:not(.panel-light) .pim33-music{padding:10px 12px}
 body:not(.panel-light) .pim33-play{font-size:12px}
}
@media(prefers-reduced-motion:reduce){body:not(.panel-light) .pim33-play{transition:none!important}}
