/* Original MEDIC rail and controls; MIM uses its existing media clock. */
.mim-process .transport{display:none}.mim-process .deck-shell{padding-right:clamp(64px,5vw,85px)}.mim-process #menu-btn{display:none}.mim-process .deck-menu-trigger{background:#164a6c;border-color:#81b9dc70;color:#d2efff}.mim-process .deck-autoplay-countdown{max-width:210px}.mim-process .deck-subtitle-text{white-space:normal;font-size:17px;line-height:1.4}.mim-process .deck-subtitles{bottom:80px;max-width:min(960px,calc(100vw - 110px))}.mim-manual-footer{border-top:1px solid #9dd9fa30;padding:14px 0 18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.manual-tools{display:flex;align-items:center;gap:12px}.mim-forward{display:inline-flex;align-items:center;justify-content:center;min-width:130px;min-height:44px;padding:10px 24px;border:1px solid #bffff3;border-radius:13px;background:linear-gradient(135deg,#b0fff0,#51d3d3);color:#07354d;box-shadow:0 5px 18px #001b3540,0 0 0 3px #74e4d91a;font:800 15px/1.2 'DM Sans',sans-serif}.mim-forward:disabled{opacity:.3}#slide-menu.mim-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(430px,calc(100vw - 24px));height:100dvh;max-height:100dvh;border:0;border-right:1px solid #8bc9ec55;border-radius:0 20px 20px 0;padding:25px;background:linear-gradient(155deg,#13496e,#082c4b 75%)}#slide-menu.mim-drawer ol{grid-template-columns:1fr}#slide-menu.mim-drawer .menu-heading h2{font-size:26px}#slide-menu.mim-drawer li a{padding:10px;font-size:14px}.deck-position-stop{touch-action:manipulation}@media(max-width:700px){.mim-process .deck-shell{padding-left:18px;padding-right:45px}.mim-process .deck-subtitles{max-width:calc(100vw - 70px);left:calc(50% - 10px);bottom:83px}.mim-process .deck-subtitle-text{font-size:14px}.manual-tools{gap:8px}.manual-tools>button:nth-child(1){display:none}.mim-forward{min-width:90px;padding:9px 12px;font-size:13px}.mim-manual-footer{gap:10px}.mim-process .header-actions{margin-left:auto}.mim-process .brand-art{--logo-width:132px}.mim-process .deck-autoplay-countdown{max-width:180px}}@media(max-height:650px){.deck-position{top:60%}}@media print{.mim-manual-footer{display:none}}
