.elementor-1436 .elementor-element.elementor-element-5c3636e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-1436 .elementor-element.elementor-element-b019428{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1436 .elementor-element.elementor-element-08218e3{text-align:left;}.elementor-1436 .elementor-element.elementor-element-08218e3 .tutor-course-details-title{color:#1A1C1A;font-size:32px;font-weight:700;line-height:1.2em;}.elementor-1436 .elementor-element.elementor-element-edb4c62{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-1436 .elementor-element.elementor-element-fb366f7 .etlms-course-level{flex-direction:row;}.elementor-1436 .elementor-element.elementor-element-fb366f7.etlms-layout-row .etlms-course-level{justify-content:flex-start;}.elementor-1436 .elementor-element.elementor-element-fb366f7.etlms-layout-column .etlms-course-level{align-items:flex-start;}.elementor-1436 .elementor-element.elementor-element-fb366f7 .etlms-course-level .tutor-meta-key{color:#757c8e;}.elementor-1436 .elementor-element.elementor-element-fb366f7 .etlms-course-level .tutor-meta-value{color:#212327;}.elementor-1436 .elementor-element.elementor-element-ce278ef .etlms-course-last-update-meta{flex-direction:row;}.elementor-1436 .elementor-element.elementor-element-ce278ef.etlms-layout-row .etlms-course-last-update-meta{justify-content:flex-start;}.elementor-1436 .elementor-element.elementor-element-ce278ef.etlms-layout-column .etlms-course-last-update-meta{align-items:flex-start;}.elementor-1436 .elementor-element.elementor-element-0c45d13 .tutor-course-thumbnail{border-radius:8px 8px 8px 8px;}.elementor-1436 .elementor-element.elementor-element-c6f63f7 .etlms-course-description .tutor-segment-title{margin-bottom:15px;}.elementor-1436 .elementor-element.elementor-element-93b3362{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.etlms-enrollment-btn-align-left .tutor-card-body{text-align:left !important;}.etlms-enrollment-btn-align-center .tutor-card-body{text-align:center !important;}.etlms-enrollment-btn-align-right .tutor-card-body{text-align:right !important;}.etlms-enrollment-btn-align-center .etlms-course-enroll-date, .etlms-enrollment-btn-align-right .etlms-course-enroll-date{text-align:left !important;}.etlms-course-enroll-buttons-size-large .tutor-btn{font-size:18px;padding:10px 20px;}.etlms-course-enroll-buttons-size-small .tutor-btn{font-size:14px;padding:5px 12px;}.etlms-course-enroll-buttons-width-auto .tutor-btn{width:auto !important;display:inline-flex !important;}.elementor-1436 .elementor-element.elementor-element-18db9f7 .tutor-btn-primary.tutor-add-to-cart-button, .tutor-btn-primary.tutor-native-add-to-cart{border-radius:3px 3px 3px 3px;}.elementor-1436 .elementor-element.elementor-element-18db9f7 .tutor-card-body .tutor-enroll-course-button{border-radius:3px 3px 3px 3px;}.elementor-1436 .elementor-element.elementor-element-18db9f7 .tutor-card-body .start-continue-retake-button{border-radius:999px 999px 999px 999px;}.elementor-1436 .elementor-element.elementor-element-18db9f7 .tutor-card-body [name=complete_course_btn]{border-radius:3px 3px 3px 3px;}.elementor-1436 .elementor-element.elementor-element-18db9f7 .etlms-course-enroll-info-wrapper .tutor-icon-purchase-mark{font-size:16px !important;}.elementor-1436 .elementor-element.elementor-element-18db9f7 .tutor-card-footer{border-radius:6px 6px 6px 6px;}.elementor-1436 .elementor-element.elementor-element-18db9f7 .tutor-card-footer .etlms-enrolled-icon{font-size:15px;color:#212327;}.elementor-1436 .elementor-element.elementor-element-18db9f7 .tutor-card-footer .etlms-enrolled-level{color:#757c8e !important;}@media(max-width:767px){.elementor-1436 .elementor-element.elementor-element-b019428{--width:100%;}.elementor-1436 .elementor-element.elementor-element-08218e3 .tutor-course-details-title{font-size:24px;}.elementor-1436 .elementor-element.elementor-element-93b3362{--width:100%;}}@media(min-width:768px){.elementor-1436 .elementor-element.elementor-element-b019428{--width:60%;}.elementor-1436 .elementor-element.elementor-element-93b3362{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1436 .elementor-element.elementor-element-b019428{--width:100%;}.elementor-1436 .elementor-element.elementor-element-93b3362{--width:100%;}}/* Start custom CSS *//* Страница курса Tutor — токены «Кроны» (08_Дизайн/Токены.md §1,4; стекло и градиенты сняты 2026-08-27; обводка pine #125954 вместо teal-300 2026-08-28) */

/* 0. Колонки: широкий жёлоб. У boxed-контейнера флекс живёт во внутренней обёртке .e-con-inner */
.elementor-1436 .elementor-element-5c3636e{--gap:40px 88px}
.elementor-1436 .elementor-element-5c3636e>.e-con-inner{gap:40px 88px;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.elementor-1436 .elementor-element-b019428{width:58%}
.elementor-1436 .elementor-element-93b3362{width:31%}

/* 1. Заголовок курса */
.elementor-1436 h1.tutor-course-details-title{letter-spacing:-.022em}

/* 2. Мета-строка — левый ряд (уровень + обновлено) скрыт по решению 08-28; в боксе корзины остаётся */
.elementor-1436 .elementor-element-edb4c62{display:none}
.elementor-1436 .tutor-meta{display:flex;align-items:baseline;gap:6px}
.elementor-1436 .tutor-meta .tutor-meta-key{font-size:13px;color:#475569}
.elementor-1436 .tutor-meta .tutor-meta-value{font-family:"JetBrains Mono","SF Mono",ui-monospace,monospace;font-size:13px;font-weight:500;color:#134E4A;white-space:nowrap}

/* 3. Обложка */
.elementor-1436 .etlms-course-thumbnail img{width:100%;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.08)}

/* 4. Ритм секций. Бордер падает и на обёртку elementor-widget-*, и на внутренний .tutor-single-course-segment — у описания гасим оба (повышенная специфичность, не на порядок) */
.elementor-1436 [class*=etlms-course-description],
.elementor-1436 [class*=etlms-course-content-benefits],
.elementor-1436 .etlms-course-curriculum,
.elementor-1436 [class*=etlms-course-requirements],
.elementor-1436 .etlms-course-target-audience,
.elementor-1436 [class*=etlms-course-materials]{padding-top:40px;border-top:1px solid #125954}
.elementor-1436 .elementor-element-b019428 .elementor-element-c6f63f7{padding-top:8px;border-top:0}
.elementor-1436 .elementor-element-b019428 .etlms-course-description.tutor-single-course-segment{padding-top:0;border-top:0}

/* 4б. Отзывы и рейтинги — секция скрыта (решение 08-27) */
.elementor-1436 .elementor-element-1b0950b{display:none}

/* 5. Заголовки секций */
.elementor-1436 h3.etlms-course-widget-title,
.elementor-1436 h3.tutor-course-details-widget-title,
.elementor-1436 h3.tutor-course-content-title,
.elementor-1436 h4.tutor-segment-title{font-size:24px;line-height:1.15;letter-spacing:-.022em;font-weight:600;color:#134E4A;margin-bottom:20px}

/* 6. Текст и списки */
.elementor-1436 .tutor-course-content-content,
.elementor-1436 .tutor-course-content-content p{font-size:16px;line-height:1.6;color:#475569;max-width:65ch}
.elementor-1436 ul:has(> li.etlms-course-widget-list-item){display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none}
.elementor-1436 li.etlms-course-widget-list-item{flex:0 1 calc(50% - 12px);min-width:0;margin:0;font-size:16px;line-height:1.6;color:#475569}
.elementor-1436 li.etlms-course-widget-list-item .tutor-list-label{min-width:0;overflow-wrap:anywhere}
.elementor-1436 li.etlms-course-widget-list-item [class*=tutor-list-icon],
.elementor-1436 li.etlms-course-widget-list-item [class*=tutor-icon-],
.elementor-1436 li.etlms-course-widget-list-item .fa-check{flex:0 0 auto;color:#0D9488}

/* 7. Программа курса */
.elementor-1436 .tutor-accordion{border:1px solid #125954;border-radius:20px;overflow:hidden;background:#FFFFFF}
.elementor-1436 .tutor-accordion-item+.tutor-accordion-item{border-top:1px solid #125954}
.elementor-1436 .tutor-accordion-item-header{font-size:16px;font-weight:600;color:#134E4A;padding:16px 20px;transition:background-color .2s ease}
.elementor-1436 .tutor-accordion-item-header.is-active{background:#E8F1F4}
.elementor-1436 .tutor-course-content-list-item{padding:12px 20px;transition:background-color .2s ease}
.elementor-1436 .tutor-course-content-list-item:hover{background-color:#E8F1F4}
.elementor-1436 h5.tutor-course-content-list-item-title{font-size:15px;font-weight:400;color:#475569}
.elementor-1436 .tutor-course-content-list-item-duration{font-family:"JetBrains Mono","SF Mono",ui-monospace,monospace;font-size:12px;color:#475569}

/* 8. Автор — плоская карточка, только текст, без фото (08-27) */
.elementor-1436 .elementor-element-324899c{position:relative;flex-wrap:nowrap;align-items:center;margin:0;padding:18px;border-radius:16px;border:1px solid #125954;background:#FFFFFF;box-shadow:0 4px 6px rgba(0,0,0,.08)}
.elementor-1436 .elementor-element-608da17{flex:1 1 auto;min-width:0;width:auto;gap:0}
.elementor-1436 .elementor-element-324899c .elementor-widget{margin-bottom:4px}
.elementor-1436 .elementor-element-324899c .elementor-widget:last-child{margin-bottom:0}

/* 9. Правая колонка — плоская карточка, липкая (стекло снято) */
.elementor-1436 .elementor-widget.etlms-course-enrolment-box{position:sticky;top:88px}
.elementor-1436 .elementor-widget .tutor-sidebar-card{position:relative;overflow:hidden;padding:24px;border-radius:28px;border:1px solid #125954;background:#FFFFFF;box-shadow:0 10px 15px rgba(0,0,0,.1)}
.elementor-1436 .elementor-widget .tutor-sidebar-card .tutor-card-body,
.elementor-1436 .elementor-widget .tutor-sidebar-card .tutor-card-footer{padding:0;border:0;background:transparent}
.elementor-1436 .elementor-widget .tutor-sidebar-card .tutor-card-footer{margin-top:20px;padding-top:20px;border-top:1px solid #E8F1F4}
.elementor-1436 .elementor-widget .tutor-sidebar-card li.tutor-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin:0}
.elementor-1436 .elementor-widget .tutor-sidebar-card li.tutor-row+li.tutor-row{margin-top:10px}
.elementor-1436 .elementor-widget .tutor-sidebar-card li.tutor-row>[class*=tutor-col]{flex:0 1 auto;width:auto;max-width:none;padding:0}
.elementor-1436 .elementor-widget .tutor-sidebar-card li.tutor-row>[class*=tutor-col]:last-child{text-align:right;font-family:"JetBrains Mono","SF Mono",ui-monospace,monospace;font-size:13px;color:#134E4A;white-space:nowrap}

/* 10. Кнопки */
.elementor-1436 .elementor-widget .tutor-btn{justify-content:center;border-radius:999px;padding:13px 28px;font-size:16px;font-weight:600;line-height:1.2;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}
.elementor-1436 .elementor-widget .tutor-sidebar-card .tutor-btn{width:100%}
.elementor-1436 .elementor-widget .tutor-btn.tutor-btn-primary{background:#134E4A;border:1px solid #134E4A;color:#FFFFFF;box-shadow:0 4px 6px rgba(0,0,0,.1)}
.elementor-1436 .elementor-widget .tutor-btn.tutor-btn-primary:hover{background:#115E59;border-color:#115E59;color:#FFFFFF;transform:translateY(-1px);box-shadow:0 10px 15px rgba(0,0,0,.1)}
.elementor-1436 .elementor-widget .tutor-btn.tutor-btn-outline-primary,
.elementor-1436 .elementor-widget .tutor-btn.tutor-btn-secondary,
.elementor-1436 .elementor-widget .tutor-btn.tutor-btn-ghost{background:#FFFFFF;border:1.5px solid #115E59;color:#115E59;box-shadow:none}
.elementor-1436 .elementor-widget .tutor-btn.tutor-btn-outline-primary:hover,
.elementor-1436 .elementor-widget .tutor-btn.tutor-btn-secondary:hover,
.elementor-1436 .elementor-widget .tutor-btn.tutor-btn-ghost:hover{background:#E8F1F4;border-color:#134E4A;color:#134E4A;transform:translateY(-1px)}
.elementor-1436 .elementor-widget .tutor-btn:active{transform:translateY(0)}
.elementor-1436 .elementor-widget .tutor-sidebar-card .tutor-btn-gift{display:none}

/* 11. Мобильный шаг */
.elementor-1436 img,
.elementor-1436 table,
.elementor-1436 iframe{max-width:100%}
@media (max-width:1024px){
.elementor-1436 .elementor-element-5c3636e>.e-con-inner{gap:32px}
.elementor-1436 .elementor-element-b019428{width:100%}
.elementor-1436 .elementor-element-93b3362{width:100%}
}
@media (max-width:767px){
.elementor-1436 h3.etlms-course-widget-title,
.elementor-1436 h3.tutor-course-details-widget-title,
.elementor-1436 h3.tutor-course-content-title,
.elementor-1436 h4.tutor-segment-title{font-size:21.6px}
.elementor-1436 li.etlms-course-widget-list-item{flex-basis:100%}
.elementor-1436 .elementor-widget.etlms-course-enrolment-box{position:static}
.elementor-1436 .elementor-element-324899c{padding:14px}
.elementor-1436 .tutor-course-content-list-item{padding:12px 14px;flex-wrap:wrap;gap:6px}
.elementor-1436 .tutor-accordion-item-header{padding:14px}
.elementor-1436 .elementor-widget .tutor-sidebar-card{padding:20px}
.elementor-1436 .elementor-widget .tutor-sidebar-card li.tutor-row{flex-wrap:wrap;gap:4px}
.elementor-1436 .elementor-widget .tutor-sidebar-card li.tutor-row>[class*=tutor-col]:last-child{white-space:normal}
}

/* 12. Фолбэк доступности */
@media (prefers-reduced-motion: reduce){
.elementor-1436 .elementor-widget .tutor-btn,
.elementor-1436 .tutor-course-content-list-item,
.elementor-1436 .tutor-accordion-item-header{transition:none}
.elementor-1436 .elementor-widget .tutor-btn:hover{transform:none}
}

/* 13. Тёмная тема Tutor */
html[data-tutor-theme=dark] .elementor-1436 h1.tutor-course-details-title,
html[data-tutor-theme=dark] .elementor-1436 h3.etlms-course-widget-title,
html[data-tutor-theme=dark] .elementor-1436 h3.tutor-course-details-widget-title,
html[data-tutor-theme=dark] .elementor-1436 h3.tutor-course-content-title,
html[data-tutor-theme=dark] .elementor-1436 h4.tutor-segment-title{color:var(--tutor-text-primary)}/* End custom CSS */