    .music-studio-iframe{
		width: 100% !important;
	        aspect-ratio: 16 / 9 !important;
                max-height: fit-content;

         }

@supports (-webkit-touch-callout: none) {
  /* This targets iOS devices but excludes iPads */
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* This targets phones: iOS, width ≤ 768px, aspect ratio ≤ 1:1 */
    .music-studio-iframe {
      max-height: 100vh !important;
    }
  }
}

       .musicdictation-menu, #region-main > div.rui-dashboard-top > div.rui-dashboard-main > div > div > h1{
             display:none !important;
        }

       .canvas{
             display: flex;
            flex-direction: column;
            justify-content: center;
        }
        #sheetMusicEditor{
             padding-top: 0px !important;
        }
       .rui-topbar-title, .activity-description .generalbox .no-overflow h3:first-of-type, .activity-description .generalbox .no-overflow br:first-of-type{
             display:none !important;
        }
       .section-navigation{
               display: none !important;
         }
         #s-page-footer{
                    display: none !important;
         }

/* Link animations for EM Aula Virtual */

/* Remove outline/border on click */
.box.py-3.generalbox.center.clearfix a:focus,
.activity-grid.noname-grid a:focus{
  outline: none;
}

/* Scale animation on hover */
.box.py-3.generalbox.center.clearfix a  img,
.activity-grid.noname-grid a img     {
  transition: transform 0.3s ease-in-out;
}

.box.py-3.generalbox.center.clearfix a:hover img,
.activity-grid.noname-grid a:hover img {
  transform: scale(1.05);
}

/* Smooth click animation */
.box.py-3.generalbox.center.clearfix a:active img,
.activity-grid.noname-grid a:active img {
  transform: scale(0.98);
  transition: transform 0.1s ease-in-out;
} 