.tp-offcanvas-gallery-img::after{display:none!important;pointer-events:none!important}
.tp-offcanvas-gallery-img{overflow:visible!important;background:transparent!important}
.tp-offcanvas-gallery .mk-music-key{display:block;width:100%;padding:0;margin:0;border:0;border-radius:50%;background:transparent!important;box-shadow:none!important;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}
.tp-offcanvas-gallery .mk-music-key img{display:block;width:100%;height:auto;aspect-ratio:1;background:transparent;pointer-events:none;transform:none!important}
.tp-offcanvas-gallery .mk-music-key:focus:not(:focus-visible){outline:none!important}
.tp-offcanvas-gallery .mk-music-key:focus-visible{outline:1px solid currentColor;outline-offset:3px}
.tp-offcanvas-gallery .mk-music-key:active img{opacity:.7}

/* Keep the invitation and instrument together on every screen. */
.tp-offcanvas-content .tp-offcanvas-title .mk-menu-title-line{display:block;white-space:nowrap}
.tp-offcanvas-area .mk-obs-menu{position:absolute;top:130px;right:12px;display:inline-flex;writing-mode:vertical-rl;align-items:center;gap:10px;margin:0;padding:4px 2px;white-space:nowrap;font-size:12px;line-height:1.2;z-index:2}
.tp-offcanvas-area .mk-obs-menu .mk-obs-side__rec{flex:none}
@media(max-width:1199px){
 .tp-offcanvas-area .tp-offcanvas-content{margin-bottom:28px}
 .tp-offcanvas-area .tp-offcanvas-content .tp-offcanvas-title{font-size:clamp(26px,8.4vw,40px);line-height:1.08;letter-spacing:-.8px}
 .tp-offcanvas-area .tp-offcanvas-gallery{margin-bottom:34px}
 .tp-offcanvas-area .tp-main-menu-mobile{margin-bottom:50px}
}

/* Dark menu: white instrument lines and a deliberate two-line invitation. */
.tp-offcanvas-content .tp-offcanvas-title .mk-menu-dark-word{display:none}
html.miko-dark-active .tp-offcanvas-content .tp-offcanvas-title .mk-menu-light-word{display:none}
html.miko-dark-active .tp-offcanvas-content .tp-offcanvas-title .mk-menu-dark-word{display:inline}
html.miko-dark-active .tp-offcanvas-gallery .mk-music-key img{filter:brightness(0) invert(1)!important;opacity:1}
html.miko-dark-active .tp-offcanvas-gallery .mk-music-key:active img{opacity:.7}
