/* Scope ristretto: nulla sulla homepage o su elementi non riconosciuti dal JS. */
body.single-post .svfb-frame {
  position:relative!important; isolation:isolate; box-sizing:border-box;
  display:flex!important; align-items:center!important; justify-content:center!important;
  width:100%!important; height:var(--svfb-height)!important; max-height:none!important;
  overflow:hidden!important; background:#161616; cursor:zoom-in;
  transition:height .42s cubic-bezier(.2,.75,.25,1);
}
body.single-post .svfb-frame .svfb-backdrop {
  position:absolute!important; inset:-24px!important; z-index:0!important;
  background-position:center!important; background-repeat:no-repeat!important; background-size:cover!important;
  filter:blur(20px) brightness(.72); transform:scale(1.08); pointer-events:none;
  opacity:1; transition:opacity .35s ease;
}
body.single-post .svfb-frame.svfb-expanded {cursor:zoom-out;}
body.single-post .svfb-frame.svfb-expanded .svfb-backdrop {opacity:0;}
body.single-post .svfb-frame > :not(.svfb-backdrop) {position:relative!important; z-index:1!important;}
body.single-post .svfb-frame > a,
body.single-post .svfb-frame > picture {
  display:flex!important; align-items:center!important; justify-content:center!important;
  width:100%!important; height:100%!important; max-height:none!important;
}
body.single-post .svfb-frame img {
  position:relative!important; display:block!important; width:100%!important; height:100%!important;
  max-width:100%!important; max-height:none!important; object-fit:contain!important;
  object-position:center!important; inset:auto!important; transform:none!important;
}
body.single-post .svfb-frame:focus-visible {outline:3px solid #e9bb40;outline-offset:2px;}
body.single-post .svfb-frame.svfb-expanded img {object-fit:contain!important;}
@media(prefers-reduced-motion:reduce){
 body.single-post .svfb-frame,body.single-post .svfb-frame .svfb-backdrop{transition:none!important;}
}
