/* PIM V31 — homepage CTA/link polish + premium hover emphasis */
body:not(.panel-light) .pim-v6-landing .pim-hit{
  -webkit-tap-highlight-color: transparent;
  transform-origin:center center;
}
body:not(.panel-light) .pim-v6-landing .pim-hit-joanna,
body:not(.panel-light) .pim-v6-landing .pim-hit-dawid,
body:not(.panel-light) .pim-v6-landing .pim-hit-duet{
  transition:transform .22s ease, box-shadow .22s ease, background-color .22s ease, filter .22s ease!important;
}
body:not(.panel-light) .pim-v6-landing .pim-hit-joanna:hover,
body:not(.panel-light) .pim-v6-landing .pim-hit-joanna:focus-visible,
body:not(.panel-light) .pim-v6-landing .pim-hit-dawid:hover,
body:not(.panel-light) .pim-v6-landing .pim-hit-dawid:focus-visible,
body:not(.panel-light) .pim-v6-landing .pim-hit-duet:hover,
body:not(.panel-light) .pim-v6-landing .pim-hit-duet:focus-visible{
  background:rgba(227,182,105,.07)!important;
  box-shadow:inset 0 0 0 1px rgba(248,214,154,.28), inset 0 0 28px rgba(235,197,118,.12), 0 0 28px rgba(233,188,104,.22)!important;
  transform:scale(1.03)!important;
  filter:brightness(1.03);
}
body:not(.panel-light) .pim-v6-landing .pim-hit-cta{
  transition:transform .24s ease, box-shadow .24s ease, background-color .24s ease, filter .24s ease!important;
}
body:not(.panel-light) .pim-v6-landing .pim-hit-cta:hover,
body:not(.panel-light) .pim-v6-landing .pim-hit-cta:focus-visible{
  background:rgba(243,203,129,.10)!important;
  box-shadow:inset 0 0 0 1px rgba(252,227,171,.34), inset 0 0 34px rgba(243,205,132,.18), 0 0 38px rgba(245,203,123,.40)!important;
  transform:scale(1.045)!important;
  filter:brightness(1.04);
}
@media(max-width:720px){
  body:not(.panel-light) .pim-v6-landing .pim-hit-joanna:hover,
  body:not(.panel-light) .pim-v6-landing .pim-hit-joanna:focus-visible,
  body:not(.panel-light) .pim-v6-landing .pim-hit-dawid:hover,
  body:not(.panel-light) .pim-v6-landing .pim-hit-dawid:focus-visible,
  body:not(.panel-light) .pim-v6-landing .pim-hit-duet:hover,
  body:not(.panel-light) .pim-v6-landing .pim-hit-duet:focus-visible{transform:scale(1.02)!important}
  body:not(.panel-light) .pim-v6-landing .pim-hit-cta:hover,
  body:not(.panel-light) .pim-v6-landing .pim-hit-cta:focus-visible{transform:scale(1.03)!important}
}
@media(prefers-reduced-motion:reduce){
  body:not(.panel-light) .pim-v6-landing .pim-hit-joanna,
  body:not(.panel-light) .pim-v6-landing .pim-hit-dawid,
  body:not(.panel-light) .pim-v6-landing .pim-hit-duet,
  body:not(.panel-light) .pim-v6-landing .pim-hit-cta{transition:none!important}
}
