/* V226: small, surgical changes only; preserve V222 transparent header. */
html body.studio-app #view-hall #hallDoors>.card-music .v226-music-note{
 display:flex!important;align-items:center!important;justify-content:center!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
 color:#c99b4b!important;-webkit-text-fill-color:#c99b4b!important;
}
html body.studio-app #view-hall #hallDoors>.card-music .v226-music-note svg{
 display:block!important;width:76px!important;height:106px!important;
 max-width:70%!important;max-height:80%!important;
 color:#c99b4b!important;fill:#c99b4b!important;filter:none!important;
}
/* Position text INSIDE each compact card. Previous inherited absolute/transform offsets moved it left. */
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests){
 position:relative!important;display:flex!important;flex-direction:column!important;
 align-items:stretch!important;justify-content:center!important;
 gap:3px!important;text-align:right!important;direction:rtl!important;
 overflow:hidden!important;box-sizing:border-box!important;
 height:94px!important;min-height:94px!important;max-height:94px!important;
 padding:10px 16px!important;
}
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-topline{
 position:absolute!important;top:9px!important;left:10px!important;right:auto!important;
 margin:0!important;padding:0!important;width:auto!important;height:auto!important;
 transform:none!important;flex:0 0 auto!important;pointer-events:none!important;
}
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-topline .card-icon{display:none!important}
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom{
 position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
 transform:none!important;translate:none!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0!important;padding:0 0 0 24px!important;
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 justify-content:center!important;gap:2px!important;
 text-align:right!important;direction:rtl!important;box-sizing:border-box!important;
 overflow:visible!important;opacity:1!important;visibility:visible!important;
}
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom :is(.door-title,.door-note,.card-footnote){
 position:static!important;inset:auto!important;transform:none!important;
 display:block!important;width:100%!important;max-width:100%!important;
 margin:0!important;padding:0!important;text-align:right!important;
 white-space:normal!important;overflow:visible!important;opacity:1!important;visibility:visible!important;
}
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom .door-title{font-size:15px!important;line-height:1.25!important}
html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom :is(.door-note,.card-footnote){font-size:11px!important;line-height:1.25!important}
/* Round the OUTER video tile and the media, not just the inner thumbnail. Remove square backing. */
html body.studio-app :is(.shaliz-videos-home,.shaliz-videos-room,.shaliz-videos-view) .shaliz-videos-grid > .shaliz-video-card,
html body.studio-app .shaliz-videos-grid > .shaliz-video-card{
 border-radius:20px!important;overflow:hidden!important;clip-path:inset(0 round 20px)!important;
 isolation:isolate!important;background:transparent!important;background-image:none!important;
 box-shadow:none!important;
}
html body.studio-app .shaliz-videos-grid > .shaliz-video-card::before,
html body.studio-app .shaliz-videos-grid > .shaliz-video-card::after{
 content:none!important;display:none!important;
}
html body.studio-app .shaliz-videos-grid > .shaliz-video-card .shaliz-video-open{
 border-radius:20px!important;overflow:hidden!important;background:transparent!important;
}
html body.studio-app .shaliz-videos-grid > .shaliz-video-card .shaliz-video-poster{
 border-radius:20px 20px 0 0!important;overflow:hidden!important;
}
html body.studio-app .shaliz-videos-grid > .shaliz-video-card .shaliz-video-poster img{
 border-radius:20px 20px 0 0!important;display:block!important;
}
@media(max-width:650px){
 html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests){
  height:100px!important;min-height:100px!important;max-height:100px!important;
  padding:7px 8px!important;
 }
 html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom{
  padding-left:13px!important;
 }
 html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom .door-title{font-size:12px!important}
 html body.studio-app #view-hall #hallDoors>:is(.card-letters,.card-reflection,.card-guests) .card-bottom :is(.door-note,.card-footnote){font-size:9px!important}
 html body.studio-app #view-hall #hallDoors>.card-music .v226-music-note svg{width:47px!important;height:68px!important}
}
