/* Approved Android title design: mobile/PWA only; desktop watch layout is unchanged. */
.mj-mobile-banner-kind,.mj-mobile-detail-facts,.mj-mobile-title-about,.mj-mobile-title-selection,.mj-mobile-title-unavailable{display:none}
@media(max-width:900px){
  body.mj-watch-detail-page{background:#080b10!important}
  .mj-mobile-title-ready{--detail-watch:#8b6ce8;--detail-learn:#f2c76c;--detail-muted:#adb4c4;background:#080b10!important;color:#fff!important;min-height:100vh!important;min-height:100svh!important}
  .mj-mobile-title-ready .mjw-hero{display:block;height:auto;min-height:0!important;padding:calc(12px + env(safe-area-inset-top,0px)) 0 8px!important;margin:0 0 8px;overflow:hidden}
  .mj-mobile-title-ready .mjw-hero__backdrop{position:relative;inset:auto;z-index:0;width:calc(100% - 32px);height:190px!important;margin:0 16px 12px;border:1px solid #ffffff17;border-radius:24px;background-color:#202333}
  .mj-mobile-title-ready .mjw-hero__backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;filter:none}
  .mj-mobile-title-ready .mjw-hero__backdrop::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0003,transparent,#0007)}
  .mj-mobile-title-ready .mjw-hero__wash{display:none!important}
  .mj-mobile-title-ready .mj-mobile-title-back{top:calc(22px + env(safe-area-inset-top,0px));right:26px;width:44px;height:44px;border-radius:14px;padding:0;background:#10121acc;box-shadow:none;display:grid;place-items:center}
  .mj-mobile-title-ready .mj-mobile-title-back svg{width:22px;height:22px;margin:0;display:block}
  .mj-mobile-title-ready .mj-mobile-banner-kind{position:absolute;display:block;bottom:12px;right:12px;z-index:1;padding:5px 10px;border-radius:9px;background:#10121acc;color:#fff;font:500 12px/18px var(--mj-font-fa)}
  .mj-mobile-title-ready .mjw-hero__inner{height:auto;display:block;width:calc(100% - 32px);padding:0!important;margin-inline:16px}
  .mj-mobile-title-ready .mjw-hero__grid{display:block!important;min-width:0}
  .mj-mobile-title-ready .mjw-summary{width:100%;min-width:0;max-width:none}
  .mj-mobile-title-ready .mjw-hero .mjw-eyebrow,.mj-mobile-title-ready .mjw-hero .mjw-facts,.mj-mobile-title-ready .mjw-hero .mjw-watch-history{display:none!important}
  .mj-mobile-title-ready .mjw-hero h1{font:700 23px/31px var(--mj-font-fa),sans-serif!important;direction:ltr;text-align:left;color:#fff!important;margin:0 0 7px;letter-spacing:normal;min-height:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
  .mj-mobile-title-ready .mj-mobile-detail-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px;color:var(--detail-muted);font:500 12px/18px var(--mj-font-fa)}
  .mj-mobile-title-ready .mj-mobile-detail-facts .is-rating{color:var(--detail-learn)}
  .mj-mobile-title-ready .mj-mobile-title-selection{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px;font:500 12px/18px var(--mj-font-fa);color:#fff}
  .mj-mobile-title-ready .mj-mobile-title-selection i{width:6px;height:6px;border-radius:50%;background:var(--detail-watch)}
  .mj-mobile-title-ready .mj-mobile-title-selection strong{font:inherit}.mj-mobile-title-ready .mj-mobile-title-selection span{font-size:11px;color:var(--detail-muted)}
  .mj-mobile-title-ready .mj-mobile-title-actions{display:flex;gap:10px;margin:0}
  .mj-mobile-title-ready .mj-mobile-title-actions>button,.mj-mobile-title-ready .mj-mobile-title-actions>a{flex:1 1 0;min-width:0;min-height:48px;padding:12px 8px;gap:5px;border-radius:15px;font:700 12px/18px var(--mj-font-fa);order:0;transform:none;box-shadow:none;text-decoration:none;white-space:nowrap}
  .mj-mobile-title-ready .mj-mobile-title-actions>button{background:var(--detail-watch)!important;color:#fff!important;border:1px solid transparent}
  .mj-mobile-title-ready .mj-mobile-title-actions>a{background:#f2c76c14!important;color:var(--detail-learn)!important;border:1px solid #f2c76c8c}
  .mj-mobile-title-ready .mj-mobile-title-actions>button::before{content:none}
  .mj-mobile-title-ready .mj-mobile-title-actions b{font:inherit;white-space:nowrap}
  .mj-mobile-title-ready .mj-mobile-title-actions svg{width:20px;height:20px;flex:0 0 20px;fill:currentColor}
  .mj-mobile-title-ready .mj-mobile-title-actions [aria-disabled=true],.mj-mobile-title-ready .mj-mobile-title-actions :disabled{opacity:.45;cursor:default}
  .mj-mobile-title-ready .mj-mobile-title-progress{gap:16px;margin:12px 0 0}
  .mj-mobile-title-ready .mj-mobile-title-progress>label{gap:5px;font:500 11px/16px var(--mj-font-fa);color:var(--detail-muted)}
  .mj-mobile-title-ready .mj-mobile-title-progress b{color:var(--detail-watch)}
  .mj-mobile-title-ready .mj-mobile-title-progress label:last-child b{color:var(--detail-learn)}
  .mj-mobile-title-ready .mj-mobile-title-progress progress{height:3px;border-radius:2px;overflow:hidden;background:#ffffff1a;accent-color:var(--detail-watch)}
  .mj-mobile-title-ready .mj-mobile-title-progress progress::-webkit-progress-bar{background:#ffffff1a}
  .mj-mobile-title-ready .mj-mobile-title-progress progress::-webkit-progress-value{background:var(--detail-watch)}
  .mj-mobile-title-ready .mj-mobile-title-progress progress::-moz-progress-bar{background:var(--detail-watch)}
  .mj-mobile-title-ready .mj-mobile-title-progress label:last-child progress{accent-color:var(--detail-learn)}
  .mj-mobile-title-ready .mj-mobile-title-progress label:last-child progress::-webkit-progress-value{background:var(--detail-learn)}
  .mj-mobile-title-ready .mj-mobile-title-progress label:last-child progress::-moz-progress-bar{background:var(--detail-learn)}
  .mj-mobile-title-ready .mj-mobile-title-progress label.is-complete b{color:#78d9b1}
  .mj-mobile-title-ready .mj-mobile-title-progress label.is-complete progress::-webkit-progress-value{background:#78d9b1}
  .mj-mobile-title-ready .mj-mobile-title-progress label.is-complete progress::-moz-progress-bar{background:#78d9b1}
  .mj-mobile-title-ready .mj-mobile-title-unavailable{display:block;margin:12px 0 0;font:400 12px/19px var(--mj-font-fa)!important;color:var(--detail-muted)}
  .mj-mobile-title-ready .mj-mobile-title-about{display:block;margin:12px 0 0;border:0;padding:0;background:none;color:var(--detail-muted)}
  .mj-mobile-title-ready .mj-mobile-title-about summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:44px;font:500 12px/18px var(--mj-font-fa);cursor:pointer}
  .mj-mobile-title-ready .mj-mobile-title-about summary::-webkit-details-marker{display:none}
  .mj-mobile-title-ready .mj-mobile-title-about summary::after{content:'⌄';font:20px/1 sans-serif}.mj-mobile-title-ready .mj-mobile-title-about[open] summary::after{content:'⌃'}
  .mj-mobile-title-ready .mjw-hero .mj-mobile-title-about p{display:block;margin:0 0 8px;font:400 12px/19px var(--mj-font-fa)!important;overflow:visible;-webkit-line-clamp:unset;color:var(--detail-muted)}
  .mj-mobile-title-ready .mjw-watch{width:calc(100% - 24px);margin-inline:12px}
  .mj-mobile-title-ready .mjw-source-panel__head h3{font-size:19px!important;line-height:27px!important}
  html[data-theme] .mj-mobile-title-ready .mjw-source-panel{background:#10151d!important;color:#fff!important}
  html[data-theme] .mj-mobile-title-ready .mjw-source-panel__head h3{color:#fff!important}
  html[data-theme] .mj-mobile-title-ready .mjw-source-panel__head p{color:var(--detail-muted)!important}
  .mj-mobile-title-ready .mjw-source-tabs>button.is-active{background:#8b6ce829;border-color:#8b6ce88c;color:#c6b5ff}
  .mj-mobile-title-ready .mjw-source-filters>button.is-active{background:#8b6ce840;color:#fff}
  html[data-theme] .mj-mobile-title-ready .mj-mobile-episode-row{background:#171d27;color:#fff}
  html[data-theme] .mj-mobile-title-ready .mj-mobile-episode-row:has(.is-preview-selected){border-color:#8b6ce8a6;background:#8b6ce81a}
  html[data-theme] .mj-mobile-title-ready .mj-mobile-episode-row:has(.is-watched){border-color:#78d9b1a6;background:#142820}
  .mj-mobile-title-ready .mj-mobile-episode-row>.mjw-source-button{background:transparent!important;box-shadow:none!important;border:0!important}
  html[data-theme] .mj-mobile-title-ready .mjw-source-button__copy>strong{color:#fff;font:700 14px/21px var(--mj-font-fa)}
  html[data-theme] .mj-mobile-title-ready .mjw-source-button__copy>[data-watch-marker]{color:var(--detail-muted)}
  .mj-mobile-title-ready .mjw-source-button.is-preview-selected>span{background:#8b6ce840;color:#fff}
  .mj-mobile-title-ready .mj-mobile-episode-actions>button{color:#c6b5ff}
  .mj-mobile-title-ready .mj-mobile-episode-actions>a{color:var(--detail-learn)}
  .mj-mobile-title-ready[data-media-type=movie] .mjw-selected-episode{display:none!important}
  .mj-mobile-title-ready .mj-mobile-movie-intro h3{font:700 19px/27px var(--mj-font-fa);color:#fff}
  .mj-mobile-title-ready .mj-mobile-movie-intro strong{color:var(--detail-learn);font:700 14px/20px var(--mj-font-fa)}
  .mj-mobile-title-ready [data-mobile-movie-lessons]{display:flex;align-items:center;gap:12px;min-height:76px;width:100%;padding:14px;margin-top:16px;border:1px solid #f2c76c66;border-radius:17px;background:#f2c76c12;font:700 14px/22px var(--mj-font-fa);color:var(--detail-learn);text-decoration:none;box-sizing:border-box}
  .mj-mobile-title-ready [data-mobile-movie-lessons]>span{flex:1;min-width:0;display:grid;gap:4px}
  .mj-mobile-title-ready [data-mobile-movie-lessons] b{font:700 14px/22px var(--mj-font-fa)}
  .mj-mobile-title-ready [data-mobile-movie-lessons] small{font:400 12px/20px var(--mj-font-fa);color:var(--detail-muted);white-space:normal}
  .mj-mobile-title-ready [data-mobile-movie-lessons] i{font:22px/1 sans-serif;font-style:normal;flex-shrink:0}
  .mj-mobile-title-ready [data-mobile-movie-lessons]:hover{background:#f2c76c20;border-color:var(--detail-learn)}
  .mj-mobile-title-ready[data-media-type=movie] .mj-mobile-title-about{padding:12px 16px;border:1px solid #ffffff12;border-radius:20px;background:#10151d}
  .mj-mobile-title-ready[data-media-type=movie] .mj-mobile-title-about summary{font-weight:700;font-size:15px;color:#fff}
  .mj-mobile-title-ready[data-media-type=movie] .mj-mobile-title-about p{font-size:14px;line-height:27px;margin:4px 0 12px;color:var(--detail-muted)}
  .mj-mobile-title-ready .mj-mobile-title-credits{display:grid;gap:10px;margin:14px 0 4px;padding-top:14px;border-top:1px solid #ffffff12}
  .mj-mobile-title-ready .mj-mobile-title-credits>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;font:400 12px/22px var(--mj-font-fa)}
  .mj-mobile-title-ready .mj-mobile-title-credits dt{color:var(--detail-muted)}
  .mj-mobile-title-ready .mj-mobile-title-credits dd{margin:0;color:#e5e9f1;overflow-wrap:anywhere}
  .mj-mobile-title-ready [data-mobile-movie-lessons] svg{width:20px;height:20px;fill:currentColor;flex:0 0 20px}
  .mj-mobile-title-ready :is(.mj-mobile-title-actions,.mj-mobile-title-about,.mjw-source-panel) :focus-visible{outline:2px solid #c6b5ff;outline-offset:3px}
}
