/* Matis LMS design — оформление Masteriyo под matis.academy. Claude, D-089, 12.10.2026 */
@font-face{font-family:"Montserrat";font-weight:400;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;src:url(/wp-content/uploads/2026/10/Montserrat-Regular-cyrillic.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;src:url(/wp-content/uploads/2026/10/Montserrat-Regular-latin.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-weight:600;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;src:url(/wp-content/uploads/2026/10/Montserrat-SemiBold-cyrillic.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-weight:600;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;src:url(/wp-content/uploads/2026/10/Montserrat-SemiBold-latin.woff2) format("woff2")}
@font-face{font-family:"Russo One";font-weight:400;font-display:swap;src:url(/wp-content/uploads/2026/10/RussoOne-Regular.ttf) format("truetype")}

body.masteriyo{
  --mlms-paper:#f2efe8;--mlms-band:#e8e3d7;--mlms-card:#fbfaf6;--mlms-ink:#0e0e0c;--mlms-text:#2a2723;--mlms-muted:#7a7266;--mlms-line:#d8d0c0;
  --mlms-orange:#fd7e2f;--mlms-brown:#894a1f;--mlms-brown2:#6b3816;--mlms-clay:#b3682c;--mlms-night:#151311;--mlms-night2:#1d1a17;
  --mlms-head:"Russo One","Arial Black",sans-serif;--mlms-body:"Montserrat",Arial,sans-serif;
  /* Chakra (кабинет и плеер уроков) */
  --chakra-fonts-body:var(--mlms-body)!important;--chakra-fonts-heading:var(--mlms-head)!important;
  --chakra-colors-primary-10:#fbf6f1!important;--chakra-colors-primary-50:#f6ece2!important;--chakra-colors-primary-100:#ecd6c2!important;--chakra-colors-primary-200:#dcb595!important;--chakra-colors-primary-300:#c98f67!important;--chakra-colors-primary-400:#b3682c!important;--chakra-colors-primary-500:#894a1f!important;--chakra-colors-primary-600:#6b3816!important;--chakra-colors-primary-700:#55290f!important;--chakra-colors-primary-800:#3e1e0b!important;--chakra-colors-primary-900:#2b1c13!important;
  --chakra-colors-blue-50:#f6ece2!important;--chakra-colors-blue-100:#ecd6c2!important;--chakra-colors-blue-400:#b3682c!important;--chakra-colors-blue-500:#894a1f!important;--chakra-colors-blue-600:#6b3816!important;
  background:var(--mlms-paper);
}
body.masteriyo [data-theme]{--chakra-fonts-body:"Montserrat",Arial,sans-serif!important;--chakra-fonts-heading:"Russo One","Arial Black",sans-serif!important;--chakra-colors-primary-500:#894a1f!important;--chakra-colors-primary-600:#6b3816!important;--chakra-colors-primary-400:#b3682c!important;--chakra-colors-primary-50:#f6ece2!important;--chakra-colors-primary-100:#ecd6c2!important;--chakra-colors-primary-10:#fbf6f1!important}

/* ---------- общие элементы ---------- */
body.masteriyo .masteriyo-container,body.masteriyo .masteriyo-login-form-wrapper{font-family:var(--mlms-body);color:var(--mlms-text)}
body.masteriyo .masteriyo-btn,body.masteriyo .masteriyo-btn-primary,body.masteriyo a.masteriyo-btn{font-family:var(--mlms-body);font-weight:600;font-size:14px;border-radius:30px!important;padding:13px 24px;line-height:1.3;transition:background .25s,border-color .25s,transform .25s}
body.masteriyo .masteriyo-btn-primary{background:var(--mlms-brown)!important;border-color:var(--mlms-brown)!important;color:#fff!important}
body.masteriyo .masteriyo-btn-primary:hover{background:var(--mlms-brown2)!important;border-color:var(--mlms-brown2)!important;transform:translateY(-2px)}
body.masteriyo .masteriyo-link-primary{color:var(--mlms-brown)!important}
body.masteriyo .masteriyo-input,body.masteriyo input[type=text].masteriyo-input,body.masteriyo input[type=password].masteriyo-input,body.masteriyo input[type=email]{font-family:var(--mlms-body);font-size:15px;border:1px solid var(--mlms-line)!important;border-radius:12px!important;background:#fff!important;padding:12px 14px!important;min-height:46px;box-shadow:none!important}
body.masteriyo .masteriyo-input:focus{border-color:var(--mlms-brown)!important;outline:2px solid rgba(137,74,31,.18)}

/* контейнер: на всю ширину, содержимое в колонке 1040 */
body.masteriyo .masteriyo-container{max-width:none!important;width:100%;padding:8px 12px 96px!important;margin:0!important;display:flex;flex-direction:column;box-sizing:border-box}
body.masteriyo .masteriyo-container>*{width:100%;max-width:1040px;margin-left:auto;margin-right:auto;box-sizing:border-box}

/* ---------- обложки (тёмная карточка, текст слева в колонке 1040) ---------- */
body.masteriyo .masteriyo-courses-header,body.masteriyo .mlms-hero{order:-1;position:relative;max-width:none!important;width:100%;margin:0 0 56px!important;border-radius:20px;overflow:hidden;color:#f8f5ee;
  background:radial-gradient(60% 80% at 50% 0%,#1f1b18,var(--mlms-night));border:1px solid rgba(248,245,238,.08);
  padding:72px max(48px,calc((100% - 1040px)/2))!important;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}
body.masteriyo .masteriyo-courses-header::before,body.masteriyo .mlms-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at 85% 15%,rgba(253,126,47,.24),transparent 70%),radial-gradient(40% 50% at 8% 95%,rgba(137,74,31,.45),transparent 70%)}
body.masteriyo .masteriyo-courses-header>*,body.masteriyo .mlms-hero__in{position:relative;max-width:720px}
body.masteriyo .mlms-hero__in{display:flex;flex-direction:column;gap:18px}
body.masteriyo .masteriyo-courses-header .mlms-kicker{order:-1}
body.masteriyo .mlms-kicker{margin:0;font-family:var(--mlms-body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mlms-orange)}
body.masteriyo .masteriyo-courses-header__title,body.masteriyo .mlms-hero__title{margin:0!important;font-family:var(--mlms-head)!important;font-weight:400!important;font-size:64px!important;line-height:1!important;text-transform:uppercase;color:#fff!important;text-wrap:balance}
body.masteriyo .mlms-lead{margin:0;max-width:560px;font-family:var(--mlms-body);font-size:15px;line-height:1.6;color:#cfc6b8}
body.masteriyo .mlms-actions{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:12px}
body.masteriyo .mlms-btn{display:inline-block;background:var(--mlms-orange);color:#fff!important;border:1.5px solid var(--mlms-orange);border-radius:30px;padding:13px 24px;font-family:var(--mlms-body);font-weight:600;font-size:14px;line-height:1.3;text-decoration:none!important;transition:background .25s,border-color .25s,color .25s,transform .25s}
body.masteriyo .mlms-btn:hover{background:var(--mlms-brown);border-color:var(--mlms-brown);transform:translateY(-2px)}
body.masteriyo .mlms-btn--ghost{background:transparent;border-color:rgba(248,245,238,.55)}
body.masteriyo .mlms-btn--ghost:hover{background:#f8f5ee;border-color:#f8f5ee;color:var(--mlms-ink)!important}
body.masteriyo .mlms-chips{display:flex;flex-wrap:wrap;gap:8px}
body.masteriyo .mlms-chip{border:1.5px solid rgba(248,245,238,.2);border-radius:30px;padding:7px 14px;font-family:var(--mlms-body);font-size:13px;font-weight:600;color:#e6dfd3}
body.masteriyo .mlms-chip:empty{display:none}
body.masteriyo .mlms-author{display:flex;align-items:center;gap:14px;margin-top:6px}
body.masteriyo .mlms-author img,body.masteriyo .mlms-author__img{width:56px!important;height:56px!important;border-radius:50%;object-fit:cover;border:2px solid var(--mlms-orange)}
body.masteriyo .mlms-author p{margin:0}
body.masteriyo .mlms-author__n{font-family:var(--mlms-body);font-weight:600;font-size:14px;color:#f8f5ee}
body.masteriyo .mlms-author__k{font-family:var(--mlms-body);font-size:12px;color:#b9b0a3}

/* ---------- каталог и преподаватель ---------- */
body.masteriyo .masteriyo-search,body.masteriyo .masteriyo-course-search,body.masteriyo form.masteriyo-courses-search{max-width:1040px}
body.masteriyo .masteriyo-courses-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important}
body.masteriyo .masteriyo-courses-wrapper>.masteriyo-col{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important}
body.masteriyo .masteriyo-course--card{height:100%;display:flex;flex-direction:column;background:var(--mlms-card)!important;border:1px solid var(--mlms-line)!important;border-radius:18px!important;overflow:hidden;box-shadow:none!important;transition:transform .25s,box-shadow .25s,border-color .25s}
body.masteriyo .masteriyo-course--card:hover{transform:translateY(-3px);border-color:var(--mlms-brown)!important;box-shadow:0 16px 34px rgba(137,74,31,.14)!important}
body.masteriyo .masteriyo-course--card .masteriyo-course--img-wrap,body.masteriyo .masteriyo-course--card .masteriyo-feature-img{display:block;aspect-ratio:16/10;overflow:hidden;margin:0;border-radius:0!important;background:var(--mlms-night)}
body.masteriyo .masteriyo-course--card .masteriyo-feature-img img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}
body.masteriyo .masteriyo-course--content{padding:20px 22px 22px!important;display:flex;flex-direction:column;gap:12px;flex:1}
body.masteriyo .masteriyo-course--content__title{margin:0!important;font-family:var(--mlms-head)!important;font-weight:400!important;font-size:19px!important;line-height:1.2!important;text-transform:uppercase}
body.masteriyo .masteriyo-course--content__title a{color:var(--mlms-ink)!important;text-decoration:none}
body.masteriyo .masteriyo-course-author{display:flex;align-items:center;gap:8px}
body.masteriyo .masteriyo-course-author img{width:28px!important;height:28px!important;border-radius:50%;object-fit:cover}
body.masteriyo .masteriyo-course-author--name{font-size:13px;font-weight:600;color:var(--mlms-text)}
body.masteriyo .masteriyo-course--content__stats{font-size:13px;color:var(--mlms-muted)}
body.masteriyo .masteriyo-course-card-footer,body.masteriyo .masteriyo-course-archive--aside{border-top:1px solid var(--mlms-line);padding-top:14px;margin-top:auto}
body.masteriyo .masteriyo-course-price .current-amount,body.masteriyo .masteriyo-price-amount{font-family:var(--mlms-head);font-size:18px;color:var(--mlms-brown)}
body.masteriyo .masteriyo-course-highlights--description:empty,body.masteriyo .masteriyo-course--content__description:has(.masteriyo-course-highlights--description:empty){display:none}

/* ---------- страница курса ---------- */
body.single-mto-course .masteriyo-single-course .masteriyo-course--img-wrap:has(.masteriyo-placeholder),
body.single-mto-course .masteriyo-single-course .masteriyo-single-course--title,
body.single-mto-course .masteriyo-single-course .masteriyo-single-course--main>.masteriyo-course-author-rating-wrapper{display:none!important}
body.single-mto-course .masteriyo-single-course{display:grid!important;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
body.single-mto-course .masteriyo-single-course>div{width:auto!important;max-width:none!important;padding:0!important;flex:none!important}
body.single-mto-course .masteriyo-single-course--main,body.single-mto-course .masteriyo-single-course--aside{background:var(--mlms-card)!important;border:1px solid var(--mlms-line)!important;border-radius:18px!important;box-shadow:none!important;padding:24px!important}
body.single-mto-course .masteriyo-single-course--aside{position:sticky;top:24px}
body.single-mto-course .masteriyo-course--img-wrap img{border-radius:12px}
body.single-mto-course .masteriyo-stab{display:flex;gap:6px;border-bottom:1px solid var(--mlms-line)!important;margin:0 0 20px!important;padding:0!important}
body.single-mto-course .masteriyo-tab{font-family:var(--mlms-body);font-weight:600;font-size:14px;color:var(--mlms-muted)!important;padding:10px 14px!important;border-bottom:2px solid transparent!important;margin-bottom:-1px;cursor:pointer}
body.single-mto-course .masteriyo-tab.active-tab{color:var(--mlms-ink)!important;border-bottom-color:var(--mlms-brown)!important}
body.single-mto-course .masteriyo-stab--shortinfo{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;color:var(--mlms-muted)}
body.single-mto-course .masteriyo-stab--citems{border:1px solid var(--mlms-line)!important;border-radius:14px!important;overflow:hidden;background:#fff}
body.single-mto-course .masteriyo-cheader{background:var(--mlms-band)!important;padding:14px 18px!important}
body.single-mto-course .masteriyo-ctitle{font-family:var(--mlms-head)!important;font-weight:400!important;font-size:15px!important;text-transform:uppercase;color:var(--mlms-ink)!important;margin:0!important}
body.single-mto-course .masteriyo-clessons{font-size:12px;color:var(--mlms-muted)}
body.single-mto-course .masteriyo-lesson-list{counter-reset:mlms;margin:0!important;padding:6px 0!important;list-style:none!important}
body.single-mto-course .masteriyo-lesson-item{counter-increment:mlms;display:flex;align-items:center;gap:14px;padding:12px 18px!important;border-top:1px solid #eee6d8;margin:0!important}
body.single-mto-course .masteriyo-lesson-item:first-child{border-top:0}
body.single-mto-course .masteriyo-lesson-item::before{content:counter(mlms,decimal-leading-zero);font-family:var(--mlms-head);font-size:20px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--mlms-brown);min-width:30px}
body.single-mto-course .masteriyo-lesson-item a{font-family:var(--mlms-body);font-size:14px;font-weight:600;color:var(--mlms-text)!important;text-decoration:none}
body.single-mto-course .masteriyo-lesson-item a:hover{color:var(--mlms-brown)!important}
body.single-mto-course .course-overview:empty{display:none}
body.single-mto-course .masteriyo-course-price{margin-bottom:6px}
body.single-mto-course .masteriyo-single-course-stats{font-size:13px;color:var(--mlms-muted);border-top:1px solid var(--mlms-line);padding-top:14px;margin-top:14px}
body.single-mto-course .masteriyo-single-course-stats .last-updated{display:none}
body.single-mto-course .masteriyo-single-course--aside .masteriyo-btn{width:100%;text-align:center;justify-content:center}

/* ---------- вход и регистрация ---------- */
body.masteriyo-account-page:not(.logged-in) #brx-content{padding:56px 16px 96px;background:var(--mlms-paper)}
body.masteriyo .masteriyo-login-form-wrapper{max-width:880px;margin:0 auto;display:grid!important;grid-template-columns:1.1fr .9fr;border:1px solid var(--mlms-line);border-radius:20px;overflow:hidden;background:var(--mlms-card);box-shadow:0 30px 60px rgba(21,19,17,.08)}
body.masteriyo .masteriyo-login-form-wrapper>section{width:auto!important;max-width:none!important;margin:0!important;padding:40px 36px!important;box-shadow:none!important;border:0!important;border-radius:0!important}
body.masteriyo .masteriyo-login{background:var(--mlms-card)!important}
body.masteriyo .masteriyo-signup{background:var(--mlms-night)!important;color:#cfc6b8;display:flex;flex-direction:column;justify-content:center;gap:16px;position:relative;overflow:hidden}
body.masteriyo .masteriyo-signup::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 90% 10%,rgba(253,126,47,.22),transparent 70%)}
body.masteriyo .masteriyo-signup>*{position:relative}
body.masteriyo .masteriyo-login-form-wrapper .masteriyo-title{margin:0 0 20px!important;font-family:var(--mlms-head)!important;font-weight:400!important;font-size:30px!important;text-transform:uppercase;color:var(--mlms-ink)!important}
body.masteriyo .masteriyo-signup .masteriyo-title{color:#fff!important;margin:0!important}
body.masteriyo .masteriyo-signup .masteriyo-btn-primary{background:var(--mlms-orange)!important;border-color:var(--mlms-orange)!important;align-self:flex-start}
body.masteriyo .masteriyo-signup .masteriyo-btn-primary:hover{background:#fff!important;border-color:#fff!important;color:var(--mlms-ink)!important}
body.masteriyo .masteriyo-login .masteriyo-label{display:block;font-size:13px;font-weight:600;color:var(--mlms-text);margin-bottom:6px}
body.masteriyo .masteriyo-login--form>div{margin-bottom:16px}
body.masteriyo .masteriyo-remember-forgot{display:flex;justify-content:space-between;align-items:center;font-size:13px}
body.masteriyo .masteriyo-login-btn{width:100%}
body.masteriyo .masteriyo-login-form-wrapper input[type=checkbox]{accent-color:var(--mlms-brown)}

/* ---------- кабинет ученика (React) ---------- */
body.masteriyo-account-page.logged-in #brx-content,body.masteriyo-account-page.logged-in{background:var(--mlms-paper)}

/* ---------- плеер уроков ---------- */
body.masteriyo-interactive-page{background:var(--mlms-paper)}

/* ---------- телефон ---------- */
@media (max-width:991px){
  body.masteriyo .masteriyo-courses-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.single-mto-course .masteriyo-single-course{grid-template-columns:1fr}
  body.single-mto-course .masteriyo-single-course--aside{position:static}
}
@media (max-width:767px){
  body.masteriyo .masteriyo-container{padding:8px 8px 72px!important}
  body.masteriyo .masteriyo-container>*:not(.masteriyo-courses-header):not(.mlms-hero){padding-left:8px;padding-right:8px}
  body.masteriyo .masteriyo-courses-header,body.masteriyo .mlms-hero{padding:44px 20px 28px!important;border-radius:16px;margin-bottom:36px!important}
  body.masteriyo .masteriyo-courses-header__title,body.masteriyo .mlms-hero__title{font-size:34px!important}
  body.masteriyo .mlms-lead{font-size:14.5px}
  body.masteriyo .mlms-actions{flex-direction:column;align-items:stretch}
  body.masteriyo .mlms-btn{text-align:center}
  body.masteriyo .masteriyo-courses-wrapper{grid-template-columns:1fr}
  body.masteriyo .masteriyo-login-form-wrapper{grid-template-columns:1fr}
  body.masteriyo .masteriyo-login-form-wrapper>section{padding:28px 20px!important}
  body.masteriyo-account-page:not(.logged-in) #brx-content{padding:24px 8px 64px}
}

/* v1.1 правки после первой проверки */
body.masteriyo .masteriyo-courses-wrapper{margin:0 auto!important}
body.masteriyo .masteriyo-course--content__title a{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important}
body.masteriyo .masteriyo-course--content__title{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;height:auto!important;max-height:none!important}
body.masteriyo .masteriyo-signup>span{color:#cfc6b8}
body.masteriyo .masteriyo-signup .masteriyo-btn-primary{white-space:nowrap}
body.masteriyo .masteriyo-course-search{position:relative;display:flex;gap:10px;align-items:center}
body.masteriyo .masteriyo-course-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex;opacity:.55;pointer-events:none}
body.masteriyo .masteriyo-course-search__icon svg{width:18px;height:18px}
body.masteriyo .masteriyo-course-search .search-field{padding-left:42px!important;flex:1;border-radius:30px!important}
body.masteriyo .masteriyo-courses-view-mode-section{font-size:13px;color:var(--mlms-muted)}
body.masteriyo .masteriyo-courses-view-mode-item button.active,body.masteriyo .view-mode.active{background:var(--mlms-brown)!important;border-color:var(--mlms-brown)!important}

/* v1.2 */
body.single-mto-course .masteriyo-container>.masteriyo-single-course{width:100%!important;max-width:1040px!important;margin:0 auto!important}
body.single-mto-course .masteriyo-single-course .masteriyo-single-course--main>.masteriyo-course--img-wrap{display:none!important}
body.single-mto-course .masteriyo-tab.mlms-hide{display:none!important}
body.masteriyo .masteriyo-signup .masteriyo-btn-primary{width:auto!important;height:auto!important;max-width:100%;white-space:normal;text-align:center;line-height:1.3}
body.single-mto-course .masteriyo-single-course--aside .masteriyo-course-price{font-family:var(--mlms-head)}

/* v1.3 — кабинет и плеер уроков (React/Chakra) */
body.masteriyo [class*="css-en-"],body.masteriyo .chakra-text,body.masteriyo .chakra-button,body.masteriyo .chakra-input,body.masteriyo .chakra-select{font-family:var(--mlms-body)!important}
body.masteriyo .chakra-heading{font-family:var(--mlms-head)!important;font-weight:400!important;letter-spacing:.01em}
body.masteriyo .chakra-button{border-radius:30px!important;font-weight:600!important}
body.masteriyo .chakra-modal__content{border-radius:20px!important;overflow:hidden}
body.masteriyo .chakra-modal__content svg:not(.chakra-icon){display:none!important}
body.masteriyo .chakra-modal__header,body.masteriyo .chakra-modal__content .chakra-heading{font-family:var(--mlms-head)!important;font-weight:400!important;text-transform:uppercase}
/* плеер: верхняя панель и заголовок списка уроков — тёмные */
body.masteriyo-interactive-page .masteriyo-interactive-header>div{background:var(--mlms-night)!important;border-bottom:1px solid rgba(248,245,238,.08)!important;box-shadow:none!important}
body.masteriyo-interactive-page .masteriyo-interactive-header>div *{color:#f8f5ee!important;border-color:rgba(248,245,238,.2)!important}
body.masteriyo-interactive-page .masteriyo-interactive-header [role=progressbar],body.masteriyo-interactive-page .masteriyo-interactive-header .chakra-progress{background:rgba(248,245,238,.15)!important}
body.masteriyo-interactive-page #masteriyo-interactive-course .chakra-stack:has(>h2.chakra-heading){background:var(--mlms-night)!important}
body.masteriyo-interactive-page #masteriyo-interactive-course .chakra-stack:has(>h2.chakra-heading) *{color:#f8f5ee!important}
body.masteriyo-interactive-page .chakra-accordion__button[aria-expanded=true]{background:var(--mlms-band)!important}
/* страница курса: даты на английском скрыты, кнопка к урокам */
body.single-mto-course .masteriyo-single-course-stats{display:none!important}

/* v1.4 */
body.single-mto-course .masteriyo-single-course>div,body.single-mto-course .masteriyo-single-course--main,body.single-mto-course .masteriyo-single-course--main__content{min-width:0!important;max-width:100%!important;box-sizing:border-box}
body.single-mto-course .masteriyo-stab{overflow-x:auto;flex-wrap:nowrap}
body.single-mto-course .masteriyo-tab{white-space:nowrap}
@media (max-width:767px){body.single-mto-course .masteriyo-single-course--main,body.single-mto-course .masteriyo-single-course--aside{padding:16px!important}body.single-mto-course .masteriyo-lesson-item{padding:12px 12px!important;gap:10px}}

/* v1.5 */
body.single-mto-course .masteriyo-right-sidebar-area:not(:has(.masteriyo-course-price,.masteriyo-btn,.masteriyo-enroll-btn)){display:none!important}
body.single-mto-course .masteriyo-single-course:has(.masteriyo-right-sidebar-area:not(:has(.masteriyo-course-price,.masteriyo-btn,.masteriyo-enroll-btn))){grid-template-columns:1fr}
body.single-mto-course .masteriyo-stab--tcurriculum,body.single-mto-course .masteriyo-course--accordion{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
body.masteriyo .chakra-modal__header{padding-right:56px!important}
@media (max-width:767px){
  body.single-mto-course .masteriyo-cheader{padding:12px 14px!important}
  body.single-mto-course .masteriyo-ctitle{font-size:13px!important}
  body.single-mto-course .masteriyo-stab--shortinfo{flex-wrap:wrap;gap:6px}
  body.masteriyo-interactive-page h1.chakra-heading,body.masteriyo-interactive-page h2.chakra-heading{font-size:24px!important;line-height:1.15!important}
}

/* v1.6 — 18.10.2026: кабинет и плеер под сайт (Claude) */
/* Bricks уменьшает корневой шрифт до 10px, а кабинет и плеер Masteriyo считают в rem — возвращаем 16px. Шапка и подвал сайта в px, их это не меняет. */
html:has(>body.masteriyo-account-page),html:has(>body.masteriyo-interactive-page){font-size:16px!important}
/* Синие и холодно-серые цвета Masteriyo → палитра сайта */
body.masteriyo,body.masteriyo [data-theme]{
  --chakra-colors-oxford-night:#0e0e0c!important;--chakra-colors-saint-blue:#6b5e52!important;--chakra-colors-chakra-body-text:#2a2723!important;
  --chakra-colors-light-blue:#efe8dc!important;--chakra-colors-frosted-sky:#f2efe8!important;--chakra-colors-frosted-sky-lighter:#f2efe8!important;--chakra-colors-cloud-tint:#ece5d8!important;
  --chakra-colors-icy-blue-gray:#e3dccf!important;--chakra-colors-chakra-border-color:#e3dccf!important;--chakra-colors-chakra-subtle-bg:#f2efe8!important;--chakra-colors-chakra-subtle-text:#6b5e52!important;
  --chakra-colors-brandBlueAlpha10:rgba(137,74,31,.1)!important;--chakra-colors-muted:#f7f4ee!important;--chakra-colors-soft-gray:#f7f4ee!important;--chakra-colors-faint-gray:#f7f4ee!important
}

/* ---------- кабинет ---------- */
body.masteriyo-account-page #masteriyo-account-page{font-family:var(--mlms-body);color:var(--mlms-text)}
body.masteriyo-account-page .mto-account-sidebar{border-radius:20px!important;border:1px solid var(--mlms-line)!important;box-shadow:none!important;background:var(--mlms-card)!important}
body.masteriyo-account-page .account-sidebar-menu-item{font-size:14px!important;font-weight:600!important}
body.masteriyo-account-page .mto-account-sidebar li.chakra-text{font-size:11px!important;letter-spacing:.14em;color:var(--mlms-muted)!important}
body.masteriyo-account-page .mto-account-sidebar a.active,body.masteriyo-account-page .mto-account-sidebar a[aria-current]{border-radius:12px!important}
/* заголовки разделов кабинета — как на сайте */
body.masteriyo-account-page .mto-account-wrapper>.chakra-stack>.chakra-stack:first-child>.chakra-stack:first-child p.chakra-text:first-child,
body.masteriyo-account-page .mto-account-wrapper h1,body.masteriyo-account-page .mto-account-wrapper h2.chakra-heading{font-family:var(--mlms-head)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.01em;font-size:34px!important;line-height:1.1!important;color:var(--mlms-ink)!important}
/* карточки курсов и статистики */
body.masteriyo-account-page .mto-account-wrapper [class*="css-en-"]:has(>img),body.masteriyo-account-page .mto-account-wrapper .chakra-card{border-radius:18px!important}
body.masteriyo-account-page .mto-account-wrapper h2.chakra-heading,body.masteriyo-account-page .mto-account-wrapper h3.chakra-heading,body.masteriyo-account-page .mto-account-wrapper h4.chakra-heading{text-transform:none}
/* лишнее для ученика: фильтры по рубрикам и цене, рейтинг 0, сводка пагинации */
body.masteriyo-account-page .mto-account-wrapper form:has(.chakra-react-select__control){display:none!important}
body.masteriyo-account-page .mto-account-wrapper [class*="css-en-"]:has(>svg[data-icon="star"]),body.masteriyo-account-page .mto-account-wrapper .masteriyo-rating{display:none!important}

/* ---------- плеер уроков ---------- */
/* логотип вместо «Matis Academy» */
body.masteriyo-interactive-page .masteriyo-interactive-header .chakra-container>.chakra-stack>div:first-child a.chakra-link>p.chakra-text{font-size:0!important;line-height:1!important}
body.masteriyo-interactive-page .masteriyo-interactive-header .chakra-container>.chakra-stack>div:first-child a.chakra-link>p.chakra-text::before{content:"matis.academy";font-family:var(--mlms-head);font-size:22px;letter-spacing:.01em;color:#f8f5ee}
/* кнопка «Отметить как завершённый» — текст целиком */
body.masteriyo-interactive-page nav .chakra-button{width:auto!important;min-width:0!important;max-width:none!important;padding:0 26px!important;white-space:nowrap!important;overflow:visible!important;font-size:14px!important}
@media (max-width:480px){body.masteriyo-interactive-page nav .chakra-button{padding:0 16px!important;font-size:13px!important}}
/* служебные кнопки плеера — тёмные, в цвет шапки */
body.masteriyo-interactive-page button[aria-label="open sidebar"],body.masteriyo-interactive-page button[aria-label="Сделать заголовком"]{background:var(--mlms-night)!important;color:#f8f5ee!important;box-shadow:0 4px 14px rgba(0,0,0,.18)!important}
body.masteriyo-interactive-page button[aria-label="open sidebar"] svg,body.masteriyo-interactive-page button[aria-label="Сделать заголовком"] svg{color:#f8f5ee!important;fill:currentColor}
body.masteriyo-interactive-page .chakra-accordion__panel a[aria-current],body.masteriyo-interactive-page .chakra-accordion__panel [data-active]{background:var(--mlms-band)!important}
body.masteriyo-account-page .mto-enrolled-course .chakra-stack:has(>.chakra-avatar)+.chakra-stack:has(>svg){display:none!important}
body.masteriyo-account-page #masteriyo-account-page{padding-top:32px;padding-bottom:48px}
@media (max-width:767px){body.masteriyo-account-page #masteriyo-account-page{padding-top:16px}}
/* v1.6.1 — 19.10.2026: выпадающие меню в тёмной шапке плеера (аватар, уведомления) — тёмный текст на светлом */
body.masteriyo-interactive-page .masteriyo-interactive-header>div .chakra-menu__menu-list,
body.masteriyo-interactive-page .masteriyo-interactive-header>div .chakra-popover__content{background:#fbfaf6!important;border:1px solid #e3dccf!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(14,14,12,.18)!important}
body.masteriyo-interactive-page .masteriyo-interactive-header>div .chakra-menu__menu-list *,
body.masteriyo-interactive-page .masteriyo-interactive-header>div .chakra-popover__content *{color:#2a2723!important;border-color:#e3dccf!important}
body.masteriyo-interactive-page .masteriyo-interactive-header>div .chakra-menu__menu-list a:hover,
body.masteriyo-interactive-page .masteriyo-interactive-header>div .chakra-menu__menu-list a:focus,
body.masteriyo-interactive-page .masteriyo-interactive-header>div .chakra-menu__menuitem:hover,
body.masteriyo-interactive-page .masteriyo-interactive-header>div .chakra-menu__menuitem:focus{background:#efe8dc!important}
body.masteriyo-interactive-page .masteriyo-interactive-header>div .chakra-popover__arrow{background:#fbfaf6!important}
body.masteriyo-interactive-page .masteriyo-interactive-header button[aria-label="Уведомления"]{background:transparent!important}
body.masteriyo-interactive-page .masteriyo-interactive-header div:has(>button[aria-label="Уведомления"]),body.masteriyo-interactive-page .masteriyo-interactive-header div:has(>div>button[aria-label="Уведомления"]){background:transparent!important;box-shadow:none!important}
/* v1.6.2: у ряда вкладок курса не показываем вертикальную прокрутку */
body.single-mto-course .masteriyo-stab{overflow-y:hidden!important;scrollbar-width:none}
body.single-mto-course .masteriyo-stab::-webkit-scrollbar{display:none}
/* v1.7 — 19.10.2026: обложка курса и каталога сливается с тёмной шапкой — без бежевой полосы сверху и по бокам */
body.masteriyo .masteriyo-courses-header,body.masteriyo .mlms-hero{margin:-8px -12px 56px!important;width:calc(100% + 24px)!important;max-width:none!important;border-radius:0 0 20px 20px!important}
@media (max-width:767px){body.masteriyo .masteriyo-courses-header,body.masteriyo .mlms-hero{margin:-8px -8px 36px!important;width:calc(100% + 16px)!important;border-radius:0 0 16px 16px!important}}
/* v1.7.1 — 19.10.2026: панель уведомлений (плеер и кабинет) — отступы, кнопки действий, карточки */
body.masteriyo .chakra-popover__popper{z-index:1600!important}
body.masteriyo .chakra-popover__content{width:340px!important;max-width:calc(100vw - 24px)!important;overflow:hidden!important;border-radius:16px!important}
body.masteriyo .chakra-popover__header{padding:14px 16px!important;font-family:var(--mlms-head)!important;font-weight:400!important;font-size:17px!important;letter-spacing:.01em}
body.masteriyo .chakra-popover__body{padding:0!important}
body.masteriyo .chakra-popover__body>.chakra-button__group{display:flex!important;flex-wrap:wrap;gap:6px!important;justify-content:flex-start;padding:10px 16px!important;margin:0!important;border-bottom:1px solid #e3dccf!important;background:#f7f4ee!important}
body.masteriyo .chakra-popover__body>.chakra-button__group>.chakra-button{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:6px 12px!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important;white-space:nowrap!important;border:1px solid #e3dccf!important;border-radius:30px!important;background:#fbfaf6!important;color:#894a1f!important}
body.masteriyo .chakra-popover__body>.chakra-button__group>.chakra-button:hover{background:#efe8dc!important}
body.masteriyo .chakra-popover__body>.chakra-button__group>.chakra-button *{color:#894a1f!important}
body.masteriyo .chakra-popover__body>.chakra-button__group .chakra-button__icon{margin-right:6px!important}
body.masteriyo .chakra-popover__body .chakra-container{max-width:none!important;padding:12px 16px!important;margin:0!important;background:transparent!important;border-bottom:1px solid #ece5d8!important}
body.masteriyo .chakra-popover__body .chakra-container:hover{background:#f7f4ee!important}
body.masteriyo-interactive-page .masteriyo-interactive-header button[aria-label="Сделать заголовком"]{z-index:1!important}
body.masteriyo .chakra-popover__body>.chakra-button__group>.chakra-button{flex:0 0 auto!important;max-width:none!important;overflow:visible!important}
body.masteriyo .chakra-popover__body .chakra-container svg,body.masteriyo .chakra-popover__body .chakra-container time{color:#894a1f!important}
body.masteriyo .chakra-popover__body .chakra-container time{font-weight:500!important;font-size:12px!important}
body.masteriyo .chakra-popover__body .chakra-menu__menu-list{border-radius:12px!important;border:1px solid #e3dccf!important;background:#fbfaf6!important}
body.masteriyo .chakra-popover__body .chakra-menu__menuitem{color:#2a2723!important;font-size:13px!important}
body.masteriyo .chakra-popover__body .chakra-menu__menuitem+.chakra-menu__menuitem{color:#a23b2a!important}
