/* V3.05 – truthful film stills and unobtrusive desktop 360 controls */
body.fxv2 .fxv295-film-card{position:relative}
body.fxv2 .fxv305-thumb-load{
  position:absolute;z-index:5;top:9px;left:9px;max-width:calc(100% - 18px);
  border:1px solid rgba(255,255,255,.65);border-radius:11px;
  background:rgba(13,31,23,.86);color:#fff;padding:7px 10px;
  font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.01em;cursor:pointer;
  box-shadow:0 2px 14px rgba(0,0,0,.2)
}
body.fxv2 .fxv305-thumb-load:hover,body.fxv2 .fxv305-thumb-load:focus-visible{background:#1b4734;outline:2px solid #fff;outline-offset:2px}
body.fxv2 .fxv305-thumb-load[hidden]{display:none!important}
body.fxv2 .fxv2-card-grid.is-v2-list .fxv305-thumb-load{display:none!important}
body.fxv2 .fxv305-pano-controls{display:none}
@media (hover:hover) and (pointer:fine){
  body.fxv2 .fxv305-pano-controls{position:absolute;z-index:9;bottom:14px;right:14px;display:flex;align-items:center;gap:4px;
    max-width:calc(100% - 28px);padding:5px;border:1px solid rgba(255,255,255,.3);border-radius:17px;
    background:rgba(8,23,19,.76);color:#fff;backdrop-filter:blur(9px);box-shadow:0 5px 17px #0004}
  body.fxv2 .fxv305-pano-controls button{background:transparent;color:inherit;border:0;border-radius:11px;
    min-height:38px;min-width:38px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;cursor:pointer}
  body.fxv2 .fxv305-pano-controls button:hover,body.fxv2 .fxv305-pano-controls button:focus-visible{
    background:rgba(255,255,255,.19);outline:2px solid #fff;outline-offset:-2px}
  body.fxv2 .fxv2-pano.is-overview .fxv305-pano-controls{display:none}
}
@media(max-height:520px){body.fxv2 .fxv305-pano-controls{bottom:8px;right:8px;padding:2px}}
@media(prefers-reduced-motion:reduce){body.fxv2 .fxv305-pano-controls,body.fxv2 .fxv305-thumb-load{transition:none!important}}
