
/* V131: fix the actual rotated gallery geometry (previous fixes left
   transform:rotate(-2deg) on the frame). One unrotated image/frame. */
html body.studio-app #view-hall .hero-visual .hero-gallery{
 transform:none!important;rotate:none!important;
 inset:15px 28px!important;
 border-radius:24px!important;
 background:#281d29!important;
 box-shadow:0 14px 30px rgba(28,24,32,.15)!important;
 overflow:hidden!important;
}
html body.studio-app #view-hall .hero-visual .hero-gallery > .gallery-art{
 position:absolute!important;inset:0!important;
 border-radius:inherit!important;overflow:hidden!important;
 transform:none!important;rotate:none!important;
}
html body.studio-app #view-hall .hero-visual .hero-gallery > .gallery-art > img{
 position:absolute!important;inset:0!important;
 display:block!important;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center!important;
 border-radius:inherit!important;
 transform:none!important;rotate:none!important;
}
/* No secondary offset panel behind the cover */
html body.studio-app #view-hall .hero-visual::before,
html body.studio-app #view-hall .hero-visual::after,
html body.studio-app #view-hall .hero-gallery::before,
html body.studio-app #view-hall .hero-gallery::after{
 content:none!important;display:none!important;
}
/* The diacritics of the second Arabic line need their own vertical room.
   Keep its paragraph-matching font and original gradient. */
html body.studio-app #view-hall .studio-hero-title{
 height:auto!important;max-height:none!important;
 overflow:visible!important;
 line-height:1.75!important;
 padding-block:.17em .20em!important;
}
html body.studio-app #view-hall .studio-hero-title > span{
 display:inline-block!important;
 vertical-align:baseline!important;
 font-family:var(--sp-font)!important;
 font-size:.76em!important;
 line-height:1.85!important;
 padding:.14em .08em .22em!important;
 margin:-.10em -.08em -.12em!important;
 overflow:visible!important;
 box-decoration-break:clone!important;
 -webkit-box-decoration-break:clone!important;
}
@media(max-width:700px){
 html body.studio-app #view-hall .hero-visual .hero-gallery{
  inset:12px 15px!important;
 }
 html body.studio-app #view-hall .studio-hero-title > span{
  font-size:.73em!important;
 }
}
