/* BUPZO V187 entry artwork + verified hotspot layout */
@media (min-width:761px){
body.v52-site #bupzoEntry[data-entry-version="151"] #v151EntryCanvas{width:min(100%,calc(100vh * 1.5))!important;aspect-ratio:3/2!important}
body.v52-site #bupzoEntry[data-entry-version="151"] .v42Hero{aspect-ratio:3/2!important}
body.v52-site #bupzoEntry #v165EntryCta{display:none!important}
}
#v187EntryActions{position:absolute;inset:0;z-index:10;pointer-events:none;direction:ltr}
#v187EntryActions .v187ActionHotspot{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);display:block;pointer-events:auto;border-radius:12px;background:transparent;text-decoration:none;outline:none}
#v187EntryActions .v187ActionHotspot:focus-visible{outline:2px solid #fff0b2;outline-offset:2px;box-shadow:0 0 18px rgba(239,183,68,.65)}
@media(hover:hover){#v187EntryActions .v187ActionHotspot:hover{background:rgba(255,222,118,.06);box-shadow:0 0 14px rgba(239,183,68,.32)}}
@media(max-width:760px){#v187EntryActions{display:none!important}}

/* V201 mobile entry interaction fix */
@media(max-width:760px){
  body.v52-site #bupzoEntry[data-entry-version="151"] #v187EntryActions{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:40!important;
    pointer-events:none!important;
  }
  body.v52-site #bupzoEntry[data-entry-version="151"] #v187EntryActions .v187ActionHotspot{
    display:none!important;
    pointer-events:none!important;
  }
  body.v52-site #bupzoEntry[data-entry-version="151"] #v187EntryActions [data-v187-enter-sale]{
    display:block!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    cursor:pointer!important;
    left:7%!important;
    top:89.1%!important;
    width:86%!important;
    height:7.2%!important;
    border-radius:18px!important;
    background:transparent!important;
  }
}

/* V202 exact mobile language grid */
@media(max-width:760px){
  body.v52-site #bupzoEntry[data-entry-version="151"] #v53FlagHotspots{
    left:7.142857%!important;
    top:55.468750%!important;
    right:auto!important;
    bottom:auto!important;
    width:84.151786%!important;
    height:33.593750%!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:repeat(4,minmax(0,1fr))!important;
    column-gap:3.3%!important;
    row-gap:2.8%!important;
    z-index:60!important;
    pointer-events:auto!important;
  }
  body.v52-site #bupzoEntry[data-entry-version="151"] #v53FlagHotspots .v53FlagBtn{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    z-index:auto!important;
  }
}
