
/* V50: guarantee legal links can scroll above BOTH fixed mobile bars. */
@media (max-width: 1024px), (pointer: coarse) {
 html { scroll-padding-bottom: calc(190px + env(safe-area-inset-bottom))!important; }
 body.studio-app .shaliz-legal-footer {
   display:flex!important;flex-wrap:wrap!important;align-items:center!important;
   justify-content:center!important;gap:8px 10px!important;
   position:relative!important;z-index:2!important;
   width:100%!important;
   min-height:280px!important;
   padding:28px 12px calc(210px + env(safe-area-inset-bottom))!important;
   margin:0!important;box-sizing:border-box!important;
   overflow:visible!important;
 }
 body.studio-app .shaliz-legal-footer a {
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   min-height:44px!important;padding:9px 8px!important;margin:0!important;
   position:relative!important;z-index:2!important;
   color:#d3ac77!important;text-decoration:none!important;
 }
 body.studio-app.day .shaliz-legal-footer a {color:#80502d!important}
}
@media (max-width:1024px) and (orientation:landscape) {
 body.studio-app .shaliz-legal-footer {
   min-height:300px!important;
   padding-bottom:calc(230px + env(safe-area-inset-bottom))!important;
 }
}
/* Previously navy/blue numerical labels: only adjust text color. */
body.studio-app .curated-number,
body.studio-app .gallery-count,
body.studio-app .section-index,
body.studio-app .track-number,
body.studio-app .playlist-count,
body.studio-app .stat-number,
body.studio-app .counter,
body.studio-app .count {
 color:#d3ac77!important;
 -webkit-text-fill-color:#d3ac77!important;
}
body.studio-app.day .curated-number,
body.studio-app.day .gallery-count,
body.studio-app.day .section-index,
body.studio-app.day .track-number,
body.studio-app.day .playlist-count,
body.studio-app.day .stat-number,
body.studio-app.day .counter,
body.studio-app.day .count {
 color:#91612c!important;
 -webkit-text-fill-color:#91612c!important;
}
