/* PsycoPyme · CSS de producción optimizado · conservar este bloque completo
   Industrial aparece como "modern" en el HTML de MasterStudy. Todas las
   personalizaciones de páginas de curso quedan desactivadas cuando esa
   plantilla está presente, para que Industrial conserve su diseño nativo. */
.menu-inferior-movil{position:fixed!important;inset:auto 0 0 0!important;z-index:2147483647!important;display:flex;justify-content:space-around;align-items:center;gap:4px;padding:10px 6px calc(10px + env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient( 620px 220px at 18% -30%,rgba(255,112,244,.30),transparent 60% ),radial-gradient( 620px 220px at 85% -30%,rgba(255,74,105,.25),transparent 60% ),radial-gradient( 520px 230px at 16% 120%,rgba(211,0,204,.52),transparent 64% ),radial-gradient( 520px 230px at 88% 120%,rgba(185,0,47,.50),transparent 64% ),linear-gradient( 135deg,#170006 0%,#37000d 15%,#640019 30%,#8d0037 44%,#a0007f 58%,#d300cc 70%,#9d006d 82%,#5c001b 92%,#210008 100% );background-size:180% 180%,180% 180%,200% 200%,200% 200%,280% 280%;animation:psycopymeMagentaRojo 11s ease-in-out infinite,psycopymeResplandor 5s ease-in-out infinite;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -18px 42px rgba(28,0,10,.52),0 -1px 0 rgba(255,255,255,.10) inset,0 0 26px rgba(211,0,204,.27),0 0 36px rgba(166,0,42,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateZ(0);-webkit-transform:translateZ(0);isolation:isolate}
.menu-inferior-movil>*{position:relative;z-index:3}
.menu-inferior-movil::before{content:"";position:absolute;inset:0;z-index:1!important;pointer-events:none;background:radial-gradient( 480px 150px at 0% -12%,rgba(255,255,255,.22),transparent 62% ),radial-gradient( 480px 150px at 100% -12%,rgba(255,170,213,.18),transparent 62% ),radial-gradient( 360px 140px at 50% 118%,rgba(255,105,234,.20),transparent 65% ),linear-gradient( 115deg,transparent 0%,transparent 32%,rgba(255,255,255,.04) 39%,rgba(255,255,255,.18) 48%,rgba(255,255,255,.04) 57%,transparent 64%,transparent 100% ),repeating-linear-gradient( 90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 26px,transparent 26px,transparent 52px ),linear-gradient( 180deg,rgba(255,255,255,.07),rgba(24,0,8,.24) );background-size:100% 100%,100% 100%,100% 100%,230% 100%,100% 100%,100% 100%;mix-blend-mode:screen;opacity:.96;animation:psycopymeDestello 6.5s ease-in-out infinite}
.menu-inferior-movil::after{content:"";position:absolute;left:10px;right:10px;top:0;height:2px;z-index:2!important;pointer-events:none;border-radius:999px;background:linear-gradient( 90deg,transparent 0%,#008f5a 18%,#ffffff 50%,#cf2434 82%,transparent 100% );box-shadow:0 0 8px rgba(255,255,255,.34),0 0 14px rgba(207,36,52,.26),0 0 18px rgba(0,143,90,.21);animation:psycopymeBanderaBrillo 4s ease-in-out infinite}
@keyframes psycopymeBanderaBrillo{0%,100%{opacity:.82;filter:brightness(.95)}50%{opacity:1;filter:brightness(1.18)}}
@media (prefers-reduced-motion:reduce){.menu-inferior-movil,.menu-inferior-movil::before,.menu-inferior-movil::after{animation:none!important}.menu-inferior-movil{background-position:50% 50%}}
.menu-inferior-movil a{position:relative;z-index:2!important;flex:1 1 0;min-width:58px;text-align:center;text-decoration:none!important;color:rgba(255,255,255,.95)!important;font-size:11px;line-height:1.2;font-weight:600;opacity:.96;text-shadow:0 1px 2px rgba(0,0,0,.35);transition:transform .18s ease,opacity .18s ease,filter .18s ease,color .18s ease}
.menu-inferior-movil a span{position:relative;z-index:2!important;width:38px;height:38px;margin:0 auto 3px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:50%;background:radial-gradient( circle at 32% 24%,rgba(255,255,255,.26),rgba(255,255,255,.08) 42%,rgba(90,0,22,.32) 72%,rgba(0,0,0,.18) 100% );border:1px solid rgba(255,255,255,.14);box-shadow:0 7px 14px rgba(0,0,0,.28),0 0 10px rgba(255,255,255,.05),0 0 16px rgba(176,0,43,.16);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}
.menu-inferior-movil i{position:relative;z-index:2!important}
.menu-inferior-movil a:hover,.menu-inferior-movil a:focus{transform:translateY(-3px);opacity:1;color:#ffffff!important;filter:brightness(1.08)}
.menu-inferior-movil a:hover span,.menu-inferior-movil a:focus span{transform:translateY(-2px) scale(1.08);background:radial-gradient( circle at 32% 24%,rgba(255,255,255,.34),rgba(255,255,255,.12) 38%,rgba(190,0,48,.36) 66%,rgba(60,0,15,.72) 100% );border-color:rgba(255,255,255,.22);box-shadow:0 9px 18px rgba(0,0,0,.34),0 0 12px rgba(255,255,255,.14),0 0 24px rgba(190,0,48,.32)}
.menu-inferior-movil a.active{opacity:1;color:#ffffff!important;font-weight:700}
.menu-inferior-movil a.active span{transform:translateY(-3px) scale(1.08);background:radial-gradient( circle at 30% 22%,rgba(255,255,255,.40),rgba(255,255,255,.14) 34%,rgba(210,0,52,.44) 62%,rgba(76,0,19,.92) 100% );border-color:rgba(255,255,255,.26);box-shadow:0 9px 20px rgba(0,0,0,.36),0 0 12px rgba(255,255,255,.18),0 0 26px rgba(210,0,52,.38)}
.menu-inferior-movil a.active::after{content:"";position:absolute;left:50%;bottom:-5px;width:20px;height:3px;transform:translateX(-50%);border-radius:999px;background:#ffffff;box-shadow:0 0 7px rgba(255,255,255,.60),0 0 14px rgba(207,36,52,.40)}
@keyframes psycopymeRojoPremium{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@media (prefers-reduced-motion:reduce){.menu-inferior-movil{animation:none;background-size:100% 100%}.menu-inferior-movil a,.menu-inferior-movil a span{transition:none}}
@media (min-width:1025px){.menu-inferior-movil{display:none}}
@media (max-width:1024px){body{padding-bottom:94px!important}}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar::before{background:radial-gradient( circle at 8% 12%,rgba(139,211,190,0.42),transparent 31% ),radial-gradient( circle at 92% 8%,rgba(211,0,204,0.11),transparent 27% ),radial-gradient( circle at 78% 95%,rgba(173,157,255,0.25),transparent 30% ),linear-gradient( 135deg,#e5f7f0 0%,#f4fbf8 50%,#fbf0fa 100% )!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-title{color:#173d3a!important;text-shadow:0 1px 0 rgba(255,255,255,0.75)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-excerpt,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-excerpt__visible,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-excerpt__hidden{color:#496b67!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-instructor__title,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-categories__title,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-current-students__title,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-current-students__title span{color:#6c8380!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-instructor__name,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-categories__item,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-current-students__count{color:#193b3a!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-categories__icon::before,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-current-students__icon::before{color:#237f77!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-rating__count{color:#193b3a!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-rating__quantity{color:#6c8380!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-rating__star_filled{color:#e4a72f!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar .masterstudy-single-course-status{color:#135f59!important;border:1px solid rgba(35,127,119,0.18)!important;background:rgba(255,255,255,0.78)!important;box-shadow:0 7px 18px rgba(37,86,82,0.08)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) #breadcrumb-section,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .breadcrumb-area,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .dt__pagetitle{visibility:hidden!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) #breadcrumb-section *,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .breadcrumb-area *,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .dt__pagetitle *{display:none!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course__main,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-whole,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-wrapper,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) main.site-main,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .site-main{margin-top:0!important}
/* El Course Player conserva sus dimensiones nativas. Las excepciones para
   formularios y dashboards se definen por la URL de cada iframe. */
iframe[src*="docs.google.com/forms"]{width:100%!important;max-width:100%!important;min-height:4000px!important;border:0!important;display:block!important}
iframe[src*="lookerstudio.google.com"]{width:100%!important;max-width:100%!important;min-height:700px!important;height:700px!important;border:0!important;display:block!important}
.masterstudy-course-player iframe[src*="lookerstudio.google.com"],body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) iframe[src*="lookerstudio.google.com"]{width:100%!important;max-width:100%!important;min-height:3000px!important;height:3000px!important;border:0!important;display:block!important}
iframe[src*="docs.google.com/spreadsheets"]{width:100%!important;max-width:100%!important;min-height:1200px!important;height:1200px!important;border:0!important;display:block!important}
.masterstudy-course-player iframe[src*="docs.google.com/spreadsheets"],.masterstudy-course-player iframe[src*="/spreadsheets/"]{width:100%!important;min-height:1200px!important;height:1200px!important;max-height:none!important;display:block!important}
/* YouTube dentro de MasterStudy queda bajo control del reproductor nativo.
   Los videos insertados como bloques editoriales conservan formato 16:9. */
.wp-block-embed-youtube iframe,.video-wrapper iframe,.responsive-video iframe,.fluid-width-video-wrapper iframe{width:100%!important;height:auto!important;min-height:unset!important;max-height:none!important;aspect-ratio:16 / 9!important;display:block!important}
.wp-block-embed__wrapper,.wp-block-embed-youtube,.wp-video,.video-wrapper,.responsive-video,.fluid-width-video-wrapper{height:auto!important;min-height:unset!important;max-height:none!important;overflow:visible!important}
.wp-block-embed__wrapper iframe,.wp-block-embed-youtube iframe,.video-wrapper iframe,.responsive-video iframe,.fluid-width-video-wrapper iframe{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;display:block!important}
body:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button-dropdown__head-title{font-size:0!important;line-height:0!important}
body:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button-dropdown>div:first-child .masterstudy-buy-button-dropdown__head-title::after{content:"Compra individual";display:inline-block;font-size:16px;line-height:1.3;font-weight:500;color:#0f172a}
body:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button-dropdown>div:last-child .masterstudy-buy-button-dropdown__head-title::after{content:"Compra grupal";display:inline-block;font-size:16px;line-height:1.3;font-weight:500;color:#0f172a}
@media (min-width:1025px){.header-widget,.top-header,.header-top,.above-header{background:#ffffff!important}.header-widget .av-column-6,.top-header .av-column-6,.header-top .av-column-6,.above-header .av-column-6{background:transparent!important}.header-widget .nav-link,.header-widget .contact-info,.header-widget .contact-info .title,.header-widget .nav-link i,.header-widget .contact-icon i{color:#111827!important}}
body:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-rating:not(:has(.masterstudy-single-course-rating__star_filled)){display:none}
body:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-rating__quantity{display:none!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar{position:relative!important;border-bottom:1px solid rgba(212,175,55,0.65)!important;box-shadow:inset 0 1px 0 rgba(255,215,0,0.18),0 12px 30px rgba(0,0,0,0.42)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar:before{background:linear-gradient( 115deg,transparent 0%,transparent 24%,rgba(180,20,35,0.10) 30%,rgba(180,20,35,0.45) 36%,rgba(255,70,90,0.55) 39%,rgba(80,0,12,0.35) 46%,transparent 56% ),radial-gradient( circle at 88% 8%,rgba(190,20,40,0.28) 0%,rgba(90,0,15,0.16) 34%,transparent 58% ),linear-gradient( 135deg,#171717 0%,#0b0b0b 32%,#220006 58%,#050505 100% )!important;border-bottom:1px solid rgba(180,20,35,0.5)!important;box-shadow:inset 0 1px 0 rgba(255,80,100,0.18),inset 0 -1px 0 rgba(0,0,0,0.9),0 12px 32px rgba(35,0,8,0.5)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar *,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar h1,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar h2,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar h3,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar p,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar span,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar div,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar a,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar li{color:#ffffff!important;text-shadow:0 2px 6px rgba(0,0,0,0.85),0 0 10px rgba(212,175,55,0.18)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar h1{color:#ffffff!important;font-weight:800!important;letter-spacing:-0.3px!important;text-shadow:0 3px 8px rgba(0,0,0,0.9),0 0 18px rgba(212,175,55,0.24)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar a{color:#f5d76e!important;transition:all 0.25s ease!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar a:hover{color:#FFD700!important;text-shadow:0 2px 6px rgba(0,0,0,0.9),0 0 14px rgba(255,215,0,0.65)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar svg,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar svg path{fill:#f5d76e!important;color:#f5d76e!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar [class*="breadcrumb"],body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar [class*="category"],body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar [class*="meta"],body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar [class*="author"],body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar [class*="instructor"]{color:#fff3c4!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar button,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar .masterstudy-button,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar [class*="button"]{color:#111111!important;background:linear-gradient(135deg,#D4AF37 0%,#FFD700 45%,#B8860B 100%)!important;border:1px solid rgba(255,215,0,0.65)!important;text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35),0 6px 18px rgba(0,0,0,0.35)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar button:hover,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar .masterstudy-button:hover,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar [class*="button"]:hover{color:#000000!important;background:linear-gradient(135deg,#FFD700 0%,#D4AF37 52%,#8A6A12 100%)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)):has(.masterstudy-single-course-timeless__topbar) .masterstudy-single-course-categories__wrapper{display:none!important}
:root{--mega-bg:#0b0f24;--mega-card-bg:#12183b;--mega-border:rgba(255,255,255,0.08);--mega-shadow:0 18px 50px rgba(0,0,0,0.5);--mega-card-shadow:0 6px 20px rgba(0,0,0,0.4);--mega-text-main:#ffffff;--mega-text-sec:#b0b8d1;--mega-text-muted:#7d87a8;--mega-hover-bg:#007bff;--mega-hover-text:#ffffff;--mega-hover-main:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);--mega-hover-soft:rgba(37,99,235,0.16);--mega-hover-soft-2:rgba(255,255,255,0.08);--mega-hover-border:rgba(96,165,250,0.45);--mega-glow:0 10px 24px rgba(37,99,235,0.28)}
@media (min-width:992px){#menu-cta-menu .dropdown-menu,#menu-cta-menu .dropdown-menu li{list-style:none;margin:0;padding:0}#menu-cta-menu>li.menu-item-has-children{position:relative}#menu-cta-menu>li.menu-item-has-children>.dropdown-menu{position:absolute!important;top:100%!important;margin-top:5px!important;display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;width:980px;max-width:calc(100vw - 40px);padding:22px;background:var(--mega-bg)!important;border-radius:20px;border:1px solid var(--mega-border)!important;box-shadow:var(--mega-shadow)!important;left:50%!important;z-index:99999!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateX(-50%) translateY(15px)!important;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease!important;transition-delay:0.15s!important}#menu-cta-menu>li.menu-item-has-children:hover>.dropdown-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;transition-delay:0s!important;z-index:999999!important}#menu-cta-menu>li>.dropdown-menu>li{background:var(--mega-card-bg)!important;border:1px solid var(--mega-border)!important;border-radius:16px;overflow:hidden;box-shadow:var(--mega-card-shadow)!important;transition:transform 0.3s ease,box-shadow 0.3s ease;backdrop-filter:blur(6px)}#menu-cta-menu>li>.dropdown-menu>li:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.6)!important}#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li>a.dropdown-item,#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li>a.dropdown-item:hover,#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li>a.dropdown-item:focus,#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li:hover>a.dropdown-item,#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li:focus-within>a.dropdown-item{display:block;padding:16px 16px 12px 16px;font-weight:700!important;font-size:16px!important;line-height:1.3!important;color:var(--mega-text-main)!important;-webkit-text-fill-color:#ffffff!important;text-decoration:none;background:transparent!important;border-bottom:1px solid var(--mega-border)!important;white-space:normal;transition:background-color 0.2s ease,color 0.2s ease;opacity:1!important;text-shadow:none!important;position:relative;overflow:hidden}#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li>a.dropdown-item:hover,#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li:hover>a.dropdown-item{background:var(--mega-hover-main)!important;border-radius:12px 12px 0 0!important;box-shadow:var(--mega-glow)!important}#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li>a.dropdown-item *,#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li>a.dropdown-item:hover *,#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li:hover>a.dropdown-item *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}#menu-cta-menu>li>.dropdown-menu>li>a.dropdown-item::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0.12),transparent 40%,transparent 60%,rgba(255,255,255,0.08));opacity:0;transition:opacity 0.25s ease;pointer-events:none}#menu-cta-menu>li>.dropdown-menu>li>a.dropdown-item:hover::after,#menu-cta-menu>li>.dropdown-menu>li>a.dropdown-item:focus::after{opacity:1}#menu-cta-menu>li>.dropdown-menu>li>.dropdown-menu{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;padding:10px 10px 12px 10px;transform:none!important}#menu-cta-menu>li>.dropdown-menu>li>.dropdown-menu>li{margin-bottom:6px;background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}#menu-cta-menu>li>.dropdown-menu>li>.dropdown-menu>li>a.dropdown-item{display:block;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.35;color:var(--mega-text-sec)!important;text-decoration:none;white-space:normal;transition:background-color 0.2s ease,color 0.2s ease;border:1px solid transparent;background-clip:padding-box!important}#menu-cta-menu>li>.dropdown-menu>li>.dropdown-menu>li>a.dropdown-item:hover,#menu-cta-menu>li>.dropdown-menu>li>.dropdown-menu>li>a.dropdown-item:focus{background:var(--mega-hover-soft)!important;color:#ffffff!important;border:1px solid var(--mega-hover-border)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04)}#menu-cta-menu>li>.dropdown-menu .dropdown-menu .dropdown-menu{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0 0 10px;transform:none!important}#menu-cta-menu>li>.dropdown-menu .dropdown-menu .dropdown-menu a.dropdown-item{display:block;padding:7px 12px;font-size:13px;color:var(--mega-text-muted)!important;border-left:2px solid rgba(255,255,255,0.15)!important;margin-left:6px;border-radius:0;transition:color 0.2s ease,border-color 0.2s ease}#menu-cta-menu>li>.dropdown-menu .dropdown-menu .dropdown-menu a.dropdown-item:hover,#menu-cta-menu>li>.dropdown-menu .dropdown-menu .dropdown-menu a.dropdown-item:focus{background:var(--mega-hover-soft-2)!important;color:#ffffff!important;border-left-color:#60a5fa!important}#menu-cta-menu .dropdown-menu .dropdown-menu a.dropdown-item,#menu-cta-menu .dropdown-menu .dropdown-menu a.dropdown-item:hover,#menu-cta-menu .dropdown-menu .dropdown-menu a.dropdown-item:focus,#menu-cta-menu .dropdown-menu .dropdown-menu li:hover>a.dropdown-item,#menu-cta-menu .dropdown-menu .dropdown-menu li:focus-within>a.dropdown-item{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;text-indent:0!important;text-shadow:none!important}#menu-cta-menu .dropdown-menu .dropdown-menu a.dropdown-item *,#menu-cta-menu .dropdown-menu .dropdown-menu a.dropdown-item:hover *,#menu-cta-menu .dropdown-menu .dropdown-menu li:hover>a.dropdown-item *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}}
@media (max-width:1200px) and (min-width:992px){#menu-cta-menu>li.menu-item-has-children>.dropdown-menu{width:860px;grid-template-columns:repeat(3,minmax(180px,1fr))!important}}
iframe[src*="app.powerbi.com"],iframe[src*="powerbi.com/reportEmbed"],iframe[src*="powerbi.com/view"]{width:100%!important;max-width:100%!important;min-height:700px!important;height:700px!important;border:0!important;display:block!important}
.masterstudy-course-player iframe[src*="app.powerbi.com"],.masterstudy-course-player iframe[src*="powerbi.com/reportEmbed"],.masterstudy-course-player iframe[src*="powerbi.com/view"],body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) iframe[src*="app.powerbi.com"],body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) iframe[src*="powerbi.com/reportEmbed"],body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) iframe[src*="powerbi.com/view"]{width:100%!important;max-width:100%!important;min-height:900px!important;height:900px!important;max-height:none!important;border:0!important;display:block!important}
iframe[src*="lookerstudio.google.com"],iframe[src*="datastudio.google.com"],body.single-product iframe[src*="lookerstudio.google.com"],body.single-product iframe[src*="datastudio.google.com"]{width:100%!important;max-width:100%!important;min-height:3000px!important;height:3000px!important;max-height:none!important;border:0!important;display:block!important}
body.single-product .woocommerce-Tabs-panel,body.single-product .woocommerce-tabs,body.single-product #tab-description,body.single-product .entry-content,body.single-product .product,body.single-product article,body.single-product main{height:auto!important;max-height:none!important;overflow:visible!important}
body.single-product #breadcrumb-section,body.single-product .breadcrumb-area{display:none!important}
body.single-product .site-content,body.single-product main,body.single-product .woocommerce,body.single-product .product{padding-top:50px!important}
body.single-product span.onsale{top:60px!important;left:20px!important;z-index:5!important}
iframe[src*="calendar.google.com"],iframe[src*="appointments/schedules"]{width:100%!important;max-width:100%!important;min-height:1400px!important;height:1400px!important;max-height:none!important;border:0!important;display:block!important}
body::before{content:"";position:fixed;inset:0;z-index:999999;pointer-events:none;background:linear-gradient( 115deg,transparent 0%,transparent 38%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.10) 50%,rgba(255,255,255,.04) 55%,transparent 62%,transparent 100% );background-size:220% 100%;animation:lucesEstadio 9s ease-in-out infinite;mix-blend-mode:screen}
@keyframes lucesEstadio{0%{background-position:200% 0;opacity:0}20%{opacity:.65}50%{opacity:.85}80%{opacity:.55}100%{background-position:-100% 0;opacity:0}}
@media (prefers-reduced-motion:reduce){body::before{animation:none;display:none}}
/* La iluminación global del sitio no se renderiza mientras está abierto el LMS. */
body:has(.masterstudy-course-player)::before{display:none!important;animation:none!important}
body.single-stm-courses:has(.masterstudy-single-course-modern)::before{display:none!important;animation:none!important}
footer a[href="https://wordpress.org/"],.site-footer a[href="https://wordpress.org/"]{display:none!important}
.woocommerce-checkout .woocommerce-form__label-for-checkbox,.woocommerce-checkout label.woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important;padding-left:0!important;margin-left:0!important;line-height:1.4!important}
.woocommerce-checkout input#terms,.woocommerce-checkout input[name="terms"],.woocommerce-checkout .woocommerce-form__input-checkbox{position:static!important;opacity:1!important;visibility:visible!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;margin:2px 0 0 0!important;padding:0!important;appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#d4af37!important}
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{display:inline-block!important;margin:0!important;padding:0!important}
.woocommerce-checkout .entry-title,.woocommerce-checkout h1{font-size:34px;font-weight:800;color:#111827;text-align:center;margin-bottom:12px}
.woocommerce-checkout form.checkout{background:#ffffff;border-radius:24px;padding:28px;box-shadow:0 18px 45px rgba(0,0,0,0.10);border:1px solid rgba(127,29,29,0.14)}
.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{background:#fafafa;border-radius:20px;padding:22px;border:1px solid #eeeeee}
.woocommerce-checkout h3{color:#7f1d1d;font-size:22px;font-weight:800;margin-bottom:18px}
.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{border-radius:14px!important;border:1px solid #d1d5db!important;padding:13px 15px!important;background:#ffffff!important}
.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus,.woocommerce-checkout select:focus{border-color:#991b1b!important;box-shadow:0 0 0 3px rgba(153,27,27,0.12)!important;outline:none!important}
.woocommerce-checkout #place_order{background:linear-gradient(135deg,#7f1d1d,#991b1b,#111827)!important;color:#ffffff!important;border-radius:999px!important;padding:16px 28px!important;font-size:18px!important;font-weight:800!important;border:none!important;box-shadow:0 12px 28px rgba(127,29,29,0.28);transition:all 0.25s ease}
.woocommerce-checkout #place_order:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(127,29,29,0.34)}
.woocommerce-checkout-review-order-table{border-radius:18px;overflow:hidden}
.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{border-top-color:#991b1b;background:#fff7ed;border-radius:16px}
.masterstudy-single-course-dynamic-sidebar__main-topbar{background:radial-gradient( circle at 90% 10%,rgba(196,181,253,0.35) 0%,transparent 38% ),radial-gradient( circle at 10% 90%,rgba(153,246,228,0.32) 0%,transparent 42% ),linear-gradient( 135deg,#f8fbff 0%,#eef5ff 38%,#f5f1ff 70%,#effcf9 100% )!important;border:1px solid rgba(37,99,235,0.10);border-radius:18px;box-shadow:0 12px 35px rgba(30,64,175,0.08);overflow:hidden}
.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-title{color:#172554!important}
.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-excerpt,.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-excerpt__content{color:#334155!important}
.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-instructor__title,.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-current-students__title,.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-rating__quantity{color:#64748b!important}
.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-instructor__name,.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-current-students__count,.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-rating__count{color:#1e3a8a!important}
.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-categories__item{color:#315c91!important;background:rgba(255,255,255,0.65);border:1px solid rgba(37,99,235,0.12);border-radius:999px;padding:6px 12px}
.masterstudy-single-course-dynamic-sidebar__main-topbar .masterstudy-single-course-status{background:linear-gradient( 135deg,#2563eb 0%,#6366f1 55%,#7c3aed 100% )!important;color:#ffffff!important;border-radius:999px;padding:7px 14px;box-shadow:0 6px 16px rgba(79,70,229,0.22)}
@media screen and (min-width:1025px){.masterstudy-course-player-content{min-height:0!important}.masterstudy-course-player-content__wrapper{min-height:0!important;overflow-y:scroll!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#64748b #e5e7eb}.masterstudy-course-player-content__wrapper::-webkit-scrollbar{width:12px}.masterstudy-course-player-content__wrapper::-webkit-scrollbar-track{background:#e5e7eb;border-radius:10px}.masterstudy-course-player-content__wrapper::-webkit-scrollbar-thumb{background:#64748b;border:3px solid #e5e7eb;border-radius:10px}.masterstudy-course-player-content__wrapper::-webkit-scrollbar-thumb:hover{background:#475569}}
@media (min-width:992px){#menu-cta-menu>li.menu-item-has-children>.dropdown-menu{background:linear-gradient( 135deg,#ffffff 0%,#fffaf0 100% )!important;border:1px solid rgba(211,187,27,0.38)!important;box-shadow:0 20px 50px rgba(25,0,0,0.18),0 2px 8px rgba(204,142,0,0.10)!important}#menu-cta-menu>li>.dropdown-menu>li{background:linear-gradient( 145deg,#ffffff 0%,#fffdf7 100% )!important;border:1px solid rgba(204,142,0,0.22)!important;box-shadow:0 7px 20px rgba(25,0,0,0.08)!important}#menu-cta-menu>li>.dropdown-menu>li:hover{transform:translateY(-3px);border-color:rgba(211,187,27,0.58)!important;box-shadow:0 13px 28px rgba(123,0,28,0.15),0 0 0 1px rgba(211,187,27,0.12)!important}#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li>a.dropdown-item{color:#7b001c!important;-webkit-text-fill-color:#7b001c!important;border-bottom:1px solid rgba(204,142,0,0.20)!important;background:transparent!important}#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li>a.dropdown-item *{color:#7b001c!important;-webkit-text-fill-color:#7b001c!important}#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li:hover>a.dropdown-item,#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li>a.dropdown-item:hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient( 135deg,#8a001f 0%,#4a000f 100% )!important;box-shadow:0 8px 20px rgba(123,0,28,0.24)!important}#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li:hover>a.dropdown-item *,#menu-cta-menu>li.menu-item-has-children>.dropdown-menu>li>a.dropdown-item:hover *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}#menu-cta-menu>li>.dropdown-menu>li>.dropdown-menu>li>a.dropdown-item{color:#374151!important;-webkit-text-fill-color:#374151!important;background:transparent!important}#menu-cta-menu>li>.dropdown-menu>li>.dropdown-menu>li>a.dropdown-item *{color:#374151!important;-webkit-text-fill-color:#374151!important}#menu-cta-menu>li>.dropdown-menu>li>.dropdown-menu>li>a.dropdown-item:hover,#menu-cta-menu>li>.dropdown-menu>li>.dropdown-menu>li>a.dropdown-item:focus{color:#7b001c!important;-webkit-text-fill-color:#7b001c!important;background:linear-gradient( 135deg,rgba(216,190,24,0.18),rgba(185,133,0,0.10) )!important;border-color:rgba(204,142,0,0.42)!important;box-shadow:inset 3px 0 0 #cc8e00!important}#menu-cta-menu>li>.dropdown-menu>li>.dropdown-menu>li>a.dropdown-item:hover *{color:#7b001c!important;-webkit-text-fill-color:#7b001c!important}#menu-cta-menu>li>.dropdown-menu .dropdown-menu .dropdown-menu a.dropdown-item{color:#6b5d52!important;-webkit-text-fill-color:#6b5d52!important;border-left:2px solid rgba(204,142,0,0.35)!important}#menu-cta-menu>li>.dropdown-menu .dropdown-menu .dropdown-menu a.dropdown-item:hover{color:#7b001c!important;-webkit-text-fill-color:#7b001c!important;background:rgba(211,187,27,0.12)!important;border-left-color:#7b001c!important}}
header#dt_header .dt_header-topbar{background:linear-gradient(90deg,#8e2de2,#ff6a88,#4facfe)!important;color:#ffffff!important}
header#dt_header .dt_header-topbar,header#dt_header .dt_header-topbar a,header#dt_header .dt_header-topbar span{color:#ffffff!important}
a.dt-btn.dt-btn-primary{border-radius:30px!important}
.woocommerce-checkout #order_review strong,.woocommerce-checkout #order_review .amount,.woocommerce-checkout #order_review .woocommerce-Price-amount,.woocommerce-checkout #order_review .woocommerce-Price-amount bdi{color:#111!important;opacity:1!important;visibility:visible!important}
.woocommerce-checkout .woocommerce-Price-currencySymbol{color:#111!important}
.woocommerce-checkout .woocommerce-price-suffix,.woocommerce-checkout .woocommerce-Price-currency,.woocommerce-checkout .currency,.woocommerce-checkout .wmc-currency,.woocommerce-checkout .multi-currency,.woocommerce-checkout small{color:#111!important;opacity:1!important;visibility:visible!important}
.woocommerce-checkout .includes_tax,.woocommerce-checkout .tax_label,.woocommerce-checkout .woocommerce-Price-taxLabel{color:#111!important;font-weight:500;font-size:14px!important;opacity:1!important;visibility:visible!important;display:inline!important}
.woocommerce-checkout .woocommerce-Price-amount::before,.woocommerce-checkout .woocommerce-Price-amount::after{color:#111!important;opacity:1!important;visibility:visible!important}
@media (max-width:767px){.dt_navbar-list-right>.dt_navbar-cart-item{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;align-items:center!important;justify-content:center!important;margin:0 8px 0 0!important;padding:0!important;width:auto!important;height:auto!important;float:none!important;transform:none!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important}.dt_navbar-list-right>.dt_navbar-cart-item>.dt_navbar-cart-icon{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;margin:0!important;padding:0!important;transform:none!important;pointer-events:auto!important}.dt_navbar-cart-icon .cart_icon{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.dt_navbar-cart-icon svg.icon{display:block!important;visibility:visible!important;opacity:1!important;width:22px!important;height:22px!important}.dt_navbar-cart-icon .cart_count{display:flex!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:0!important;right:0!important;align-items:center!important;justify-content:center!important;min-width:17px!important;height:17px!important;padding:2px 5px!important;font-size:10px!important;line-height:1!important;border-radius:20px!important}.dt_navbar-list-right{display:flex!important;align-items:center!important}}
.dt_navbar-shopcart .woocommerce-mini-cart__buttons .button{font-size:0!important}
.dt_navbar-shopcart .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout)::after{content:"Ver carrito";font-size:16px}
.dt_navbar-shopcart .woocommerce-mini-cart__buttons .button.checkout::after{content:"Finalizar compra";font-size:16px}
.dt_search.search--header .categories{display:none!important}
.dt_search.search--header{display:flex!important;align-items:center!important;justify-content:center!important}
.dt_search.search--header .dt_search-form{width:min(700px,90vw)!important;margin:0 auto!important}
.dt_search.search--header .dt_search-field{min-height:58px!important;font-size:18px!important;border-radius:14px 0 0 14px!important}
.dt_search.search--header .dt_search-submit{min-width:64px!important;min-height:58px!important;border-radius:0 14px 14px 0!important}
.single-post .post-thumbnail,.single-post .entry-thumbnail,.single-post .entry-header .wp-post-image,.single-post article .wp-post-image{display:none!important}
.single-post .post-thumbnail,.single-post .entry-thumbnail,.single-post .entry-header .wp-post-image{display:none!important}
.single-product .woocommerce-product-gallery .wp-post-image{visibility:visible!important;opacity:1!important}
.masterstudy-single-course-minimalistic{--corp-navy:#071a2b;--corp-navy-light:#0d2f48;--corp-petrol:#0f4c5c;--corp-blue:#2563eb;--corp-cyan:#0891b2;--corp-teal:#14b8a6;--corp-white:#ffffff;--corp-bg:#f4f8fb;--corp-text:#172b3a;--corp-muted:#5f7180;--corp-border:#dce7ee;--corp-radius:22px;--corp-shadow:0 20px 50px rgba(7,26,43,0.12);color:var(--corp-text);-webkit-font-smoothing:antialiased}
.masterstudy-single-course-minimalistic .masterstudy-single-course-categories{display:none!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__main{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,5vw,58px)!important;border:1px solid rgba(255,255,255,0.14);border-radius:30px!important;background:radial-gradient( circle at 90% 10%,rgba(20,184,166,0.24),transparent 34% ),radial-gradient( circle at 10% 100%,rgba(37,99,235,0.25),transparent 38% ),linear-gradient( 135deg,#061724 0%,#0a3047 47%,#0f4c5c 100% )!important;box-shadow:0 28px 65px rgba(7,26,43,0.22),inset 0 1px 0 rgba(255,255,255,0.09)}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__main::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:0.22;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:38px 38px}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__main::after{content:"";position:absolute;z-index:-1;width:420px;height:420px;top:-240px;right:-140px;border-radius:50%;pointer-events:none;background:rgba(34,211,238,0.19);filter:blur(50px);animation:psy-corp-light 9s ease-in-out infinite alternate}
@keyframes psy-corp-light{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-55px,50px,0) scale(1.18)}}
.masterstudy-single-course-minimalistic .masterstudy-single-course-status{display:inline-flex!important;align-items:center;width:fit-content;padding:9px 15px!important;color:#eafffb!important;background:rgba(20,184,166,0.18)!important;border:1px solid rgba(94,234,212,0.42)!important;border-radius:999px!important;box-shadow:0 8px 24px rgba(0,0,0,0.12);backdrop-filter:blur(10px);font-size:13px!important;font-weight:700!important;letter-spacing:0.02em}
.masterstudy-single-course-minimalistic .masterstudy-single-course-title{max-width:980px;margin-top:22px!important;color:#ffffff!important;font-size:clamp(34px,4.7vw,62px)!important;line-height:1.06!important;letter-spacing:-0.035em;text-wrap:balance;text-shadow:0 5px 25px rgba(0,0,0,0.18)}
.masterstudy-single-course-minimalistic .masterstudy-single-course-excerpt,.masterstudy-single-course-minimalistic .masterstudy-single-course-excerpt__visible,.masterstudy-single-course-minimalistic .masterstudy-single-course-excerpt__hidden{max-width:900px;color:rgba(255,255,255,0.82)!important;font-size:clamp(16px,1.8vw,19px)!important;line-height:1.75!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-excerpt__more{color:#5eead4!important;font-weight:700}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__info{margin-top:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,0.13)}
.masterstudy-single-course-minimalistic .masterstudy-single-course-instructor__avatar img{border:2px solid rgba(94,234,212,0.65);border-radius:50%;box-shadow:0 8px 22px rgba(0,0,0,0.22)}
.masterstudy-single-course-minimalistic .masterstudy-single-course-instructor__title,.masterstudy-single-course-minimalistic .masterstudy-single-course-rating__quantity{color:rgba(255,255,255,0.67)!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-instructor__name,.masterstudy-single-course-minimalistic .masterstudy-single-course-rating__count{color:#ffffff!important;font-weight:700!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-wishlist,.masterstudy-single-course-minimalistic .masterstudy-single-course-share-button{padding:10px 14px;border:1px solid rgba(255,255,255,0.16);border-radius:12px;background:rgba(255,255,255,0.07);backdrop-filter:blur(8px);transition:transform 0.25s ease,background-color 0.25s ease,border-color 0.25s ease}
.masterstudy-single-course-minimalistic .masterstudy-single-course-wishlist__title,.masterstudy-single-course-minimalistic .masterstudy-single-course-share-button__title{color:rgba(255,255,255,0.86)!important}
.masterstudy-single-course-minimalistic .masterstudy-button-affiliate__link{min-height:62px;padding:16px 24px!important;border:1px solid rgba(255,255,255,0.28)!important;border-radius:18px!important;background:linear-gradient( 115deg,#2563eb 0%,#0891b2 52%,#14b8a6 100% )!important;box-shadow:0 16px 35px rgba(8,145,178,0.3),inset 0 1px 0 rgba(255,255,255,0.24);transition:transform 0.25s ease,box-shadow 0.25s ease,filter 0.25s ease}
.masterstudy-single-course-minimalistic .masterstudy-button-affiliate__title,.masterstudy-single-course-minimalistic .masterstudy-button-affiliate__price{color:#ffffff!important;font-weight:800!important}
.masterstudy-single-course-minimalistic .masterstudy-button-affiliate__price{white-space:nowrap}
.masterstudy-single-course-minimalistic .masterstudy-button-affiliate__separator{background-color:rgba(255,255,255,0.38)!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-video{margin-top:34px!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-video__wrapper{overflow:hidden;border:1px solid rgba(15,76,92,0.18);border-radius:var(--corp-radius)!important;box-shadow:0 22px 55px rgba(7,26,43,0.17),0 0 0 6px rgba(255,255,255,0.75);transition:transform 0.35s ease,box-shadow 0.35s ease}
.masterstudy-single-course-minimalistic .masterstudy-single-course-video__poster{transition:transform 0.6s ease}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin-top:34px!important;padding:24px!important;background:linear-gradient(145deg,#ffffff,#f4f8fb);border:1px solid var(--corp-border);border-radius:var(--corp-radius)!important;box-shadow:var(--corp-shadow)}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details__title{grid-column:1 / -1;color:var(--corp-navy)!important;font-size:22px!important;font-weight:800!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details__item{min-width:0;padding:18px!important;background:rgba(255,255,255,0.9);border:1px solid #e2ebf0;border-radius:16px;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details__icon-wrapper{flex:0 0 auto;border-radius:12px;background:rgba(8,145,178,0.1)}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details__icon{color:var(--corp-cyan)!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details__name{color:var(--corp-muted)!important;line-height:1.55!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details__quantity{color:var(--corp-navy)!important;font-weight:800!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-tabs{gap:6px!important;margin-top:34px!important;padding:7px!important;background:#eaf1f5!important;border:1px solid var(--corp-border)!important;border-radius:16px!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-tabs__item{padding:13px 22px!important;border:0!important;border-radius:11px!important;color:var(--corp-muted)!important;font-weight:700!important;transition:color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease}
.masterstudy-single-course-minimalistic .masterstudy-single-course-tabs__item_active{color:#ffffff!important;background:linear-gradient( 115deg,var(--corp-navy-light),var(--corp-petrol) )!important;box-shadow:0 8px 18px rgba(7,26,43,0.18)}
.masterstudy-single-course-minimalistic .masterstudy-single-course-tabs__container{margin-top:20px;padding:clamp(22px,4vw,40px)!important;background:#ffffff;border:1px solid var(--corp-border);border-radius:var(--corp-radius);box-shadow:0 16px 38px rgba(7,26,43,0.08)}
.masterstudy-single-course-minimalistic .masterstudy-single-course-description__content{color:#314754;font-size:16px;line-height:1.8}
.masterstudy-single-course-minimalistic .masterstudy-single-course-description__content h2,.masterstudy-single-course-minimalistic .masterstudy-single-course-description__content h3,.masterstudy-single-course-minimalistic .masterstudy-single-course-description__content h4{color:var(--corp-navy);line-height:1.25}
.masterstudy-single-course-minimalistic .masterstudy-single-course-description__content a{color:var(--corp-blue);font-weight:700}
.masterstudy-single-course-minimalistic .masterstudy-single-course-description__content img{max-width:100%;height:auto;border-radius:15px}
.masterstudy-single-course-minimalistic .masterstudy-curriculum-list__section{overflow:hidden;margin-bottom:14px;background:#ffffff;border:1px solid var(--corp-border);border-radius:15px;transition:border-color 0.25s ease,box-shadow 0.25s ease}
.masterstudy-single-course-minimalistic .masterstudy-curriculum-list__section-title{color:var(--corp-navy)!important;font-weight:800!important}
.masterstudy-single-course-minimalistic .masterstudy-curriculum-list__item{transition:background-color 0.2s ease}
.masterstudy-single-course-minimalistic .masterstudy-curriculum-list__order{color:var(--corp-cyan)!important;font-weight:800}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__additional{display:grid;gap:22px;margin-top:30px}
.masterstudy-single-course-minimalistic .masterstudy-single-course-info{overflow:hidden;background:#ffffff;border:1px solid var(--corp-border);border-radius:var(--corp-radius);box-shadow:0 14px 35px rgba(7,26,43,0.08)}
.masterstudy-single-course-minimalistic .masterstudy-single-course-info__title{display:block;padding:18px 24px!important;color:#ffffff!important;background:linear-gradient( 115deg,var(--corp-navy-light),var(--corp-petrol) );font-size:18px!important;font-weight:800!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-info__content{padding:24px!important;color:#344a58;line-height:1.75}
.masterstudy-single-course-minimalistic .masterstudy-related-courses{margin-top:42px}
.masterstudy-single-course-minimalistic .masterstudy-related-courses__title{color:var(--corp-navy)!important;font-size:26px!important;font-weight:800!important}
.masterstudy-single-course-minimalistic .masterstudy-related-courses__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}
.masterstudy-single-course-minimalistic .masterstudy-related-courses__item{min-width:0!important;width:auto!important}
.masterstudy-single-course-minimalistic .masterstudy-related-courses__link{overflow:hidden;height:100%;background:#ffffff;border:1px solid var(--corp-border);border-radius:18px;box-shadow:0 14px 34px rgba(7,26,43,0.09);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}
.masterstudy-single-course-minimalistic .masterstudy-related-courses__image{width:100%;transition:transform 0.45s ease}
.masterstudy-single-course-minimalistic .masterstudy-related-courses__item-title{color:var(--corp-navy)!important;font-weight:800!important}
.masterstudy-single-course-minimalistic .masterstudy-related-courses__price,.masterstudy-single-course-minimalistic .masterstudy-related-courses__price-sale{color:var(--corp-cyan)!important;font-weight:800!important}
@media (hover:hover){.masterstudy-single-course-minimalistic .masterstudy-button-affiliate__link:hover{transform:translateY(-3px);filter:saturate(1.12);box-shadow:0 22px 42px rgba(8,145,178,0.38),inset 0 1px 0 rgba(255,255,255,0.28)}.masterstudy-single-course-minimalistic .masterstudy-single-course-wishlist:hover,.masterstudy-single-course-minimalistic .masterstudy-single-course-share-button:hover{transform:translateY(-2px);background:rgba(255,255,255,0.13);border-color:rgba(94,234,212,0.42)}.masterstudy-single-course-minimalistic .masterstudy-single-course-video__wrapper:hover{transform:translateY(-4px);box-shadow:0 28px 65px rgba(7,26,43,0.22),0 0 0 6px rgba(255,255,255,0.85)}.masterstudy-single-course-minimalistic .masterstudy-single-course-video__wrapper:hover .masterstudy-single-course-video__poster{transform:scale(1.025)}.masterstudy-single-course-minimalistic .masterstudy-single-course-details__item:hover{transform:translateY(-3px);border-color:rgba(8,145,178,0.36);box-shadow:0 12px 28px rgba(7,26,43,0.09)}.masterstudy-single-course-minimalistic .masterstudy-curriculum-list__section:hover{border-color:rgba(8,145,178,0.35);box-shadow:0 10px 25px rgba(7,26,43,0.07)}.masterstudy-single-course-minimalistic .masterstudy-curriculum-list__item:hover{background:#f4f9fb}.masterstudy-single-course-minimalistic .masterstudy-related-courses__link:hover{transform:translateY(-6px);border-color:rgba(8,145,178,0.35);box-shadow:0 22px 45px rgba(7,26,43,0.15)}.masterstudy-single-course-minimalistic .masterstudy-related-courses__link:hover .masterstudy-related-courses__image{transform:scale(1.04)}}
@media (max-width:960px){.masterstudy-single-course-minimalistic .masterstudy-single-course-details{grid-template-columns:repeat(2,minmax(0,1fr))}.masterstudy-single-course-minimalistic .masterstudy-related-courses__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__main{padding:25px 18px!important;border-radius:21px!important}.masterstudy-single-course-minimalistic .masterstudy-single-course-title{margin-top:18px!important;font-size:clamp(30px,10vw,42px)!important;line-height:1.08!important}.masterstudy-single-course-minimalistic .masterstudy-single-course-status{padding:8px 12px!important;font-size:12px!important}.masterstudy-single-course-minimalistic .masterstudy-button-affiliate__link{flex-direction:column;gap:10px;text-align:center}.masterstudy-single-course-minimalistic .masterstudy-button-affiliate__separator{width:70%!important;height:1px!important}.masterstudy-single-course-minimalistic .masterstudy-single-course-details{grid-template-columns:1fr;padding:17px!important}.masterstudy-single-course-minimalistic .masterstudy-single-course-tabs{overflow-x:auto;flex-wrap:nowrap!important}.masterstudy-single-course-minimalistic .masterstudy-single-course-tabs__item{flex:0 0 auto;padding:11px 16px!important}.masterstudy-single-course-minimalistic .masterstudy-single-course-tabs__container{padding:21px 17px!important}.masterstudy-single-course-minimalistic .masterstudy-single-course-info__title{padding:16px 18px!important}.masterstudy-single-course-minimalistic .masterstudy-single-course-info__content{padding:19px 17px!important}.masterstudy-single-course-minimalistic .masterstudy-related-courses__list{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.masterstudy-single-course-minimalistic *,.masterstudy-single-course-minimalistic *::before,.masterstudy-single-course-minimalistic *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details__item{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;gap:13px!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details__info{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;width:auto!important;min-width:0!important;max-width:100%!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details__name,.masterstudy-single-course-minimalistic .masterstudy-single-course-details__quantity{display:block!important;width:100%!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-details__separator{display:none!important}
.stm-lms-wrapper:has( .masterstudy-single-course-minimalistic ){width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
.stm-lms-wrapper>.container:has(>.masterstudy-single-course-minimalistic ){position:static!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.masterstudy-single-course-minimalistic{position:relative!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin-left:calc(50% - 50vw + 8px)!important;margin-right:0!important;box-sizing:border-box!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__main,.masterstudy-single-course-minimalistic .masterstudy-single-course-video,.masterstudy-single-course-minimalistic .masterstudy-single-course-details,.masterstudy-single-course-minimalistic .masterstudy-single-course-tabs,.masterstudy-single-course-minimalistic .masterstudy-single-course-tabs__content,.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__additional,.masterstudy-single-course-minimalistic .masterstudy-related-courses{width:100%!important;max-width:none!important;box-sizing:border-box!important}
@media (max-width:640px){.masterstudy-single-course-minimalistic{width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;margin-left:calc(50% - 50vw + 4px)!important}}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__topbar,.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__row{width:100%!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__row{justify-content:center!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__heading{width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-title{width:100%!important;max-width:1600px!important;margin:28px auto 0!important;text-align:center!important;text-wrap:balance}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__desc{width:100%!important;max-width:1450px!important;margin:25px auto 0!important;text-align:center!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-excerpt,.masterstudy-single-course-minimalistic .masterstudy-single-course-excerpt__content,.masterstudy-single-course-minimalistic .masterstudy-single-course-excerpt__visible,.masterstudy-single-course-minimalistic .masterstudy-single-course-excerpt__hidden{width:100%!important;max-width:1450px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;text-wrap:pretty}
@media (max-width:640px){.masterstudy-single-course-minimalistic .masterstudy-single-course-title{margin-top:21px!important;text-align:center!important}.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__desc{margin-top:19px!important}}
.masterstudy-single-course-minimalistic .masterstudy-single-course-thumbnail{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;transform:none!important}
.masterstudy-single-course-minimalistic *:has(>.masterstudy-single-course-thumbnail){height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__info-block_instructor{display:flex!important;justify-content:center!important;width:100%!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-instructor{width:auto!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-instructor__info{width:auto!important;text-align:left!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__info-block_rating{display:flex!important;justify-content:center!important;width:100%!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-rating{width:auto!important;margin-left:auto!important;margin-right:auto!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__buttons{justify-content:center!important;width:100%!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-minimalistic__cta{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.masterstudy-single-course-minimalistic .masterstudy-button-affiliate{width:auto!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-expired{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px;width:100%!important;padding:15px 22px!important;box-sizing:border-box!important;color:rgba(255,255,255,0.92)!important;background:linear-gradient( 110deg,rgba(37,99,235,0.22),rgba(8,145,178,0.2),rgba(20,184,166,0.16) )!important;border:1px solid rgba(94,234,212,0.3)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 8px 22px rgba(0,0,0,0.1);font-size:15px!important;font-weight:600!important;line-height:1.5!important;text-align:center!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-expired strong{color:#5eead4!important;font-weight:900!important}
.masterstudy-single-course-minimalistic .masterstudy-single-course-expired img.emoji{width:17px!important;height:17px!important;opacity:1!important}
@media (max-width:640px){.masterstudy-single-course-minimalistic .masterstudy-single-course-expired{padding:13px 15px!important;font-size:14px!important;flex-wrap:wrap}}
.masterstudy-curriculum-list__wrapper:not( .masterstudy-curriculum-list__wrapper_opened )>.masterstudy-curriculum-list__materials{display:none!important}
.masterstudy-curriculum-list__wrapper_opened>.masterstudy-curriculum-list__materials{display:block!important}
.masterstudy-curriculum-list__section{cursor:pointer!important}
/* Course Player ligero: superficies sólidas y sin fondos multicapa. */
body:not(.psy-player-dark){--psy-page-bg:#f4fafb;--psy-header-bg:#f3fbfb;--psy-sidebar-bg:#f2f8f9;--psy-section-bg:#eaf7f6;--psy-item-bg:#ffffff;--psy-item-hover:#e6f7f5;--psy-active-bg:linear-gradient(110deg,#0891b2,#14b8a6 52%,#8b5cf6);--psy-card-bg:#ffffff;--psy-nav-bg:#f3fbfb;--psy-nav-button-bg:linear-gradient(110deg,#0891b2,#14b8a6 52%,#8b5cf6);--psy-type-bg:#e3f5f4;--psy-text:#0b2538;--psy-heading:#071f33;--psy-muted:#5b7083;--psy-accent:#078a93;--psy-border:rgba(8,145,178,.18);--psy-soft-border:rgba(15,118,110,.12);--psy-shadow:0 6px 18px rgba(24,72,94,.08)}
body.psy-player-dark,.masterstudy-course-player-header_dark-mode,.masterstudy-course-player-content_dark-mode,.masterstudy-course-player-navigation_dark-mode{--psy-page-bg:#13080c;--psy-header-bg:#210b12;--psy-sidebar-bg:#1a0a10;--psy-section-bg:#2a0d16;--psy-item-bg:#200b12;--psy-item-hover:#36101e;--psy-active-bg:linear-gradient(110deg,#991b1b,#e11d48 52%,#a855f7);--psy-card-bg:#1c0b11;--psy-nav-bg:#210b12;--psy-nav-button-bg:linear-gradient(110deg,#b91c1c,#e11d48 52%,#a855f7);--psy-type-bg:#35101d;--psy-text:#ffe4e6;--psy-heading:#fff7f7;--psy-muted:#d7a6ae;--psy-accent:#fb7185;--psy-border:rgba(251,113,133,.22);--psy-soft-border:rgba(254,202,202,.12);--psy-shadow:0 6px 18px rgba(0,0,0,.20)}
.masterstudy-course-player-header{height:64px!important;min-height:64px!important;max-height:64px!important;box-sizing:border-box!important;background:var(--psy-header-bg)!important;border-bottom:1px solid var(--psy-border)!important;box-shadow:0 2px 8px rgba(15,23,42,.07)!important;transition:none!important}
.masterstudy-course-player-content{padding-top:64px!important;margin-top:0!important;color:var(--psy-text)!important;background:var(--psy-page-bg)!important;background-image:none!important;background-size:auto!important;animation:none!important;transition:none!important}
.masterstudy-course-player-curriculum,.masterstudy-course-player-content__wrapper{margin-top:0!important}
.masterstudy-course-player-header__course-label{color:var(--psy-muted)!important}
.masterstudy-course-player-header__course-title,.masterstudy-switch-button__title{color:var(--psy-heading)!important}
.masterstudy-course-player-header_dark-mode .masterstudy-course-player-header__back,.masterstudy-course-player-header_dark-mode .masterstudy-course-player-header__logo,.masterstudy-course-player-header_dark-mode .masterstudy-course-player-header__curriculum,.masterstudy-course-player-header_dark-mode .masterstudy-course-player-header__dark-mode,body.psy-player-dark .masterstudy-course-player-header__back,body.psy-player-dark .masterstudy-course-player-header__logo,body.psy-player-dark .masterstudy-course-player-header__curriculum,body.psy-player-dark .masterstudy-course-player-header__dark-mode{border-color:rgba(255,255,255,0.16)!important}
.masterstudy-dark-mode-button,.masterstudy-switch-button{border-radius:14px!important;transition:background-color 0.25s ease,transform 0.25s ease!important}
.masterstudy-dark-mode-button:hover,.masterstudy-switch-button:hover{transform:translateY(-1px)}
.masterstudy-course-player-curriculum,.masterstudy-course-player-curriculum__wrapper,.masterstudy-course-player-curriculum__content{color:var(--psy-text)!important;background:var(--psy-sidebar-bg)!important;border-color:var(--psy-soft-border)!important;transition:none!important}
.masterstudy-course-player-curriculum__title,.masterstudy-curriculum-accordion__section-title,.masterstudy-curriculum-accordion__section-count,.masterstudy-curriculum-accordion__title{color:var(--psy-heading)!important}
.masterstudy-course-player-curriculum__title-wrapper{border-bottom-color:var(--psy-soft-border)!important;padding:18px 20px!important}
.masterstudy-course-player-curriculum__title{display:none!important}
.masterstudy-course-player-curriculum__progress{margin-top:0!important}
.masterstudy-curriculum-accordion__section{background:var(--psy-section-bg)!important;border-top-color:var(--psy-soft-border)!important;border-bottom-color:var(--psy-soft-border)!important}
.masterstudy-curriculum-accordion__item,.masterstudy-curriculum-accordion__link{background:var(--psy-item-bg)!important;border-color:var(--psy-soft-border)!important;transition:background 0.25s ease,color 0.25s ease!important}
.masterstudy-curriculum-accordion__link:hover{background:var(--psy-item-hover)!important}
.masterstudy-curriculum-accordion__link_current{position:relative;color:#ffffff!important;background:var(--psy-active-bg)!important;box-shadow:0 10px 26px rgba(8,145,178,0.20)!important}
.masterstudy-curriculum-accordion__link_current::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:0 5px 5px 0;background:#f0abfc}
.masterstudy-curriculum-accordion__link_current .masterstudy-curriculum-accordion__title,.masterstudy-curriculum-accordion__link_current .masterstudy-curriculum-accordion__meta{color:#ffffff!important}
.masterstudy-curriculum-accordion__meta{color:var(--psy-muted)!important}
.masterstudy-curriculum-accordion__check{border-color:var(--psy-border)!important;background-color:rgba(255,255,255,0.76)!important}
.masterstudy-course-player-content_dark-mode .masterstudy-curriculum-accordion__check,body.psy-player-dark .masterstudy-curriculum-accordion__check{background-color:rgba(8,30,44,0.88)!important}
.masterstudy-course-player-content__wrapper{color:var(--psy-text)!important;background:transparent!important}
.masterstudy-course-player-content__header h1,.masterstudy-course-player-content__wrapper h1,.masterstudy-course-player-content__wrapper h2,.masterstudy-course-player-content__wrapper h3,.masterstudy-course-player-content__wrapper h4,.masterstudy-course-player-content__wrapper h5,.masterstudy-course-player-content__wrapper h6{color:var(--psy-heading)!important}
.masterstudy-course-player-content__header-lesson-type{color:var(--psy-accent)!important;background:var(--psy-type-bg)!important;border:1px solid var(--psy-border)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.30)!important}
.masterstudy-course-player-lesson{color:var(--psy-text)!important;background:var(--psy-card-bg)!important;border:1px solid var(--psy-border)!important;border-radius:20px!important;box-shadow:var(--psy-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}
.masterstudy-course-player-content__wrapper p,.masterstudy-course-player-content__wrapper li{color:var(--psy-text)!important}
.masterstudy-course-player-content__wrapper strong{color:var(--psy-heading)!important}
.masterstudy-course-player-content__wrapper a{color:var(--psy-accent)!important}
.masterstudy-course-player-content__wrapper blockquote{color:var(--psy-text)!important;background:var(--psy-type-bg)!important;border-left-color:var(--psy-accent)!important}
.masterstudy-course-player-lesson-video,.masterstudy-course-player-lesson-video__container{border-color:var(--psy-border)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.masterstudy-course-player-content_dark-mode .masterstudy-course-player-lesson-video,.masterstudy-course-player-content_dark-mode .masterstudy-course-player-lesson-video__container,body.psy-player-dark .masterstudy-course-player-lesson-video,body.psy-player-dark .masterstudy-course-player-lesson-video__container{background:#06131e!important;box-shadow:none!important}
.masterstudy-course-player-content__wrapper table,.masterstudy-course-player-content__wrapper th,.masterstudy-course-player-content__wrapper td{color:var(--psy-text)!important;border-color:var(--psy-soft-border)!important}
.masterstudy-course-player-content__wrapper th{color:var(--psy-heading)!important;background:var(--psy-type-bg)!important}
.masterstudy-course-player-content__wrapper td{background:var(--psy-item-bg)!important}
.masterstudy-course-player-content__wrapper input,.masterstudy-course-player-content__wrapper textarea,.masterstudy-course-player-content__wrapper select{color:var(--psy-text)!important;background:var(--psy-card-bg)!important;border-color:var(--psy-border)!important}
.masterstudy-course-player-navigation{height:58px!important;min-height:58px!important;color:var(--psy-text)!important;background:var(--psy-nav-bg)!important;border-top:1px solid var(--psy-border)!important;box-shadow:0 -2px 10px rgba(15,23,42,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}
.masterstudy-course-player-navigation__wrapper{height:58px!important;color:var(--psy-text)!important;background:transparent!important}
.masterstudy-course-player-navigation__prev,.masterstudy-course-player-navigation__next{min-width:138px!important;height:44px!important;align-items:center!important}
.masterstudy-course-player-navigation .masterstudy-nav-button,.masterstudy-course-player-navigation .masterstudy-button{width:auto!important;min-width:132px!important;height:44px!important;min-height:44px!important;padding:0 20px!important;box-sizing:border-box!important;color:#ffffff!important;background:var(--psy-nav-button-bg)!important;border:0!important;border-radius:12px!important;box-shadow:0 4px 10px rgba(37,99,235,.15)!important}
.masterstudy-course-player-navigation .masterstudy-nav-button__title,.masterstudy-course-player-navigation .masterstudy-button__title{display:block!important;color:#ffffff!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important}
.masterstudy-course-player-navigation .masterstudy-nav-button::before,.masterstudy-course-player-navigation .masterstudy-nav-button::after{color:#ffffff!important}
.masterstudy-course-player-navigation__status{color:var(--psy-accent)!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important}
.masterstudy-course-player-navigation__status::before{color:#ffffff!important;background:var(--psy-accent)!important}
.masterstudy-course-player-navigation_dark-mode .masterstudy-course-player-navigation__status,.masterstudy-course-player-content_dark-mode .masterstudy-course-player-navigation__status{color:#fecdd3!important}
.masterstudy-course-player-navigation_dark-mode .masterstudy-course-player-navigation__status::before,.masterstudy-course-player-content_dark-mode .masterstudy-course-player-navigation__status::before{background:#e11d48!important}
.masterstudy-course-player-navigation .masterstudy-nav-button:hover,.masterstudy-course-player-navigation .masterstudy-button:hover{filter:none!important;transform:none!important}
.masterstudy-course-player-header .masterstudy-button_style-primary,.masterstudy-course-player-content .masterstudy-button_style-primary{color:#ffffff!important;background:linear-gradient(110deg,#0891b2,#14b8a6 52%,#8b5cf6)!important;border:0!important;box-shadow:0 4px 10px rgba(37,99,235,.15)!important}
@media (max-width:767px){.masterstudy-course-player-header{height:58px!important;min-height:58px!important;max-height:58px!important}.masterstudy-course-player-content{padding-top:58px!important}.masterstudy-course-player-lesson{border-radius:18px!important}.masterstudy-course-player-navigation__prev,.masterstudy-course-player-navigation__next{min-width:112px!important}.masterstudy-course-player-navigation .masterstudy-nav-button,.masterstudy-course-player-navigation .masterstudy-button{min-width:108px!important;padding:0 14px!important}.masterstudy-course-player-navigation .masterstudy-nav-button__title,.masterstudy-course-player-navigation .masterstudy-button__title{font-size:13px!important}}
@media (prefers-reduced-motion:reduce){.masterstudy-course-player-content{animation:none!important}.masterstudy-course-player-header,.masterstudy-course-player-curriculum,.masterstudy-course-player-content,.masterstudy-course-player-lesson{transition:none!important}}
.masterstudy-course-player-content__header-lesson-type{display:inline-block!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;padding:0!important;color:var(--psy-accent)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0.02em!important}
.masterstudy-single-course-timeless{--pp-wine-950:#24040a;--pp-wine-900:#3a0710;--pp-wine-800:#5d0b19;--pp-wine-700:#811127;--pp-red:#b81735;--pp-magenta:#d300cc;--pp-navy-950:#050b16;--pp-navy-900:#071426;--pp-navy-800:#0b2340;--pp-gold:#f6c453;--pp-gold-soft:#ffe49b;--pp-page:#f7f8fc;--pp-surface:#ffffff;--pp-surface-soft:#fbf7f8;--pp-ink:#161b2a;--pp-muted:#667085;--pp-line:rgba(30,41,59,0.11);--pp-line-strong:rgba(93,11,25,0.2);--pp-shadow:0 22px 60px rgba(24,13,31,0.1);--pp-shadow-strong:0 30px 80px rgba(23,4,14,0.24);--pp-radius-lg:26px;--pp-radius-md:18px;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:48px;position:relative;color:var(--pp-ink)}
.masterstudy-single-course-timeless *,.masterstudy-single-course-timeless *::before,.masterstudy-single-course-timeless *::after{box-sizing:border-box}
.masterstudy-single-course-timeless a,.masterstudy-single-course-timeless button,.masterstudy-single-course-timeless [role="button"]{-webkit-tap-highlight-color:transparent}
.masterstudy-single-course-timeless a:focus-visible,.masterstudy-single-course-timeless button:focus-visible,.masterstudy-single-course-timeless [role="button"]:focus-visible,.masterstudy-single-course-timeless [tabindex]:focus-visible{outline:3px solid var(--pp-gold)!important;outline-offset:3px}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,0.92fr);align-items:center;gap:clamp(38px,5vw,82px);width:100vw!important;max-width:none!important;margin:0 0 14px calc(50% - 50vw)!important;padding:clamp(58px,6vw,104px) clamp(38px,5vw,112px) clamp(58px,6vw,96px)!important;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient( 90deg,#28050b 0%,#5d0b19 38%,#34101f 67%,#071426 100% )!important;border-bottom:1px solid rgba(246,196,83,0.25);box-shadow:0 24px 70px rgba(26,2,11,0.25)}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar::before{content:"";position:absolute;z-index:-1;inset:-35% -10%;background:linear-gradient( 112deg,transparent 30%,rgba(255,255,255,0.065) 46%,transparent 62% );filter:blur(22px);opacity:0.8;pointer-events:none}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar::after{content:"";position:absolute;z-index:-1;inset:0;opacity:1;background:linear-gradient( 180deg,rgba(255,255,255,0.035) 0%,transparent 34%,rgba(5,11,22,0.18) 100% );pointer-events:none}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar-main,.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar-side{width:auto!important;max-width:none!important;min-width:0;margin:0!important;position:relative;z-index:2}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:26px}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar .masterstudy-single-course-categories__list{display:flex;flex-wrap:wrap;gap:8px}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar .masterstudy-single-course-categories__item{color:rgba(255,255,255,0.82)!important;font-size:12px!important;font-weight:750!important;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none!important}
.masterstudy-single-course-timeless .masterstudy-single-course-status{display:inline-flex!important;align-items:center;gap:7px;min-height:32px;padding:7px 13px!important;color:#3a2300!important;background:linear-gradient(135deg,var(--pp-gold-soft),#f0a928)!important;border:1px solid rgba(255,255,255,0.45);border-radius:999px!important;box-shadow:0 10px 30px rgba(246,196,83,0.2),inset 0 1px rgba(255,255,255,0.65);font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:0.08em;text-transform:uppercase}
.masterstudy-single-course-timeless .masterstudy-single-course-status .emoji{width:14px!important;height:14px!important;margin:0!important}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__heading{margin:0!important}
.masterstudy-single-course-timeless .masterstudy-single-course-title{max-width:900px;margin:0!important;color:#ffffff!important;font-size:clamp(36px,3.25vw,58px)!important;font-weight:850!important;line-height:1.065!important;letter-spacing:-0.042em!important;text-wrap:balance;text-shadow:0 8px 28px rgba(0,0,0,0.25)!important}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__desc{max-width:780px;margin:26px 0 0!important}
.masterstudy-single-course-timeless .masterstudy-single-course-excerpt,.masterstudy-single-course-timeless .masterstudy-single-course-excerpt__visible,.masterstudy-single-course-timeless .masterstudy-single-course-excerpt__hidden{color:rgba(255,255,255,0.86)!important;font-size:clamp(17px,1.25vw,20px)!important;line-height:1.55!important}
.masterstudy-single-course-timeless .masterstudy-single-course-excerpt__more{display:inline-flex;margin-top:3px;color:var(--pp-gold-soft)!important;font-weight:800!important;text-decoration:underline;text-decoration-color:rgba(246,196,83,0.35);text-underline-offset:4px;cursor:pointer}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__info{display:flex!important;align-items:center;flex-wrap:wrap;width:fit-content;max-width:100%;margin:38px 0 0!important;padding:9px 0!important;border:1px solid rgba(255,255,255,0.14);border-radius:20px;background:rgba(255,255,255,0.075);box-shadow:inset 0 1px rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__info-block{width:auto!important;min-height:58px;margin:0!important;padding:4px 24px!important;position:relative;border:0!important}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__info-block:not(:last-child)::after{content:"";position:absolute;top:8px;right:0;bottom:8px;width:1px;background:linear-gradient(transparent,rgba(255,255,255,0.38),transparent)}
.masterstudy-single-course-timeless .masterstudy-single-course-instructor__avatar img{width:48px!important;height:48px!important;border:2px solid rgba(246,196,83,0.72);border-radius:50%;box-shadow:0 7px 20px rgba(0,0,0,0.28);object-fit:cover}
.masterstudy-single-course-timeless .masterstudy-single-course-instructor__title,.masterstudy-single-course-timeless .masterstudy-single-course-current-students__title,.masterstudy-single-course-timeless .masterstudy-single-course-rating__quantity{color:rgba(255,255,255,0.7)!important;font-size:12px!important;font-weight:650!important}
.masterstudy-single-course-timeless .masterstudy-single-course-instructor__name,.masterstudy-single-course-timeless .masterstudy-single-course-current-students__count,.masterstudy-single-course-timeless .masterstudy-single-course-rating__count{color:#ffffff!important;font-weight:850!important;text-decoration:none!important}
.masterstudy-single-course-timeless .masterstudy-single-course-current-students__count{color:var(--pp-gold-soft)!important;font-size:21px!important}
.masterstudy-single-course-timeless .masterstudy-single-course-current-students__wrapper{min-width:158px;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}
.masterstudy-single-course-timeless .masterstudy-single-course-current-students__title{display:inline-flex!important;align-items:baseline;gap:4px;margin:0!important;line-height:1.2!important;white-space:nowrap}
.masterstudy-single-course-timeless .masterstudy-single-course-current-students__title>span{display:inline!important;margin:0!important;line-height:inherit!important}
.masterstudy-single-course-timeless .masterstudy-single-course-video__container{width:100%!important;padding:0!important;position:relative;line-height:0}
.masterstudy-single-course-timeless .masterstudy-single-course-video__container::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:25px;background:linear-gradient(135deg,rgba(246,196,83,0.8),rgba(211,0,204,0.35),rgba(31,112,184,0.55));filter:blur(7px);opacity:0.48}
.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9;padding:0!important;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.32);border-radius:22px!important;background:var(--pp-navy-950);box-shadow:var(--pp-shadow-strong),inset 0 1px rgba(255,255,255,0.18);transform:perspective(1200px) rotateY(-1.5deg) rotateX(0.5deg);transition:transform 0.35s ease,box-shadow 0.35s ease}
.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-5px);box-shadow:0 38px 90px rgba(18,2,11,0.42)}
.masterstudy-single-course-timeless .masterstudy-single-course-video__poster,.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper>iframe,.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;display:block;margin:0!important;padding:0!important;border:0;object-fit:cover;transform:none!important}
.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper .plyr{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;aspect-ratio:16 / 9!important;transform:none!important}
.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper .plyr__video-wrapper,.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper .plyr__video-embed{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;aspect-ratio:16 / 9!important}
.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper .plyr__controls{top:auto!important;right:0!important;bottom:0!important;left:0!important}
.masterstudy-single-course-timeless .masterstudy-single-course-video__play-button{width:72px!important;height:72px!important;border:1px solid rgba(255,255,255,0.7)!important;border-radius:50%!important;background-color:var(--pp-gold)!important;background-image:linear-gradient(135deg,#ffe38e,#f1aa16)!important;box-shadow:0 0 0 11px rgba(246,196,83,0.14),0 16px 42px rgba(0,0,0,0.35)!important;transition:transform 0.25s ease,box-shadow 0.25s ease}
.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper:hover .masterstudy-single-course-video__play-button{transform:translate(-50%,-50%) scale(1.08)!important;box-shadow:0 0 0 15px rgba(246,196,83,0.16),0 18px 48px rgba(0,0,0,0.4)!important}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__main,.masterstudy-single-course-timeless .masterstudy-single-course-timeless__sidebar{width:auto!important;max-width:none!important;min-width:0;margin:0!important}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__main{grid-column:1;padding-top:28px}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__sidebar{grid-column:2;align-self:start;padding-top:28px}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs{display:flex!important;align-items:center;gap:6px;width:100%;margin:0!important;padding:7px!important;position:sticky;top:76px;z-index:25;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;border:1px solid var(--pp-line);border-radius:17px;background:rgba(255,255,255,0.94);background:color-mix(in srgb,var(--pp-surface) 91%,transparent);box-shadow:0 12px 34px rgba(27,19,36,0.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs::-webkit-scrollbar{display:none}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__item{flex:1 0 auto;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:10px 15px!important;color:var(--pp-muted)!important;border:0!important;border-radius:12px;font-size:14px!important;font-weight:800!important;line-height:1!important;white-space:nowrap;cursor:pointer;transition:color 0.22s ease,background 0.22s ease,transform 0.22s ease}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__item::after,.masterstudy-single-course-timeless .masterstudy-single-course-tabs__item::before{display:none!important}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__item:hover{color:var(--pp-wine-700)!important;background:var(--pp-surface-soft)}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__item_active{color:#ffffff!important;background:linear-gradient(135deg,var(--pp-wine-700),var(--pp-red) 55%,#7a0d52)!important;box-shadow:0 9px 24px rgba(129,17,39,0.25)}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content{margin-top:22px!important}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__container_active{padding:clamp(20px,3vw,38px)!important;border:1px solid var(--pp-line);border-radius:var(--pp-radius-lg);background:var(--pp-surface);box-shadow:var(--pp-shadow)}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content,.masterstudy-single-course-timeless .masterstudy-single-course-description,.masterstudy-single-course-timeless .masterstudy-single-course-info__content{color:var(--pp-muted)!important}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content h2,.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content h3,.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content h4,.masterstudy-single-course-timeless .masterstudy-single-course-info__content h2,.masterstudy-single-course-timeless .masterstudy-single-course-info__content h3,.masterstudy-single-course-timeless .masterstudy-single-course-info__content h4{color:var(--pp-ink)!important;line-height:1.22!important;letter-spacing:-0.025em}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content h2,.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content h3{margin-top:1.7em}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content p,.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content li,.masterstudy-single-course-timeless .masterstudy-single-course-info__content p,.masterstudy-single-course-timeless .masterstudy-single-course-info__content li{color:var(--pp-muted)!important;font-size:16px;line-height:1.72}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content strong,.masterstudy-single-course-timeless .masterstudy-single-course-info__content strong{color:var(--pp-ink)}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content li::marker,.masterstudy-single-course-timeless .masterstudy-single-course-info__content li::marker{color:var(--pp-red)}
.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content a:not(.masterstudy-button):not(.masterstudy-curriculum-list__link){color:var(--pp-wine-700);text-decoration-color:rgba(129,17,39,0.28);text-underline-offset:3px}
.masterstudy-single-course-timeless .masterstudy-single-course-description iframe,.masterstudy-single-course-timeless .masterstudy-single-course-description video,.masterstudy-single-course-timeless .masterstudy-single-course-description img{max-width:100%;border-radius:15px}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__wrapper{display:grid;gap:13px}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__section{min-height:62px;margin:0!important;padding:16px 18px!important;border:1px solid var(--pp-line-strong)!important;border-radius:15px!important;background:linear-gradient(135deg,var(--pp-surface-soft),var(--pp-surface))!important;box-shadow:0 8px 22px rgba(27,19,36,0.06)}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__section-title{color:var(--pp-ink)!important;font-size:16px!important;font-weight:850!important}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__toggler{border-radius:50%;background-color:rgba(184,23,53,0.09);background-color:color-mix(in srgb,var(--pp-red) 9%,transparent)}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__materials{margin:-2px 0 8px!important;overflow:hidden;border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-surface)}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__item{margin:0!important;border-color:var(--pp-line)!important}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__link{min-height:64px;padding:12px 15px!important;transition:background 0.2s ease,transform 0.2s ease}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__link:hover{background:rgba(184,23,53,0.05)!important;background:color-mix(in srgb,var(--pp-red) 5%,var(--pp-surface))!important}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__order{color:var(--pp-wine-700)!important;font-weight:850!important}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__title{color:var(--pp-ink)!important;font-weight:700!important;line-height:1.35!important}
.masterstudy-single-course-timeless .masterstudy-curriculum-list__meta{color:var(--pp-muted)!important}
.masterstudy-single-course-timeless .masterstudy-single-course-materials,.masterstudy-single-course-timeless .masterstudy-file-attachment,.masterstudy-single-course-timeless .masterstudy-single-course-reviews__item{border-color:var(--pp-line)!important;border-radius:14px!important;background:var(--pp-surface-soft)!important}
.masterstudy-single-course-timeless .masterstudy-file-attachment__title,.masterstudy-single-course-timeless .masterstudy-single-course-materials__title,.masterstudy-single-course-timeless .masterstudy-single-course-reviews__item-author-name{color:var(--pp-ink)!important}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__cta{margin:0 0 22px!important;padding:22px!important;position:sticky;top:76px;z-index:24;overflow:visible!important;border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius-lg);background:radial-gradient(circle at 100% 0,rgba(211,0,204,0.07),transparent 34%),linear-gradient(150deg,var(--pp-surface),var(--pp-surface-soft));box-shadow:var(--pp-shadow)}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__cta::before{content:"ACCESO AL PROGRAMA";display:block;margin-bottom:12px;color:var(--pp-wine-700);font-size:11px;font-weight:900;letter-spacing:0.13em}
.masterstudy-single-course-timeless .masterstudy-buy-button,.masterstudy-single-course-timeless .masterstudy-buy-button__link{width:100%!important}
.masterstudy-single-course-timeless .masterstudy-buy-button__link{min-height:68px;display:flex!important;align-items:center;justify-content:center;gap:11px;padding:14px 17px!important;color:#ffffff!important;border-radius:15px!important;text-decoration:none!important;transition:transform 0.22s ease}
.masterstudy-single-course-timeless .masterstudy-buy-button__link:hover{transform:translateY(-2px)}
.masterstudy-single-course-timeless .masterstudy-buy-button__title,.masterstudy-single-course-timeless .masterstudy-buy-button__price{color:#ffffff!important;font-weight:850!important}
.masterstudy-single-course-timeless .masterstudy-buy-button__price_sale{color:#ffffff!important;font-size:17px!important;font-weight:900!important}
.masterstudy-single-course-timeless .masterstudy-buy-button__price_regular{color:rgba(255,255,255,0.65)!important}
.masterstudy-single-course-timeless .masterstudy-buy-button-dropdown{z-index:40!important;overflow:hidden;border:1px solid var(--pp-line)!important;border-radius:16px!important;background:var(--pp-surface)!important;box-shadow:0 24px 60px rgba(24,13,31,0.19)!important}
.masterstudy-single-course-timeless .masterstudy-buy-button-dropdown__head,.masterstudy-single-course-timeless .masterstudy-buy-button-dropdown__body{color:var(--pp-ink)!important;border-color:var(--pp-line)!important;background:var(--pp-surface)!important}
.masterstudy-single-course-timeless .masterstudy-purchase-button,.masterstudy-single-course-timeless .masterstudy-button-enterprise__button{color:#ffffff!important;border-radius:11px!important}
.masterstudy-single-course-timeless .psycopyme-mensualidades-box{margin-top:13px!important}
.masterstudy-single-course-timeless .psycopyme-mensualidades-btn{min-height:72px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:13px 15px!important;color:#ffffff!important;border:1px solid rgba(246,196,83,0.45)!important;border-radius:15px!important;background:radial-gradient(circle at 100% 0,rgba(211,0,204,0.22),transparent 38%),linear-gradient(135deg,var(--pp-navy-900),var(--pp-navy-800))!important;box-shadow:0 13px 30px rgba(5,20,38,0.24)!important;text-align:center;text-decoration:none!important;transition:transform 0.22s ease,box-shadow 0.22s ease}
.masterstudy-single-course-timeless .psycopyme-mensualidades-btn:hover{transform:translateY(-2px);box-shadow:0 17px 37px rgba(5,20,38,0.32)!important}
.masterstudy-single-course-timeless .psycopyme-mensualidades-titulo{color:#ffffff!important;font-size:13px!important;font-weight:900!important;line-height:1.25}
.masterstudy-single-course-timeless .psycopyme-mensualidades-subtitulo{color:var(--pp-gold-soft)!important;font-size:12px!important;font-weight:750!important}
.masterstudy-single-course-timeless .psycopyme-mensualidades-nota{margin-top:8px;color:var(--pp-muted)!important;font-size:11px!important;line-height:1.45;text-align:center}
.masterstudy-single-course-timeless .masterstudy-single-course-timeless__buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px!important}
.masterstudy-single-course-timeless .masterstudy-single-course-wishlist,.masterstudy-single-course-timeless .masterstudy-single-course-share-button{min-height:46px;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:10px 12px!important;color:var(--pp-ink)!important;border:1px solid var(--pp-line)!important;border-radius:12px!important;background:var(--pp-surface)!important;transition:border-color 0.2s ease,transform 0.2s ease}
.masterstudy-single-course-timeless .masterstudy-single-course-wishlist:hover,.masterstudy-single-course-timeless .masterstudy-single-course-share-button:hover{border-color:var(--pp-line-strong)!important;transform:translateY(-2px)}
.masterstudy-single-course-timeless .masterstudy-single-course-details,.masterstudy-single-course-timeless .masterstudy-single-course-info{margin:0 0 20px!important;padding:22px!important;border:1px solid var(--pp-line)!important;border-radius:var(--pp-radius-md)!important;background:var(--pp-surface)!important;box-shadow:0 12px 35px rgba(24,13,31,0.07)}
.masterstudy-single-course-timeless .masterstudy-single-course-details__title,.masterstudy-single-course-timeless .masterstudy-single-course-info__title{display:block;margin-bottom:16px!important;color:var(--pp-ink)!important;font-size:17px!important;font-weight:900!important;line-height:1.25}
.masterstudy-single-course-timeless .masterstudy-single-course-details__item{padding:13px 0!important;border-color:var(--pp-line)!important}
.masterstudy-single-course-timeless .masterstudy-single-course-details__icon-wrapper{background:rgba(184,23,53,0.09)!important;background:color-mix(in srgb,var(--pp-red) 9%,transparent)!important;border-radius:10px}
.masterstudy-single-course-timeless .masterstudy-single-course-details__name{color:var(--pp-ink)!important;font-weight:700!important;line-height:1.45!important}
.masterstudy-single-course-timeless .masterstudy-single-course-details__quantity{color:var(--pp-muted)!important}
.masterstudy-single-course-timeless .masterstudy-related-courses{margin-top:34px!important;padding:clamp(20px,3vw,32px)!important;border:1px solid var(--pp-line);border-radius:var(--pp-radius-lg);background:var(--pp-surface);box-shadow:var(--pp-shadow)}
.masterstudy-single-course-timeless .masterstudy-related-courses__title{color:var(--pp-ink)!important;font-size:clamp(22px,2vw,30px)!important;font-weight:900!important;letter-spacing:-0.03em}
.masterstudy-single-course-timeless .masterstudy-related-courses__link{height:100%;overflow:hidden;border:1px solid var(--pp-line)!important;border-radius:16px!important;background:var(--pp-surface-soft)!important;box-shadow:0 9px 25px rgba(24,13,31,0.07);transition:transform 0.25s ease,box-shadow 0.25s ease}
.masterstudy-single-course-timeless .masterstudy-related-courses__link:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(24,13,31,0.13)}
.masterstudy-single-course-timeless .masterstudy-related-courses__image{transition:transform 0.45s ease}
.masterstudy-single-course-timeless .masterstudy-related-courses__link:hover .masterstudy-related-courses__image{transform:scale(1.035)}
.masterstudy-single-course-timeless .masterstudy-related-courses__item-title{color:var(--pp-ink)!important;font-weight:800!important}
.masterstudy-single-course-timeless .masterstudy-single-course-stickybar{border-top:1px solid rgba(211,0,204,0.2)!important;background:linear-gradient( 110deg,rgba(255,255,255,0.97) 0%,rgba(255,237,248,0.97) 34%,rgba(237,246,255,0.97) 68%,rgba(255,249,224,0.97) 100% )!important;background-size:220% 220%!important;box-shadow:0 -16px 42px rgba(61,39,75,0.14)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ppTimelessStickyGradient 14s ease-in-out infinite}
.masterstudy-single-course-timeless .masterstudy-single-course-stickybar__title,.masterstudy-single-course-timeless .masterstudy-single-course-stickybar .masterstudy-single-course-categories__item,.masterstudy-single-course-timeless .masterstudy-single-course-stickybar .masterstudy-single-course-categories__title,.masterstudy-single-course-timeless .masterstudy-single-course-stickybar .masterstudy-single-course-rating__count,.masterstudy-single-course-timeless .masterstudy-single-course-stickybar .masterstudy-single-course-rating__quantity{color:#1a2337!important}
.masterstudy-single-course-timeless .masterstudy-single-course-stickybar__title{font-weight:850!important;letter-spacing:-0.018em}
.masterstudy-single-course-timeless .masterstudy-single-course-stickybar .masterstudy-button_style-primary{min-height:44px;padding-inline:24px!important;border-radius:12px!important}
html[data-theme="dark"] .masterstudy-single-course-timeless,html.dark-mode .masterstudy-single-course-timeless,body.dark-mode .masterstudy-single-course-timeless,body.wp-dark-mode-active .masterstudy-single-course-timeless,body.stm_lms_dark_mode .masterstudy-single-course-timeless,body.masterstudy-theme-dark .masterstudy-single-course-timeless{--pp-page:#070b13;--pp-surface:#101725;--pp-surface-soft:#151d2c;--pp-ink:#f4f6fb;--pp-muted:#b4bdcc;--pp-line:rgba(255,255,255,0.1);--pp-line-strong:rgba(246,196,83,0.22);--pp-shadow:0 22px 60px rgba(0,0,0,0.28)}
html[data-theme="dark"] .masterstudy-single-course-timeless .masterstudy-single-course-tabs,html.dark-mode .masterstudy-single-course-timeless .masterstudy-single-course-tabs,body.dark-mode .masterstudy-single-course-timeless .masterstudy-single-course-tabs,body.wp-dark-mode-active .masterstudy-single-course-timeless .masterstudy-single-course-tabs,body.stm_lms_dark_mode .masterstudy-single-course-timeless .masterstudy-single-course-tabs,body.masterstudy-theme-dark .masterstudy-single-course-timeless .masterstudy-single-course-tabs{background:rgba(16,23,37,0.9)}
@media (max-width:1180px){.masterstudy-single-course-timeless{grid-template-columns:minmax(0,1fr) minmax(300px,335px);gap:28px}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar{grid-template-columns:minmax(0,1fr) minmax(400px,0.82fr);gap:34px}.masterstudy-single-course-timeless .masterstudy-single-course-title{font-size:clamp(34px,4.1vw,48px)!important}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__info-block{padding-inline:17px!important}}
@media (max-width:960px){.masterstudy-single-course-timeless{grid-template-columns:minmax(0,1fr);gap:24px}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar{grid-template-columns:minmax(0,1fr);gap:38px}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar-main,.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar-side{width:min(100%,760px)!important;margin-inline:auto!important}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__main,.masterstudy-single-course-timeless .masterstudy-single-course-timeless__sidebar{grid-column:1}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__sidebar{display:grid;grid-template-columns:minmax(0,1fr)}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__cta{position:static}}
@media (max-width:767px){.masterstudy-single-course-timeless{gap:15px}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__topbar{gap:30px;margin-bottom:4px!important;padding:40px 24px 46px!important}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__row{margin-bottom:19px}.masterstudy-single-course-timeless .masterstudy-single-course-title{font-size:clamp(31px,9.3vw,42px)!important;line-height:1.09!important;letter-spacing:-0.035em!important}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__desc{margin-top:20px!important}.masterstudy-single-course-timeless .masterstudy-single-course-excerpt,.masterstudy-single-course-timeless .masterstudy-single-course-excerpt__visible,.masterstudy-single-course-timeless .masterstudy-single-course-excerpt__hidden{font-size:16px!important;line-height:1.55!important}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__info{display:grid!important;grid-template-columns:1fr 1fr;width:100%;margin-top:27px!important;padding:8px!important}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__info-block{min-width:0;min-height:62px;padding:8px 11px!important}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__info-block:first-child{grid-column:1 / -1;border-bottom:1px solid rgba(255,255,255,0.12)!important}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__info-block:first-child::after,.masterstudy-single-course-timeless .masterstudy-single-course-timeless__info-block:last-child::after{display:none}.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;padding:0!important;position:relative!important;overflow:hidden!important;border-radius:16px!important;transform:none!important}.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper:hover{transform:none!important}.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper>iframe,.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important}.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper .plyr,.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper .plyr__video-wrapper,.masterstudy-single-course-timeless .masterstudy-single-course-video__wrapper .plyr__video-embed{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important}.masterstudy-single-course-timeless .masterstudy-single-course-video__container,.masterstudy-single-course-timeless .masterstudy-single-course-video{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.masterstudy-single-course-timeless .masterstudy-single-course-video__play-button{width:58px!important;height:58px!important}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__main,.masterstudy-single-course-timeless .masterstudy-single-course-timeless__sidebar{padding-top:14px}.masterstudy-single-course-timeless .masterstudy-single-course-tabs{top:62px;justify-content:flex-start;border-radius:14px}.masterstudy-single-course-timeless .masterstudy-single-course-tabs__item{flex:0 0 auto;min-height:42px;padding-inline:14px!important}.masterstudy-single-course-timeless .masterstudy-single-course-tabs__container_active,.masterstudy-single-course-timeless .masterstudy-related-courses{padding:18px!important;border-radius:19px}.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content p,.masterstudy-single-course-timeless .masterstudy-single-course-tabs__content li,.masterstudy-single-course-timeless .masterstudy-single-course-info__content p,.masterstudy-single-course-timeless .masterstudy-single-course-info__content li{font-size:15px}.masterstudy-single-course-timeless .masterstudy-curriculum-list__link{padding-inline:10px!important}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__cta,.masterstudy-single-course-timeless .masterstudy-single-course-details,.masterstudy-single-course-timeless .masterstudy-single-course-info{padding:18px!important;border-radius:18px!important}.masterstudy-single-course-timeless .masterstudy-buy-button__link{min-height:64px;flex-wrap:wrap}.masterstudy-single-course-timeless .masterstudy-single-course-timeless__buttons{grid-template-columns:1fr}}
@keyframes ppTimelessStickyGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media (prefers-reduced-motion:reduce){.masterstudy-single-course-timeless *,.masterstudy-single-course-timeless *::before,.masterstudy-single-course-timeless *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}
body:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button-dropdown__section:has(.masterstudy-membership-plan-link) .masterstudy-buy-button-dropdown__head-title{font-size:0!important}
body:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button-dropdown__section:has(.masterstudy-membership-plan-link) .masterstudy-buy-button-dropdown__head-title::after{content:"Disponible con membresía"!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}
body.page-id-49153.pmpro-checkout{--psy-magenta:#d300cc;--psy-magenta-dark:#9f168e;--psy-wine:#86183f;--psy-blue:#2437a8;--psy-ink:#172033;--psy-text:#525b6b;--psy-border:#eadfea;--psy-soft:#faf7fb;--psy-success:#087c63;background:radial-gradient( circle at 15% 0%,rgba(211,0,204,0.07),transparent 32rem ),#f8f8fc}
body.page-id-49153.pmpro-checkout #content.site-content{padding-top:40px;padding-bottom:72px}
body.page-id-49153.pmpro-checkout #content>.dt-container-md{width:calc(100% - 32px);max-width:1080px!important;margin-right:auto!important;margin-left:auto!important;padding:0!important}
body.page-id-49153.pmpro-checkout #content .dt-row{margin-right:0!important;margin-left:0!important}
body.page-id-49153.pmpro-checkout #content .dt-col-lg-12{width:100%;max-width:none;padding-right:0!important;padding-left:0!important}
body.page-id-49153.pmpro-checkout .pmpro,body.page-id-49153.pmpro-checkout .pmpro_section,body.page-id-49153.pmpro-checkout #pmpro_form{width:100%;max-width:none}
body.page-id-49153.pmpro-checkout .pmpro_section{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.page-id-49153.pmpro-checkout #pmpro_form *,body.page-id-49153.pmpro-checkout .psy-checkout-note *{box-sizing:border-box}
body.page-id-49153.pmpro-checkout .psy-checkout-note{width:100%;max-width:none;margin:0 0 24px;padding:20px 22px;border:1px solid #efd9ec;border-left:5px solid var(--psy-magenta);border-radius:18px;background:linear-gradient( 135deg,#ffffff 55%,#fff3fd 100% );color:var(--psy-ink);box-shadow:0 12px 32px rgba(63,24,68,0.08);font-family:inherit}
body.page-id-49153.pmpro-checkout .psy-checkout-note__top{display:flex;align-items:center;gap:14px}
body.page-id-49153.pmpro-checkout .psy-checkout-note__icon{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:linear-gradient( 135deg,var(--psy-wine),var(--psy-magenta) );color:#ffffff;font-size:19px;font-weight:800;box-shadow:0 7px 16px rgba(134,24,63,0.2)}
body.page-id-49153.pmpro-checkout .psy-checkout-note h3{margin:0 0 4px;color:var(--psy-ink);font-size:19px;font-weight:800;line-height:1.25}
body.page-id-49153.pmpro-checkout .psy-checkout-note p{margin:0;color:var(--psy-text);font-size:14px;line-height:1.55}
body.page-id-49153.pmpro-checkout .psy-checkout-note__secure{display:inline-flex;align-items:center;margin-top:11px;padding:6px 11px;border-radius:999px;background:#f7eaf6;color:#7e1479;font-size:12px;font-weight:750}
body.page-id-49153.pmpro-checkout .psy-checkout-note__secure img{width:1em;height:1em;margin-right:3px}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_card{position:relative;margin:0 0 22px!important;overflow:hidden;border:1px solid var(--psy-border)!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 14px 36px rgba(30,28,46,0.08)!important}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_card::before{position:absolute;top:0;right:0;left:0;height:5px;content:"";background:linear-gradient( 90deg,var(--psy-wine),var(--psy-magenta),var(--psy-blue) )}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_card_title{margin:0!important;padding:31px 34px 17px!important;border:0!important;background:transparent!important;color:var(--psy-ink)!important;font-size:clamp(22px,2.5vw,27px)!important;font-weight:800!important;line-height:1.25!important}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_card_content{padding:0 34px 32px!important;color:var(--psy-text);font-size:16px;line-height:1.7}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_card_content p{margin-top:0;margin-bottom:16px}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_level_name_text strong{color:var(--psy-ink);font-weight:800}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_level_description_text{max-width:920px}
body.page-id-49153.pmpro-checkout #pmpro_level_cost{margin-top:22px;padding:18px 21px;border:1px solid #ebd7e8;border-radius:15px;background:linear-gradient( 135deg,#fff7fe,#f7f8ff )}
body.page-id-49153.pmpro-checkout #pmpro_level_cost .pmpro_level_cost_text p{margin:0!important;color:#3d4555}
body.page-id-49153.pmpro-checkout #pmpro_level_cost strong{color:var(--psy-wine);font-size:1.18em;font-weight:850}
body.page-id-49153.pmpro-checkout #pmpro_user_fields.pmpro_form_fieldset{min-width:0;margin:0!important;padding:0!important;border:0!important}
body.page-id-49153.pmpro-checkout #pmpro_account_loggedin{padding:17px 19px;border:1px solid #ccece4;border-left:4px solid #16b88d;border-radius:13px;background:#effbf8;color:#315a51;line-height:1.6}
body.page-id-49153.pmpro-checkout #pmpro_account_loggedin strong{color:#164f43}
body.page-id-49153.pmpro-checkout #pmpro_account_loggedin a{color:#9a163e;font-weight:750;text-decoration:underline;text-underline-offset:3px}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_form_field{margin-bottom:19px}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_form_label,body.page-id-49153.pmpro-checkout #pmpro_form label{display:block;margin-bottom:7px;color:var(--psy-ink);font-size:14px;font-weight:750}
body.page-id-49153.pmpro-checkout #pmpro_form input[type="text"],body.page-id-49153.pmpro-checkout #pmpro_form input[type="email"],body.page-id-49153.pmpro-checkout #pmpro_form input[type="password"],body.page-id-49153.pmpro-checkout #pmpro_form input[type="tel"],body.page-id-49153.pmpro-checkout #pmpro_form input[type="number"],body.page-id-49153.pmpro-checkout #pmpro_form select,body.page-id-49153.pmpro-checkout #pmpro_form textarea{width:100%!important;min-height:50px;padding:12px 14px!important;border:1px solid #cfd3dc!important;border-radius:11px!important;outline:none;background:#ffffff!important;color:var(--psy-ink)!important;font-family:inherit;font-size:16px!important;box-shadow:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease}
body.page-id-49153.pmpro-checkout #pmpro_form textarea{min-height:115px;resize:vertical}
body.page-id-49153.pmpro-checkout #pmpro_form input:focus,body.page-id-49153.pmpro-checkout #pmpro_form select:focus,body.page-id-49153.pmpro-checkout #pmpro_form textarea:focus{border-color:var(--psy-magenta)!important;box-shadow:0 0 0 4px rgba(211,0,204,0.1)!important}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_form_hint{margin-top:6px;color:#6b7280;font-size:12px}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_message{margin:0 0 20px!important;padding:14px 17px!important;border:1px solid #e6dbea!important;border-left:4px solid var(--psy-magenta)!important;border-radius:12px!important;background:#fff8fe!important;color:#5b2858!important;box-shadow:none!important}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_message:empty{display:none!important}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_form_submit{margin:4px 0 0!important;padding:25px!important;border:1px solid var(--psy-border);border-radius:20px;background:#ffffff;text-align:center;box-shadow:0 13px 32px rgba(30,28,46,0.07)}
body.page-id-49153.pmpro-checkout #pmpro_submit_span{display:block;width:100%}
body.page-id-49153.pmpro-checkout #pmpro_btn-submit{display:block!important;width:min(100%,520px)!important;min-height:60px;margin:0 auto!important;padding:15px 25px!important;border:0!important;border-radius:14px!important;background:linear-gradient( 135deg,var(--psy-magenta) 0%,var(--psy-magenta-dark) 48%,var(--psy-wine) 100% )!important;color:#ffffff!important;font-family:inherit;font-size:17px!important;font-weight:850!important;line-height:1.2;letter-spacing:0.01em;text-align:center;text-transform:none!important;cursor:pointer;box-shadow:0 11px 24px rgba(134,24,63,0.24)!important;transition:transform 0.18s ease,box-shadow 0.18s ease,filter 0.18s ease}
body.page-id-49153.pmpro-checkout #pmpro_btn-submit:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 15px 30px rgba(134,24,63,0.3)!important}
body.page-id-49153.pmpro-checkout #pmpro_btn-submit:focus-visible{outline:3px solid var(--psy-ink)!important;outline-offset:4px}
body.page-id-49153.pmpro-checkout #pmpro_btn-submit:disabled{transform:none;opacity:0.65;cursor:wait}
body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_form_submit::after{display:block;margin-top:13px;color:#6a7180;content:"🔒 Pago seguro procesado por Stripe";font-size:12px;font-weight:650}
body.page-id-49153.pmpro-checkout #pmpro_processing_message{margin-top:12px;color:var(--psy-text);font-size:13px}
@media (max-width:700px){body.page-id-49153.pmpro-checkout #content.site-content{padding-top:22px;padding-bottom:45px}body.page-id-49153.pmpro-checkout #content>.dt-container-md{width:calc(100% - 24px)}body.page-id-49153.pmpro-checkout .psy-checkout-note{margin-bottom:17px;padding:16px;border-radius:15px}body.page-id-49153.pmpro-checkout .psy-checkout-note__top{align-items:flex-start}body.page-id-49153.pmpro-checkout .psy-checkout-note__icon{flex-basis:38px;width:38px;height:38px}body.page-id-49153.pmpro-checkout .psy-checkout-note h3{font-size:17px}body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_card{margin-bottom:17px!important;border-radius:17px!important}body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_card_title{padding:25px 20px 14px!important;font-size:21px!important}body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_card_content{padding:0 20px 24px!important;font-size:15px;line-height:1.65}body.page-id-49153.pmpro-checkout #pmpro_level_cost{padding:16px}body.page-id-49153.pmpro-checkout #pmpro_form .pmpro_form_submit{padding:18px!important;border-radius:17px}body.page-id-49153.pmpro-checkout #pmpro_btn-submit{min-height:58px;padding:14px 16px!important;font-size:16px!important}}
body.page-id-49153.pmpro-checkout #pmpro_account_loggedin{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;column-count:1!important;width:100%!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal}
body.page-id-49153.pmpro-checkout #pmpro_account_loggedin strong,body.page-id-49153.pmpro-checkout #pmpro_account_loggedin a{display:inline!important;float:none!important;position:static!important;width:auto!important;margin:0!important;vertical-align:baseline}
body.page-id-49153.pmpro-checkout #pmpro_account_loggedin a{white-space:nowrap!important}
@media (max-width:700px){body.page-id-49153.pmpro-checkout #pmpro_user_fields .pmpro_card_content{display:block!important;grid-template-columns:none!important}body.page-id-49153.pmpro-checkout #pmpro_account_loggedin{padding:16px!important;font-size:14px!important;line-height:1.75!important}body.page-id-49153.pmpro-checkout #pmpro_account_loggedin strong{overflow-wrap:anywhere}}
body.page-id-49156.pmpro-levels{--psy-magenta:#d300cc;--psy-magenta-dark:#9d158d;--psy-wine:#86183f;--psy-blue:#2437a8;--psy-ink:#172033;--psy-text:#586172;--psy-border:#e8deea;--psy-soft:#faf7fc;background:radial-gradient( circle at 10% 5%,rgba(211,0,204,0.08),transparent 34rem ),#f8f8fc}
body.page-id-49156.pmpro-levels #content.site-content{padding-top:52px;padding-bottom:80px}
body.page-id-49156.pmpro-levels #content>.dt-container-md{width:calc(100% - 32px);max-width:1180px!important;margin-right:auto!important;margin-left:auto!important;padding:0!important}
body.page-id-49156.pmpro-levels #content .dt-row{margin-right:0!important;margin-left:0!important}
body.page-id-49156.pmpro-levels #content .dt-col-lg-12{width:100%;padding-right:0!important;padding-left:0!important}
body.page-id-49156.pmpro-levels .stm_lms_pmpro_head{max-width:760px;margin:0 auto 38px!important;text-align:center}
body.page-id-49156.pmpro-levels .stm_lms_pmpro_title{margin:0!important;color:var(--psy-ink)!important;font-size:0!important;font-weight:850!important;line-height:1.15!important}
body.page-id-49156.pmpro-levels .stm_lms_pmpro_title::after{display:block;content:"Elige tu membresía";font-size:clamp(32px,5vw,48px)}
body.page-id-49156.pmpro-levels .stm_lms_pmpro_head::after{display:block;max-width:680px;margin:14px auto 0;color:var(--psy-text);content:"Selecciona el plan que mejor se adapte a tus objetivos. El pago es mensual y puedes cancelar cuando lo desees.";font-size:16px;font-weight:450;line-height:1.65}
body.page-id-49156.pmpro-levels .stm_lms_plans{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;width:100%;max-width:1060px;margin:0 auto!important;padding:0!important}
body.page-id-49156.pmpro-levels .stm_lms_plan{position:relative;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important}
body.page-id-49156.pmpro-levels .stm_lms_plan::before{position:absolute;top:18px;right:18px;z-index:3;padding:6px 11px;border:1px solid #ead7e8;border-radius:999px;background:#fff6fd;color:#851080;content:attr(data-group);font-size:11px;font-weight:800;letter-spacing:0.02em}
body.page-id-49156.pmpro-levels .stm_lms_plan__inner{position:relative;display:flex!important;flex-direction:column;height:100%;min-height:520px;overflow:hidden;border:1px solid var(--psy-border)!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 16px 40px rgba(34,26,44,0.09)!important;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}
body.page-id-49156.pmpro-levels .stm_lms_plan__inner::before{position:absolute;top:0;right:0;left:0;z-index:2;height:6px;content:"";background:linear-gradient( 90deg,var(--psy-wine),var(--psy-magenta),var(--psy-blue) )}
body.page-id-49156.pmpro-levels .stm_lms_plan:hover .stm_lms_plan__inner{transform:translateY(-5px);border-color:#dabfd9!important;box-shadow:0 22px 50px rgba(61,28,65,0.14)!important}
body.page-id-49156.pmpro-levels .stm_lms_plan__inner_top{padding:58px 32px 28px!important;border:0!important;background:linear-gradient( 145deg,#ffffff,#fcf8fd )!important;text-align:center}
body.page-id-49156.pmpro-levels .stm_lms_plan__title{margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}
body.page-id-49156.pmpro-levels .stm_lms_plan__title h3{margin:0!important;color:var(--psy-ink)!important;font-size:clamp(23px,3vw,29px)!important;font-weight:850!important;line-height:1.25!important}
body.page-id-49156.pmpro-levels .stm_lms_plan__price{display:flex!important;flex-direction:column;align-items:center;padding:0!important}
body.page-id-49156.pmpro-levels .stm_lms_plan__with_btn{display:contents!important}
body.page-id-49156.pmpro-levels .stm_lms_plan__price .price{order:1;margin:0!important;padding:0!important;color:var(--psy-magenta-dark)!important;font-size:clamp(42px,6vw,57px)!important;font-weight:850!important;line-height:1.05!important;letter-spacing:-0.04em}
body.page-id-49156.pmpro-levels .stm_lms_plan__price .price::after{margin-left:7px;color:#70798a;content:"MXN";font-size:12px;font-weight:750;letter-spacing:0.04em;vertical-align:middle}
body.page-id-49156.pmpro-levels .stm_lms_plan__period{order:2;margin:10px 0 21px!important;padding:6px 12px!important;border-radius:999px;background:#f6eaf6;color:#851080!important;font-size:0!important;font-weight:750!important;line-height:1!important}
body.page-id-49156.pmpro-levels .stm_lms_plan__period::after{content:"al mes";font-size:13px;line-height:1}
body.page-id-49156.pmpro-levels .stm_lms_plan__button{order:3;width:100%;max-width:285px;margin:0 auto!important}
body.page-id-49156.pmpro-levels .stm_lms_plan__button .btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:54px;margin:0!important;padding:14px 22px!important;border:0!important;border-radius:13px!important;background:linear-gradient( 135deg,var(--psy-magenta),var(--psy-magenta-dark),var(--psy-wine) )!important;color:#ffffff!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important;text-align:center;text-decoration:none!important;text-transform:none!important;box-shadow:0 10px 23px rgba(134,24,63,0.23)!important;transition:transform 0.18s ease,filter 0.18s ease,box-shadow 0.18s ease}
body.page-id-49156.pmpro-levels .stm_lms_plan__button .btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 28px rgba(134,24,63,0.3)!important}
body.page-id-49156.pmpro-levels .stm_lms_plan__button .btn:focus-visible{outline:3px solid var(--psy-ink)!important;outline-offset:4px}
body.page-id-49156.pmpro-levels .stm_lms_plan__inner_content{display:flex!important;flex:1;flex-direction:column;padding:0 30px 32px!important;border:0!important;background:#ffffff!important;color:var(--psy-text)!important;font-family:inherit!important;font-weight:400!important}
body.page-id-49156.pmpro-levels .stm_lms_plan__included{margin:0 0 22px!important;padding:14px 16px!important;border:1px solid #d8ece6!important;border-radius:13px;background:#f0faf7!important;color:#176c59!important;font-family:inherit!important;font-size:0!important;font-weight:750!important;line-height:1.4!important;text-align:center}
body.page-id-49156.pmpro-levels .stm_lms_plan__included::before{content:"✓ Acceso ilimitado a los cursos incluidos";font-size:14px}
body.page-id-49156.pmpro-levels .stm_lms_plan__description{flex:1;margin:0!important;padding:0!important;border:0!important;color:var(--psy-text)!important;font-family:inherit!important;font-size:15px!important;font-weight:450!important;line-height:1.7!important;text-align:left!important}
@media (max-width:820px){body.page-id-49156.pmpro-levels .stm_lms_plans{grid-template-columns:1fr!important;max-width:590px}body.page-id-49156.pmpro-levels .stm_lms_plan__inner{min-height:0}}
@media (max-width:600px){body.page-id-49156.pmpro-levels #content.site-content{padding-top:30px;padding-bottom:55px}body.page-id-49156.pmpro-levels #content>.dt-container-md{width:calc(100% - 24px)}body.page-id-49156.pmpro-levels .stm_lms_pmpro_head{margin-bottom:27px!important}body.page-id-49156.pmpro-levels .stm_lms_pmpro_title::after{font-size:32px}body.page-id-49156.pmpro-levels .stm_lms_pmpro_head::after{margin-top:11px;font-size:14px}body.page-id-49156.pmpro-levels .stm_lms_plans{gap:20px!important}body.page-id-49156.pmpro-levels .stm_lms_plan__inner{border-radius:19px!important}body.page-id-49156.pmpro-levels .stm_lms_plan::before{top:15px;right:15px}body.page-id-49156.pmpro-levels .stm_lms_plan__inner_top{padding:55px 20px 24px!important}body.page-id-49156.pmpro-levels .stm_lms_plan__inner_content{padding:0 20px 25px!important}body.page-id-49156.pmpro-levels .stm_lms_plan__price .price{font-size:45px!important}body.page-id-49156.pmpro-levels .stm_lms_plan__button{max-width:none}body.page-id-49156.pmpro-levels .stm_lms_plan__description{font-size:14px!important;line-height:1.65!important}}
@media (prefers-reduced-motion:reduce){body.page-id-49156.pmpro-levels .stm_lms_plan__inner,body.page-id-49156.pmpro-levels .stm_lms_plan__button .btn{transition:none}}
.stm_lms_courses_wrapper{--pp-magenta:#d300cc;--pp-purple:#7045ff;--pp-blue:#168dff;--pp-cyan:#00bcd4;--pp-dark:#19152d;--pp-text:#454158;--pp-muted:#77738b;--pp-line:#ece9f5;--pp-soft:#f8f7fc}
.stm_lms_courses_wrapper .courses_filters{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px!important;padding:18px 20px!important;border:1px solid rgba(112,69,255,.10);border-radius:20px;background:radial-gradient( circle at 5% 20%,rgba(0,188,212,.09),transparent 28% ),radial-gradient( circle at 95% 20%,rgba(211,0,204,.08),transparent 30% ),linear-gradient(135deg,#fff 0%,#faf9ff 100%);box-shadow:0 10px 32px rgba(47,35,91,.07)}
.stm_lms_courses_wrapper .courses_filters__title h1{margin:0!important;color:var(--pp-dark)!important;font-size:clamp(32px,4vw,46px)!important;font-weight:800!important;line-height:1!important;letter-spacing:-1.5px}
.stm_lms_courses_wrapper .courses_filters__activities{display:flex;align-items:center;justify-content:flex-end;gap:14px}
.stm_lms_courses_wrapper .stm_lms_courses__search{display:flex;align-items:stretch;min-width:325px;overflow:hidden;border:1px solid #e4e0ed!important;border-radius:13px;background:#fff;box-shadow:0 5px 15px rgba(43,35,79,.055);transition:.25s ease}
.stm_lms_courses_wrapper .stm_lms_courses__search:focus-within{border-color:rgba(211,0,204,.40)!important;box-shadow:0 0 0 4px rgba(211,0,204,.07),0 7px 18px rgba(43,35,79,.07)}
.stm_lms_courses_wrapper .stm_lms_courses__search input{width:100%;height:48px!important;padding:0 16px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--pp-dark)!important;font-size:14px!important;box-shadow:none!important}
.stm_lms_courses_wrapper .stm_lms_courses__search input::placeholder{color:#aaa6b7}
.stm_lms_courses_wrapper .stm_lms_courses__search button{display:grid!important;place-items:center;width:50px!important;min-width:50px;height:48px!important;padding:0!important;border:0!important;background:linear-gradient( 135deg,var(--pp-magenta),var(--pp-purple) )!important;color:#fff!important;transition:.25s ease}
.stm_lms_courses_wrapper .stm_lms_courses__search button:hover{filter:brightness(1.08)}
.stm_lms_courses_wrapper .stm_lms_courses_grid__sort{min-height:46px;overflow:hidden;border:1px solid #e4e0ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 15px rgba(43,35,79,.05)}
.stm_lms_courses_wrapper .stm_lms_courses_grid__sort .sort_label{display:flex;align-items:center;min-height:46px;padding:0 16px!important;border:0!important;background:linear-gradient( 135deg,var(--pp-magenta),var(--pp-purple) )!important;color:#fff!important;font-size:13px!important;font-weight:750!important}
.stm_lms_courses_wrapper .stm_lms_courses_grid__sort select{min-height:46px!important;border:0!important;background:#fff!important;color:var(--pp-text)!important;outline:0!important}
.stm_lms_courses_wrapper .courses_filters__switcher{display:flex;gap:4px;padding:4px;border:1px solid #e4e0ed;border-radius:12px;background:#fff;box-shadow:0 5px 15px rgba(43,35,79,.05)}
.stm_lms_courses_wrapper .courses_filters__switcher .stc{display:grid;place-items:center;width:36px;height:36px;margin:0!important;border-radius:9px;color:#9b96aa!important;transition:.2s ease}
.stm_lms_courses_wrapper .courses_filters__switcher .stc:hover,.stm_lms_courses_wrapper .courses_filters__switcher .stc.active{background:linear-gradient(135deg,#fff0fd,#eeeaff);color:var(--pp-magenta)!important}
.stm_lms_courses_wrapper .stm_lms_courses__archive_filters{overflow:hidden;padding:8px 18px 18px!important;border:1px solid rgba(112,69,255,.10)!important;border-top:3px solid transparent!important;border-radius:18px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient( 90deg,var(--pp-magenta),var(--pp-purple),var(--pp-cyan) ) border-box!important;box-shadow:0 10px 30px rgba(43,35,79,.075)}
.stm_lms_courses_wrapper .stm_lms_courses__filter{padding:15px 0!important;border-bottom:1px solid var(--pp-line)!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter:last-child{border-bottom:0!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter_heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter_heading h3{margin:0!important;color:var(--pp-dark)!important;font-size:16px!important;font-weight:800!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter_heading .toggler{opacity:.55}
.stm_lms_courses_wrapper .stm_lms_courses__filter_category{margin:2px 0!important;padding:0!important;border-radius:10px;transition:.2s ease}
.stm_lms_courses_wrapper .stm_lms_courses__filter_category:hover{background:linear-gradient( 90deg,rgba(211,0,204,.055),rgba(112,69,255,.035) )}
.stm_lms_courses_wrapper .stm_lms_styled_checkbox{display:flex!important;align-items:center!important;width:100%;gap:10px;padding:7px 8px!important;color:#3f3b52!important;font-size:13.5px!important;font-weight:650!important;line-height:1.35;cursor:pointer}
.stm_lms_courses_wrapper .stm_lms_styled_checkbox__inner>span{display:grid!important;place-items:center;width:21px!important;height:21px!important;min-width:21px;border:1px solid #ddd9e7!important;border-radius:6px!important;background:#f1f2f5!important;transition:.2s ease}
.stm_lms_courses_wrapper .stm_lms_styled_checkbox__inner input:checked + span{border-color:transparent!important;background:linear-gradient( 135deg,var(--pp-magenta),var(--pp-purple) )!important;box-shadow:0 4px 10px rgba(211,0,204,.20)}
.stm_lms_courses_wrapper .stm_lms_styled_checkbox__inner input:checked + span i{color:#fff!important}
.stm_lms_courses_wrapper .stm_lms_courses__archive_filter_toggle{padding:11px 18px!important;border:0!important;border-radius:12px!important;background:linear-gradient( 135deg,var(--pp-magenta),var(--pp-purple) )!important;box-shadow:0 7px 17px rgba(112,69,255,.20);color:#fff!important;font-weight:750!important}
.stm_lms_courses_wrapper .featured-head{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:0 0 25px!important;padding:12px 18px!important;overflow:hidden;border:1px solid rgba(112,69,255,.12)!important;border-radius:15px!important;background:radial-gradient( circle at 90% 20%,rgba(0,188,212,.12),transparent 35% ),linear-gradient( 135deg,#f7f1ff 0%,#f0edff 50%,#ecf9ff 100% )!important;box-shadow:0 7px 20px rgba(43,35,79,.06)}
.stm_lms_courses_wrapper .featured-head h3{margin:0!important;color:#332c50!important;font-size:14px!important;font-weight:850!important;letter-spacing:.4px;text-transform:uppercase}
.stm_lms_courses_wrapper .featured-head h3::before{content:"✦";display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border-radius:8px;background:linear-gradient( 135deg,var(--pp-magenta),var(--pp-purple) );color:#fff;font-size:12px;box-shadow:0 5px 12px rgba(112,69,255,.20)}
.stm_lms_courses_wrapper .featured-head a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.75);color:#5e4da0!important;font-size:13px;font-weight:700;text-decoration:none!important;transition:.2s ease}
.stm_lms_courses_wrapper .featured-head a:hover{background:#fff;color:var(--pp-magenta)!important;transform:translateX(2px)}
.stm_lms_courses_wrapper .stm_lms_courses__grid{align-items:stretch}
.stm_lms_courses_wrapper .stm_lms_courses__single{display:flex;align-items:stretch;margin-bottom:28px!important;border:0!important;background:transparent!important;transition:transform .28s ease,filter .28s ease}
.stm_lms_courses_wrapper .stm_lms_courses__single:hover{transform:translateY(-6px);filter:drop-shadow(0 14px 15px rgba(43,35,79,.08))}
.stm_lms_courses_wrapper .stm_lms_courses__single>.stm_lms_courses__single__inner{display:flex!important;flex-direction:column;width:100%;overflow:hidden;border:1px solid rgba(112,69,255,.13)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 9px 26px rgba(44,35,81,.075),0 2px 5px rgba(44,35,81,.025);transition:border-color .25s ease,box-shadow .25s ease}
.stm_lms_courses_wrapper .stm_lms_courses__single:hover>.stm_lms_courses__single__inner{border-color:rgba(211,0,204,.25)!important;box-shadow:0 18px 40px rgba(44,35,81,.12),0 5px 13px rgba(211,0,204,.06)}
.stm_lms_courses_wrapper .stm_lms_courses__single--image{position:relative;overflow:hidden;border-radius:19px 19px 0 0;background:#f1eff7}
.stm_lms_courses_wrapper .stm_lms_courses__single--image__container{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f2f1f6}
.stm_lms_courses_wrapper .stm_lms_courses__single--image__container img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s ease}
.stm_lms_courses_wrapper .stm_lms_courses__single:hover .stm_lms_courses__single--image__container img{transform:scale(1.045);filter:saturate(1.04)}
.stm_lms_courses_wrapper .stm_lms_courses__single--image::after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:30%;background:linear-gradient( to top,rgba(25,21,45,.11),transparent );pointer-events:none}
.stm_lms_courses_wrapper .featured-course-container{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;z-index:8!important;width:auto!important;height:auto!important;overflow:visible!important;transform:none!important}
.stm_lms_courses_wrapper .elab_is_featured_product{position:static!important;display:inline-flex!important;align-items:center;width:auto!important;height:auto!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:999px!important;background:linear-gradient( 135deg,var(--pp-purple),#3933a9 )!important;box-shadow:0 7px 16px rgba(31,28,103,.22);color:#fff!important;font-size:10px!important;font-weight:850!important;line-height:1!important;letter-spacing:.35px!important;text-transform:uppercase!important;transform:none!important}
.stm_lms_courses_wrapper .elab_is_featured_product::before,.stm_lms_courses_wrapper .elab_is_featured_product::after{display:none!important}
.stm_lms_courses_wrapper .stm_lms_courses__single.is_featured:has(.stm_lms_post_status img) .featured-course-container{display:none!important}
.stm_lms_courses_wrapper .stm_lms_post_status{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;z-index:7!important;max-width:calc(100% - 24px);padding:7px 10px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;box-shadow:0 6px 15px rgba(30,24,65,.17);font-size:9.5px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.15px;text-align:center;white-space:normal}
.stm_lms_courses_wrapper .stm_lms_courses__single>.stm_lms_courses__single__inner>.stm_lms_courses__single--inner{display:flex!important;flex:1;flex-direction:column;padding:18px 20px 17px!important;background:#fff!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--terms{margin:0 0 11px!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--term{display:inline-flex;align-items:center;width:auto;min-height:25px;padding:5px 9px!important;border:1px solid rgba(112,69,255,.10);border-radius:999px;background:linear-gradient(135deg,#f7f2ff,#eef5ff);color:#6d54ae!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2}
.stm_lms_courses_wrapper .stm_lms_courses__single--title{margin:0 0 15px!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--title a{text-decoration:none!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--title h5{display:-webkit-box;min-height:69px;margin:0!important;overflow:hidden;color:var(--pp-dark)!important;font-size:16.5px!important;font-weight:780!important;line-height:1.38!important;letter-spacing:-.15px;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:color .2s ease}
.stm_lms_courses_wrapper .stm_lms_courses__single--title a:hover h5{color:var(--pp-magenta)!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--meta{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px;min-height:48px;margin-top:auto!important;padding-top:13px!important;border-top:1px solid var(--pp-line)!important}
.stm_lms_courses_wrapper .stm_lms_courses__hours{display:inline-flex;align-items:center;gap:6px;color:var(--pp-muted)!important;font-size:12.5px!important;line-height:1.3}
.stm_lms_courses_wrapper .stm_lms_courses__hours i{color:var(--pp-purple)!important;font-size:15px}
.stm_lms_courses_wrapper .stm_lms_courses__single--price{color:var(--pp-dark)!important;line-height:1.2!important;text-align:right}
.stm_lms_courses_wrapper .stm_lms_courses__single--price strong{display:block;color:var(--pp-magenta)!important;font-size:17px!important;font-weight:850!important;white-space:nowrap}
.stm_lms_courses_wrapper .stm_lms_courses__single--price span{display:block;margin-bottom:2px;color:#a8a4b2!important;font-size:11.5px!important;font-weight:500!important;text-decoration:line-through}
.stm_lms_courses_wrapper .average-rating-stars__top{display:flex;align-items:center;gap:5px;margin:0!important}
.stm_lms_courses_wrapper .star-rating,.stm_lms_courses_wrapper .star-rating span{color:#ffb449!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--image__progress{z-index:9!important;height:5px!important;background:rgba(255,255,255,.70)!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--image__progress_bar{background:linear-gradient( 90deg,var(--pp-magenta),var(--pp-purple),var(--pp-cyan) )!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--info{border:1px solid rgba(112,69,255,.14)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 55px rgba(31,25,68,.18)!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--info_author__avatar img{border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px rgba(34,27,72,.15)}
.stm_lms_courses_wrapper .stm_lms_courses__single--info_title h4{color:var(--pp-dark)!important;font-weight:800!important;line-height:1.35!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--info_excerpt{color:#686477!important;line-height:1.55!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--info_preview a{display:flex!important;align-items:center;justify-content:center;min-height:43px;border:0!important;border-radius:11px!important;background:linear-gradient( 135deg,var(--pp-magenta),var(--pp-purple) )!important;box-shadow:0 7px 17px rgba(112,69,255,.20);color:#fff!important;font-weight:800!important;text-decoration:none!important}
.stm_lms_courses_wrapper .stm_lms_courses__single--info_preview a:hover{filter:brightness(1.08)}
.stm_lms_courses_wrapper .stm-lms-wishlist{color:#777286!important}
.stm_lms_courses_wrapper .stm-lms-wishlist:hover{color:var(--pp-magenta)!important}
.stm_lms_courses_wrapper .stm_lms_load_more_courses{min-width:180px;margin-top:12px!important;padding:13px 25px!important;border:0!important;border-radius:999px!important;background:linear-gradient( 135deg,var(--pp-magenta),var(--pp-purple),var(--pp-blue) )!important;background-size:180% 180%!important;box-shadow:0 10px 24px rgba(112,69,255,.22);color:#fff!important;font-size:14px!important;font-weight:800!important;transition:.25s ease}
.stm_lms_courses_wrapper .stm_lms_load_more_courses:hover{transform:translateY(-2px);background-position:100% 50%!important;box-shadow:0 14px 28px rgba(112,69,255,.28)}
@media (max-width:1024px){.stm_lms_courses_wrapper .courses_filters{align-items:flex-start;flex-direction:column}.stm_lms_courses_wrapper .courses_filters__activities{width:100%;justify-content:space-between}.stm_lms_courses_wrapper .lms_courses.search{flex:1}.stm_lms_courses_wrapper .stm_lms_courses__search{width:100%;min-width:0}}
@media (max-width:767px){.stm_lms_courses_wrapper .courses_filters{gap:16px;padding:16px!important;border-radius:16px}.stm_lms_courses_wrapper .courses_filters__title h1{font-size:34px!important;letter-spacing:-1px}.stm_lms_courses_wrapper .courses_filters__activities{align-items:stretch;flex-direction:column}.stm_lms_courses_wrapper .lms_courses.search,.stm_lms_courses_wrapper .lms_courses.sort{width:100%}.stm_lms_courses_wrapper .lms_courses.sort{display:flex;justify-content:space-between;gap:8px}.stm_lms_courses_wrapper .stm_lms_courses_grid__sort{flex:1}.stm_lms_courses_wrapper .featured-head{min-height:50px;padding:10px 13px!important}.stm_lms_courses_wrapper .featured-head h3{font-size:12px!important}.stm_lms_courses_wrapper .featured-head h3::before{width:23px;height:23px;margin-right:6px}.stm_lms_courses_wrapper .featured-head a{padding:6px 9px;font-size:11.5px}.stm_lms_courses_wrapper .stm_lms_courses__single>.stm_lms_courses__single__inner>.stm_lms_courses__single--inner{padding:16px 17px!important}.stm_lms_courses_wrapper .stm_lms_courses__single--title h5{min-height:auto;font-size:16px!important;-webkit-line-clamp:4}.stm_lms_courses_wrapper .stm_lms_courses__single--meta{align-items:center!important}.stm_lms_courses_wrapper .stm_lms_courses__single--price strong{font-size:16px!important}.stm_lms_courses_wrapper .stm_lms_post_status{max-width:calc(100% - 20px);font-size:9px!important}}
.stm_lms_courses_wrapper .courses_filters .stm_lms_courses__search{display:flex!important;align-items:stretch!important;width:100%;min-width:325px;height:auto!important;padding:0!important;overflow:hidden!important;border:1px solid #e4e0ed!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 15px rgba(43,35,79,.055)!important}
.stm_lms_courses_wrapper .courses_filters .stm_lms_courses__search:focus-within{border-color:rgba(211,0,204,.40)!important;box-shadow:0 0 0 4px rgba(211,0,204,.07),0 7px 18px rgba(43,35,79,.07)!important}
.stm_lms_courses_wrapper .courses_filters .stm_lms_courses__search input{position:static!important;width:100%!important;height:48px!important;margin:0!important;padding:0 16px!important;border:0!important;outline:0!important;opacity:1!important;background:transparent!important;color:#19152d!important;font-size:14px!important;box-shadow:none!important}
.stm_lms_courses_wrapper .courses_filters .stm_lms_courses__search button{display:grid!important;place-items:center;width:50px!important;min-width:50px!important;height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:linear-gradient( 135deg,#d300cc,#7045ff )!important;color:#fff!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter.stm_lms_courses__search{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:17px 0!important;overflow:visible!important;border:0!important;border-bottom:1px solid #ece9f5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter.stm_lms_courses__search:focus-within{border-color:#ece9f5!important;box-shadow:none!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter .stm_lms_courses__filter_heading{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;margin:0 0 11px!important;padding:0 5px!important;box-sizing:border-box!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter .stm_lms_courses__filter_heading h3{width:auto!important;max-width:calc(100% - 28px);margin:0!important;color:#19152d!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter .stm_lms_courses__filter_heading .toggler{flex:0 0 auto!important;margin-left:auto!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter .stm_lms_courses__filter_content{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;box-sizing:border-box!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter_availability,.stm_lms_courses_wrapper .stm_lms_courses__filter_category{display:block!important;width:100%!important;min-width:0!important;margin:2px 0!important;border-radius:10px;transition:.2s ease}
.stm_lms_courses_wrapper .stm_lms_courses__filter_availability:hover,.stm_lms_courses_wrapper .stm_lms_courses__filter_category:hover{background:linear-gradient( 90deg,rgba(211,0,204,.055),rgba(112,69,255,.035) )}
.stm_lms_courses_wrapper .stm_lms_courses__archive_filters .stm_lms_styled_checkbox{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;gap:10px!important;margin:0!important;padding:8px 7px!important;box-sizing:border-box!important;color:#403b53!important;font-size:13.5px!important;font-weight:650!important;line-height:1.35!important;text-align:left!important;cursor:pointer}
.stm_lms_courses_wrapper .stm_lms_courses__archive_filters .stm_lms_styled_checkbox>span:last-child{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;opacity:1!important;color:#403b53!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.stm_lms_courses_wrapper .stm_lms_courses__archive_filters .stm_lms_styled_checkbox__inner{position:relative!important;display:block!important;flex:0 0 21px!important;width:21px!important;min-width:21px!important;height:21px!important;margin:0!important;padding:0!important}
.stm_lms_courses_wrapper .stm_lms_courses__archive_filters .stm_lms_styled_checkbox__inner input[type="checkbox"],.stm_lms_courses_wrapper .stm_lms_courses__archive_filters .stm_lms_styled_checkbox__inner input[type="radio"]{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none}
.stm_lms_courses_wrapper .stm_lms_courses__archive_filters .stm_lms_styled_checkbox__inner>span{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;min-width:21px!important;margin:0!important;padding:0!important;border:1px solid #ddd9e7!important;border-radius:6px!important;background:#f1f2f5!important;box-sizing:border-box!important}
.stm_lms_courses_wrapper .stm_lms_courses__archive_filters .stm_lms_styled_checkbox__inner input:checked + span{border-color:transparent!important;background:linear-gradient( 135deg,#d300cc,#7045ff )!important;box-shadow:0 4px 10px rgba(211,0,204,.20)}
.stm_lms_courses_wrapper .stm_lms_courses__archive_filters .stm_lms_styled_checkbox__inner input:checked + span i{color:#fff!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter_actions{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:10px!important;width:100%!important;padding:18px 0 2px!important}
.stm_lms_courses_wrapper .stm_lms_courses__filter_actions input[type="submit"]{width:100%!important;min-height:44px!important;margin:0!important;padding:11px 15px!important;border:0!important;border-radius:11px!important;background:linear-gradient( 135deg,#d300cc,#7045ff )!important;box-shadow:0 8px 18px rgba(112,69,255,.20);color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;cursor:pointer;transition:.2s ease}
.stm_lms_courses_wrapper .stm_lms_courses__filter_actions input[type="submit"]:hover{transform:translateY(-2px);filter:brightness(1.07)}
.stm_lms_courses_wrapper .stm_lms_courses__filter_reset{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px;width:100%!important;padding:7px!important;color:#766e8d!important;font-size:12px!important;font-weight:650!important;text-align:center;text-decoration:none!important}
@media (min-width:901px){.stm_lms_courses_wrapper .stm_lms_courses__archive_wrapper{display:flex!important;align-items:flex-start!important;gap:26px!important}.stm_lms_courses_wrapper .stm_lms_courses__archive_filter{flex:0 0 290px!important;width:290px!important;min-width:290px!important;max-width:290px!important;margin:0!important}.stm_lms_courses_wrapper .stm_lms_courses__archive_filter form{display:block!important;width:100%!important}.stm_lms_courses_wrapper .stm_lms_courses__archive_filters{width:100%!important;padding:8px 17px 18px!important;box-sizing:border-box!important}.stm_lms_courses_wrapper .stm_lms_courses.stm_lms_courses__archive{flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important}}
@media (max-width:900px){.stm_lms_courses_wrapper .courses_filters .stm_lms_courses__search{min-width:0!important}.stm_lms_courses_wrapper .stm_lms_courses__archive_filter{width:100%!important;max-width:none!important}.stm_lms_courses_wrapper .stm_lms_courses__archive_filters{width:100%!important;box-sizing:border-box!important}}
.dt_header-navwrapper .dt_navbar-right .dt_navbar-cart-icon,.dt_header-navwrapper .dt_navbar-right .dt_navbar-search-toggle,.dt_header-navwrapper .dt_navbar-right .dt_navbar-button-item .dt-btn-primary{border-color:transparent!important;background-color:#86183f!important;background-image:linear-gradient( 135deg,#65102c 0%,#9d174d 42%,#d300cc 100% )!important;background-size:180% 180%!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(101,16,44,.20),0 2px 5px rgba(30,20,40,.08)!important;animation:psy-header-gradient 9s ease infinite;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}
.dt_header-navwrapper .dt_navbar-right .dt_navbar-cart-icon svg,.dt_header-navwrapper .dt_navbar-right .dt_navbar-search-toggle svg{color:#ffffff!important;fill:#ffffff!important}
.dt_header-navwrapper .dt_navbar-right .dt_navbar-cart-icon:hover,.dt_header-navwrapper .dt_navbar-right .dt_navbar-search-toggle:hover,.dt_header-navwrapper .dt_navbar-right .dt_navbar-button-item .dt-btn-primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 24px rgba(101,16,44,.27),0 4px 8px rgba(30,20,40,.10)!important}
@keyframes psy-header-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media (prefers-reduced-motion:reduce){.dt_header-navwrapper .dt_navbar-right .dt_navbar-cart-icon,.dt_header-navwrapper .dt_navbar-right .dt_navbar-search-toggle,.dt_header-navwrapper .dt_navbar-right .dt_navbar-button-item .dt-btn-primary{animation:none!important}}
@media (max-width:991px){.dt_mobilenav-mainmenu-content .off--layer{background:rgba(17,10,31,.68)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dt_mobilenav-mainmenu-inner{width:calc(100% - 22px)!important;max-width:390px!important;box-sizing:border-box;padding:76px 0 22px!important;border-right:1px solid rgba(211,0,204,.18);border-radius:0 28px 28px 0;background:radial-gradient( circle at 15% 0%,rgba(211,0,204,.13),transparent 34% ),radial-gradient( circle at 100% 28%,rgba(52,72,204,.10),transparent 32% ),linear-gradient( 160deg,#ffffff 0%,#fff8fe 48%,#f6f7ff 100% )!important;box-shadow:18px 0 55px rgba(22,14,40,.24),4px 0 14px rgba(134,24,63,.10)!important;transition:transform .38s cubic-bezier(.22,.9,.32,1),opacity .25s ease,visibility .25s ease!important}.dt_mobilenav-mainmenu-inner::before{content:"Explora PsycoPyme";position:absolute;top:23px;left:20px;z-index:2;max-width:calc(100% - 92px);color:#251f31;font-size:17px;font-weight:850;line-height:1.2;letter-spacing:-.2px}.dt_mobilenav-mainmenu-inner::after{content:"";position:absolute;top:0;right:0;left:0;z-index:2;height:5px;background:linear-gradient( 90deg,#65102c,#d300cc,#3547c7 );pointer-events:none}.dt_mobilenav-mainmenu-inner .site--close{top:15px!important;right:16px!important;width:43px!important;height:43px!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:14px!important;background:linear-gradient( 135deg,#65102c,#a21456,#d300cc )!important;box-shadow:0 8px 18px rgba(101,16,44,.22)!important}.dt_mobilenav-mainmenu-inner .site--close:hover{transform:rotate(4deg) scale(1.04)}.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu{position:relative;z-index:1;height:100%;box-sizing:border-box;margin:0!important;padding:0 14px 30px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#dba9d7 transparent}.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li{position:relative;margin:8px 0!important;overflow:hidden;border:1px solid rgba(116,91,132,.13)!important;border-radius:16px!important;background:rgba(255,255,255,.74);box-shadow:0 6px 17px rgba(31,24,48,.055),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li:first-child{border-top:1px solid rgba(116,91,132,.13)!important}.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li>a{display:flex!important;align-items:center;min-height:52px;box-sizing:border-box;padding:12px 15px!important;color:#272234!important;font-size:15px;font-weight:800;line-height:1.35!important;letter-spacing:0!important;background:transparent!important}.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li.menu-item-has-children>a{width:calc(100% - 48px)!important}.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li.current,.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li.current-menu-item,.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li.current-menu-ancestor{border-color:rgba(211,0,204,.22)!important;background:linear-gradient( 135deg,rgba(255,255,255,.96),rgba(255,240,252,.88) );box-shadow:0 9px 22px rgba(134,24,63,.09),inset 4px 0 0 #d300cc}.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li:hover{border-color:rgba(211,0,204,.23)!important;box-shadow:0 9px 22px rgba(64,38,76,.09);transform:translateY(-1px)}.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li>.dt_mobilenav-dropdown-toggle{width:48px!important;max-width:48px!important;height:52px}.dt_mobilenav-mainmenu-content .dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li>.dt_mobilenav-dropdown-toggle>button{width:36px!important;height:36px!important;min-height:36px;margin:8px 8px 8px 2px!important;padding:0!important;border:1px solid #ead9e8!important;border-radius:12px!important;background:#ffffff!important;color:#8e1748!important;font-size:15px!important;line-height:1!important;box-shadow:0 4px 10px rgba(45,31,57,.07)!important}.dt_mobilenav-mainmenu-content .dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li.current>.dt_mobilenav-dropdown-toggle>button{border-color:transparent!important;background:linear-gradient( 135deg,#65102c,#d300cc )!important;color:#ffffff!important}.dt_mobilenav-mainmenu-inner>.dt_navbar-mainmenu>li>.dropdown-menu{width:calc(100% - 20px)!important;box-sizing:border-box;margin:0 10px 11px!important;padding:7px!important;border:1px solid rgba(78,70,120,.10)!important;border-radius:13px!important;background:linear-gradient( 135deg,rgba(249,242,251,.94),rgba(242,245,255,.94) )!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}.dt_mobilenav-mainmenu-inner .dropdown-menu>li{position:relative;margin:2px 0!important;border:0!important;border-radius:10px!important}.dt_mobilenav-mainmenu-inner .dropdown-menu li>a{display:flex!important;align-items:center;min-height:40px;box-sizing:border-box;padding:9px 12px!important;border-radius:9px;color:#555263!important;font-size:13px;font-weight:650;line-height:1.35!important;letter-spacing:0!important;white-space:normal;transition:color .2s ease,background .2s ease,transform .2s ease}.dt_mobilenav-mainmenu-inner .dropdown-menu li.menu-item-has-children>a{width:calc(100% - 40px)!important}.dt_mobilenav-mainmenu-inner .dropdown-menu li>a:hover,.dt_mobilenav-mainmenu-inner .dropdown-menu li.current>a{background:rgba(255,255,255,.88)!important;color:#86183f!important;transform:translateX(2px)}.dt_mobilenav-mainmenu-inner .dropdown-menu .dt_mobilenav-dropdown-toggle{width:40px!important;max-width:40px!important;height:44px}.dt_mobilenav-mainmenu-content .dt_mobilenav-mainmenu-inner .dropdown-menu .dt_mobilenav-dropdown-toggle>button{width:32px!important;height:32px!important;min-height:32px;margin:6px 6px 6px 2px!important;padding:0!important;border:1px solid #e5dce9!important;border-radius:10px!important;background:rgba(255,255,255,.85)!important;color:#851448!important;font-size:13px!important;line-height:1!important}.dt_mobilenav-mainmenu-inner .dropdown-menu .dropdown-menu{width:calc(100% - 16px)!important;box-sizing:border-box;margin:4px 8px 8px!important;padding:6px!important;border:0!important;border-left:3px solid #d300cc!important;border-radius:10px!important;background:rgba(255,255,255,.76)!important}.hamburger.dt_mobilenav-mainmenu-toggle{border-radius:14px!important;background-color:#86183f!important;background-image:linear-gradient( 135deg,#65102c,#a21456,#d300cc )!important;box-shadow:0 8px 18px rgba(101,16,44,.20)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.hamburger.dt_mobilenav-mainmenu-toggle:hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 11px 22px rgba(101,16,44,.27)!important}.hamburger.dt_mobilenav-mainmenu-toggle span{background:#ffffff!important;border-radius:999px}}
@media (max-width:991px) and (prefers-reduced-motion:reduce){.dt_mobilenav-mainmenu-inner,.dt_mobilenav-mainmenu-inner *,.hamburger.dt_mobilenav-mainmenu-toggle{transition:none!important;animation:none!important}}
@media (max-width:767px){body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button{width:100%!important;min-height:68px!important;border-radius:13px!important}body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button_dropdown .masterstudy-buy-button__link{width:100%!important;height:68px!important;min-height:68px!important;padding:10px 43px 10px 16px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;white-space:nowrap!important}body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button__title{width:auto!important;min-width:max-content!important;margin:0!important;font-size:clamp(14px,4.2vw,16px)!important;line-height:1.1!important;letter-spacing:.2px!important}body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button__separator{display:none!important}body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button__price{width:auto!important;min-width:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;text-align:right!important;line-height:1.05!important}body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button__price_sale{display:block!important;margin:0!important;font-size:clamp(14px,4.2vw,16px)!important;line-height:1.15!important;white-space:nowrap!important}body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button__price_regular{display:block!important;margin:3px 0 0!important;font-size:clamp(12px,3.6vw,14px)!important;line-height:1!important;white-space:nowrap!important}body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button_dropdown::after{top:50%!important;right:18px!important;margin-top:-3px!important}}
.menu-inferior-movil{background:radial-gradient( 580px 220px at 12% -25%,rgba(255,104,204,.28),transparent 62% ),radial-gradient( 540px 230px at 88% 125%,rgba(211,0,204,.34),transparent 65% ),linear-gradient( 120deg,#160712 0%,#351026 16%,#65143c 31%,#941750 45%,#ba1278 58%,#d300cc 70%,#9d176a 82%,#4d123a 92%,#190817 100% )!important;background-size:180% 180%,180% 180%,300% 300%!important;border-top-color:rgba(255,211,240,.24)!important;box-shadow:0 -18px 44px rgba(31,4,23,.58),0 -1px 0 rgba(255,255,255,.13) inset,0 0 27px rgba(145,18,82,.28),0 0 42px rgba(211,0,204,.23)!important;animation:psycopymeBotonesMagenta 10s ease-in-out infinite,psycopymeAuraBotones 8s ease-in-out infinite!important}
.menu-inferior-movil::before{background:radial-gradient( ellipse at center,rgba(255,155,230,.88) 0%,rgba(255,54,211,.72) 17%,rgba(211,0,204,.58) 34%,rgba(139,20,117,.32) 53%,transparent 74% ),linear-gradient( 112deg,transparent 0%,transparent 36%,rgba(255,255,255,.05) 42%,rgba(255,255,255,.32) 49%,rgba(255,185,231,.12) 56%,transparent 64%,transparent 100% ),radial-gradient( 460px 140px at 8% -10%,rgba(255,116,202,.20),transparent 64% ),linear-gradient( 180deg,rgba(255,255,255,.08),rgba(38,4,27,.25) )!important;background-size:82% 260%,230% 100%,100% 100%,100% 100%!important;background-repeat:no-repeat!important;animation:psycopymeOlaBotones 8s cubic-bezier(.65,0,.35,1) infinite!important}
.menu-inferior-movil a span{background:radial-gradient( circle at 30% 22%,rgba(255,255,255,.32),rgba(255,156,215,.13) 35%,rgba(137,24,77,.42) 62%,rgba(71,12,48,.66) 82%,rgba(28,5,25,.78) 100% )!important;border-color:rgba(255,208,236,.24)!important;box-shadow:0 8px 17px rgba(0,0,0,.34),0 0 12px rgba(255,121,198,.13),0 0 21px rgba(188,19,117,.23)!important}
.menu-inferior-movil a:hover span,.menu-inferior-movil a:focus span{background:radial-gradient( circle at 30% 22%,rgba(255,255,255,.48),rgba(255,166,224,.24) 30%,rgba(183,31,112,.48) 54%,rgba(211,0,204,.70) 100% )!important;border-color:rgba(255,255,255,.38)!important;box-shadow:0 10px 21px rgba(0,0,0,.38),0 0 15px rgba(255,173,224,.29),0 0 28px rgba(211,0,204,.42)!important}
.menu-inferior-movil a.active span{background:radial-gradient( circle at 28% 20%,rgba(255,255,255,.52),rgba(255,180,228,.28) 29%,rgba(187,25,113,.54) 53%,rgba(211,0,204,.78) 100% )!important;border-color:rgba(255,255,255,.44)!important;box-shadow:0 10px 22px rgba(0,0,0,.40),0 0 16px rgba(255,178,227,.34),0 0 31px rgba(211,0,204,.50)!important}
.menu-inferior-movil a.active::after{background:linear-gradient( 90deg,#ff9edb 0%,#ffffff 45%,#ff7ce8 70%,#d300cc 100% )!important;box-shadow:0 0 8px rgba(255,255,255,.75),0 0 16px rgba(255,89,196,.55),0 0 21px rgba(211,0,204,.48)!important}
@keyframes psycopymeBotonesMagenta{0%,100%{background-position:0% 20%,100% 80%,0% 50%}50%{background-position:45% 5%,55% 95%,100% 50%}}
@keyframes psycopymeOlaBotones{0%,15%{background-position:-140% 50%,160% 0,0 0,0 0;opacity:.58}32%{background-position:-20% 50%,100% 0,0 0,0 0;opacity:.82}50%{background-position:50% 50%,25% 0,0 0,0 0;opacity:1}68%{background-position:120% 50%,-45% 0,0 0,0 0;opacity:.84}85%,100%{background-position:240% 50%,-130% 0,0 0,0 0;opacity:.58}}
@keyframes psycopymeAuraBotones{0%,15%,85%,100%{box-shadow:0 -18px 44px rgba(31,4,23,.58),0 -1px 0 rgba(255,255,255,.13) inset,0 0 27px rgba(145,18,82,.28),0 0 39px rgba(190,13,130,.20)}50%{box-shadow:0 -21px 49px rgba(35,3,28,.64),0 -1px 0 rgba(255,255,255,.17) inset,0 0 34px rgba(190,24,123,.38),0 0 54px rgba(211,0,204,.36)}}
@media (prefers-reduced-motion:reduce){.menu-inferior-movil{animation:psycopymeBotonesMagenta 10s ease-in-out infinite,psycopymeAuraBotones 8s ease-in-out infinite!important}.menu-inferior-movil::before{animation:psycopymeOlaBotones 8s cubic-bezier(.65,0,.35,1) infinite!important}}
.menu-inferior-movil{padding-bottom:10px!important}
@supports (-webkit-touch-callout:none){.menu-inferior-movil{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}
@media (min-width:992px){#menu-cta-menu{position:relative!important}#menu-cta-menu>li.menu-item-has-children{position:static!important}#menu-cta-menu>li.menu-item-has-children>.dropdown-menu{left:50%!important;right:auto!important;width:min(980px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;transform:translateX(-50%) translateY(15px)!important}#menu-cta-menu>li.menu-item-has-children:hover>.dropdown-menu,#menu-cta-menu>li.menu-item-has-children:focus-within>.dropdown-menu{transform:translateX(-50%) translateY(0)!important}}
@media (min-width:992px) and (max-width:1200px){#menu-cta-menu>li.menu-item-has-children>.dropdown-menu{width:min(860px,calc(100vw - 32px))!important}}
@media (min-width:992px){.dt_header-navwrapper :has(>#menu-cta-menu){position:relative!important;overflow:visible!important;padding:10px 18px!important;background:radial-gradient( circle at 8% 0%,rgba(55,142,255,.25),transparent 34% ),radial-gradient( circle at 92% 100%,rgba(211,0,204,.28),transparent 38% ),linear-gradient( 120deg,#06152f 0%,#17204d 27%,#4e123d 54%,#86183f 76%,#b20b86 100% )!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;box-shadow:0 14px 35px rgba(20,8,35,.22),0 0 24px rgba(211,0,204,.10),inset 0 1px 0 rgba(255,255,255,.15)!important}#menu-cta-menu{position:relative!important;background:transparent!important}#menu-cta-menu>li>a.nav-link{padding:12px 11px!important;border-radius:11px!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-weight:700!important;text-shadow:0 1px 3px rgba(0,0,0,.28);transition:background .22s ease,transform .22s ease,box-shadow .22s ease,color .22s ease!important}#menu-cta-menu>li:hover>a.nav-link,#menu-cta-menu>li:focus-within>a.nav-link,#menu-cta-menu>li>a.nav-link:hover,#menu-cta-menu>li>a.nav-link:focus{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient( 135deg,rgba(255,255,255,.18),rgba(255,255,255,.08) )!important;transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 7px 16px rgba(23,4,28,.20)!important}#menu-cta-menu>li.current-menu-item>a.nav-link,#menu-cta-menu>li.current-menu-ancestor>a.nav-link,#menu-cta-menu>li.current_page_item>a.nav-link{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient( 135deg,#86183f,#d300cc )!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.20),0 7px 18px rgba(211,0,204,.25)!important}#menu-cta-menu>li>.dt_mobilenav-dropdown-toggle>button{color:#ffffff!important}#menu-cta-menu>li>a.nav-link::after{color:#ffffff!important;border-top-color:#ffffff!important}}
@media (min-width:992px) and (prefers-reduced-motion:reduce){#menu-cta-menu>li>a.nav-link{transition:none!important}}
@media (min-width:992px){.dt_header-navwrapper .dt_navbar.dt-d-lg-block .dt_navbar-menu{position:relative!important;overflow:visible!important;padding:10px 18px!important;background:radial-gradient( circle at 8% 0%,rgba(55,142,255,0.25),transparent 34% ),radial-gradient( circle at 92% 100%,rgba(211,0,204,0.28),transparent 38% ),linear-gradient( 120deg,#06152f 0%,#17204d 27%,#4e123d 54%,#86183f 76%,#b20b86 100% )!important;border:1px solid rgba(255,255,255,0.18)!important;border-radius:18px!important;box-shadow:0 14px 35px rgba(20,8,35,0.22),0 0 24px rgba(211,0,204,0.10),inset 0 1px 0 rgba(255,255,255,0.15)!important}.dt_header-navwrapper :has(>#menu-cta-menu){padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}}
@media (min-width:992px){#menu-cta-menu{display:flex!important;align-items:center!important;column-gap:clamp(5px,0.7vw,11px)!important}#menu-cta-menu>li>a.nav-link{letter-spacing:0.2px!important}#menu-cta-menu>li.menu-item-has-children>a.nav-link::after{margin-left:5px!important}}
@media (min-width:992px){#menu-cta-menu>li.menu-item-has-children>.dt_mobilenav-dropdown-toggle{display:none!important}#menu-cta-menu>li.menu-item-has-children>a.nav-link{display:inline-flex!important;align-items:center!important}#menu-cta-menu>li.menu-item-has-children>a.nav-link::after{content:"▾"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;margin-left:7px!important;flex:0 0 18px!important;font-family:Arial,sans-serif!important;font-size:10px!important;line-height:1!important;color:#ffffff!important;background:rgba(255,255,255,0.14)!important;border:1px solid rgba(255,255,255,0.32)!important;border-radius:50%!important;position:static!important;transform:none!important}#menu-cta-menu>li.menu-item-has-children:hover>a.nav-link::after,#menu-cta-menu>li.menu-item-has-children:focus-within>a.nav-link::after{color:#9b126f!important;background:#ffffff!important;border-color:#ffffff!important}}
.woocommerce-mini-cart-item>a:not(.remove),.widget_shopping_cart .product_list_widget li>a:not(.remove),.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{color:#ffffff!important}
.woocommerce-mini-cart-item .quantity,.woocommerce-mini-cart-item .amount,.woocommerce-mini-cart__total,.woocommerce-mini-cart__total strong,.widget_shopping_cart_content .quantity,.widget_shopping_cart_content .amount{color:#ffffff!important}
.woocommerce-mini-cart-item>a:not(.remove):hover,.widget_shopping_cart .product_list_widget li>a:not(.remove):hover{color:#ff9bd5!important}
.woocommerce-mini-cart-item a.remove,.widget_shopping_cart a.remove{color:#ffffff!important;border-color:rgba(255,255,255,0.45)!important}
.woocommerce-mini-cart-item a.remove:hover,.widget_shopping_cart a.remove:hover{color:#ffffff!important;background:#d300cc!important}
.woocommerce-mini-cart__empty-message{color:#ffffff!important}
.woocommerce-mini-cart__buttons{display:grid!important;gap:10px!important}
.woocommerce-mini-cart__buttons .button:not(.checkout),.woocommerce-mini-cart__buttons a.wc-forward:not(.checkout){width:100%!important;padding:14px 18px!important;border:2px solid #ffffff!important;border-radius:8px!important;background:#ffffff!important;color:#6b123f!important;font-weight:800!important;text-align:center!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(0,0,0,0.18)!important}
.woocommerce-mini-cart__buttons .button:not(.checkout):hover,.woocommerce-mini-cart__buttons a.wc-forward:not(.checkout):hover{border-color:#ffb4dc!important;background:#fff0f8!important;color:#a00072!important;transform:translateY(-1px)}
.woocommerce-mini-cart__buttons .checkout{width:100%!important;padding:14px 18px!important;border:2px solid #d3008f!important;border-radius:8px!important;background:linear-gradient(135deg,#a90071,#d3008f)!important;color:#ffffff!important;font-weight:800!important;text-align:center!important;text-decoration:none!important;box-shadow:0 7px 20px rgba(211,0,143,0.28)!important}
.woocommerce-mini-cart__buttons .checkout:hover{border-color:#ed2bac!important;background:linear-gradient(135deg,#c00082,#ed2bac)!important;color:#ffffff!important;transform:translateY(-1px)}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)){--psy-ms-surface:#ffffff;--psy-ms-surface-soft:#f7f8fc;--psy-ms-text:#172033;--psy-ms-muted:#5d687a;--psy-ms-line:rgba(23,32,51,0.14);--psy-ms-wine:#97104f;--psy-ms-magenta:#c600c9}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-single-course-tabs{background:rgba(255,255,255,0.97)!important;border:1px solid var(--psy-ms-line)!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(8,14,34,0.12)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-single-course-tabs__item{color:var(--psy-ms-muted)!important;-webkit-text-fill-color:var(--psy-ms-muted)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-single-course-tabs__item:hover{color:var(--psy-ms-wine)!important;-webkit-text-fill-color:var(--psy-ms-wine)!important;background:#fff1f8!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-single-course-tabs__item_active{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#a41555,var(--psy-ms-magenta))!important;box-shadow:0 8px 20px rgba(198,0,201,0.22)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-single-course-tabs__container_active{color:var(--psy-ms-text)!important;background:var(--psy-ms-surface)!important;border:1px solid var(--psy-ms-line)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar .masterstudy-curriculum-list__section-title{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-curriculum-list__materials,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-curriculum-list__item{background:var(--psy-ms-surface)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-curriculum-list__title{color:var(--psy-ms-text)!important;-webkit-text-fill-color:var(--psy-ms-text)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) :is(.masterstudy-single-course-wishlist,.masterstudy-single-course-share-button){color:var(--psy-ms-text)!important;background:var(--psy-ms-surface)!important;border:1px solid var(--psy-ms-line)!important;border-radius:13px!important;box-shadow:0 7px 18px rgba(8,14,34,0.09)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) :is(.masterstudy-single-course-wishlist,.masterstudy-single-course-share-button) :is(.masterstudy-single-course-wishlist__title,.masterstudy-single-course-share-button__title),body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) :is(.masterstudy-single-course-wishlist__title,.masterstudy-single-course-share-button__title){color:var(--psy-ms-text)!important;-webkit-text-fill-color:var(--psy-ms-text)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) :is(.masterstudy-single-course-wishlist,.masterstudy-single-course-share-button):hover{color:var(--psy-ms-wine)!important;background:#fff3f9!important;border-color:rgba(151,16,79,0.28)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-progress{color:var(--psy-ms-text)!important;background:var(--psy-ms-surface)!important;border:1px solid var(--psy-ms-line)!important;border-radius:18px!important;box-shadow:0 9px 24px rgba(8,14,34,0.1)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) :is(.masterstudy-progress__bottom,.masterstudy-progress__bottom *){color:var(--psy-ms-text)!important;-webkit-text-fill-color:var(--psy-ms-text)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-progress__bar-empty{background:#e7eaf0!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-progress__bar-filled{background:linear-gradient(90deg,var(--psy-ms-wine),var(--psy-ms-magenta))!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar :is(.masterstudy-single-course-complete-block,.masterstudy-single-course-expired){color:#ffffff!important;background:linear-gradient(135deg,#24103d,#3d0750)!important;border:1px solid rgba(255,255,255,0.13)!important;border-radius:15px!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar :is(.masterstudy-single-course-complete-block,.masterstudy-single-course-expired) :is(span,p,div,strong){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) :is(.masterstudy-buy-button__link,.masterstudy-purchase-button,.masterstudy-button_style-primary){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#a41555,var(--psy-ms-magenta))!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) :is(.masterstudy-buy-button__link,.masterstudy-purchase-button,.masterstudy-button_style-primary) :is(span,strong,div){color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-share-button-modal__container,body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-share-button-modal__content{color:var(--psy-ms-text)!important;background:var(--psy-ms-surface)!important}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-share-button-modal__header-title{color:var(--psy-ms-text)!important;-webkit-text-fill-color:var(--psy-ms-text)!important}

/* MasterStudy · botón de compra sobrio y precios ordenados */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button{
  width:100%!important;
  overflow:visible!important;
  border-radius:15px!important;
}

/* ================================================================
   INDUSTRIAL · AJUSTES MÍNIMOS
   MasterStudy identifica la plantilla Industrial como "modern".
   Solo cambia la cabecera, oculta valoraciones vacías y asegura texto
   oscuro en las superficies blancas de información.
   ================================================================ */

/* La envoltura completa centra una capa de fondo de ancho de pantalla. */
body.single-stm-courses:has(.masterstudy-single-course-modern)
  .masterstudy-single-course-modern{
  --psy-industrial-cover-height:clamp(470px,34vw,525px);
  --psy-industrial-cover:linear-gradient(
    115deg,
    #021814 0%,
    #063a30 27%,
    #0b5a48 52%,
    #073f34 76%,
    #021813 100%
  );
  position:relative!important;
  isolation:isolate!important;
}

body.single-stm-courses:has(.masterstudy-single-course-modern)
  .masterstudy-single-course-modern::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  top:0!important;
  left:50%!important;
  z-index:-1!important;
  width:100vw!important;
  height:var(--psy-industrial-cover-height)!important;
  border:0!important;
  border-radius:0!important;
  transform:translateX(-50%)!important;
  pointer-events:none!important;
  background:var(--psy-industrial-cover)!important;
}

/* La columna de texto queda transparente para revelar el fondo completo. */
body.single-stm-courses:has(.masterstudy-single-course-modern)
  .masterstudy-single-course-modern__topbar{
  position:relative!important;
  overflow:visible!important;
  background:transparent!important;
}

/* Desactiva el fondo rectangular propio de la columna izquierda. */
body.single-stm-courses:has(.masterstudy-single-course-modern)
  .masterstudy-single-course-modern__topbar::before{
  display:none!important;
  background:none!important;
}

/* En tablet y celular la portada aumenta de altura porque sus datos se
   apilan. La capa pasa al topbar para adoptar automáticamente esa altura. */
@media(max-width:960px){
  body.single-stm-courses:has(.masterstudy-single-course-modern)
    .masterstudy-single-course-modern::before{
    display:none!important;
  }

  body.single-stm-courses:has(.masterstudy-single-course-modern)
    .masterstudy-single-course-modern__topbar{
    isolation:isolate!important;
  }

  body.single-stm-courses:has(.masterstudy-single-course-modern)
    .masterstudy-single-course-modern__topbar::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0 auto 0 50%!important;
    z-index:-1!important;
    width:100vw!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    border:0!important;
    border-radius:0!important;
    transform:translateX(-50%)!important;
    pointer-events:none!important;
    opacity:1!important;
    background:var(--psy-industrial-cover)!important;
  }
}

/* Si no existe ninguna estrella con valoración, oculta todo el bloque. */
body.single-stm-courses:has(.masterstudy-single-course-modern)
  .masterstudy-single-course-rating:not(:has(.masterstudy-single-course-rating__star_filled)){
  display:none!important;
}

/* Texto editorial negro únicamente dentro de las tarjetas blancas. */
body.single-stm-courses:has(.masterstudy-single-course-modern)
  .masterstudy-single-course-modern
  :is(
    .masterstudy-single-course-tabs__content,
    .masterstudy-single-course-description,
    .masterstudy-single-course-description__content,
    .masterstudy-single-course-info__content
  ){
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}

body.single-stm-courses:has(.masterstudy-single-course-modern)
  .masterstudy-single-course-modern
  :is(
    .masterstudy-single-course-tabs__content,
    .masterstudy-single-course-description,
    .masterstudy-single-course-description__content,
    .masterstudy-single-course-info__content
  ) :where(h1,h2,h3,h4,h5,h6,p,li,span,strong,b){
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  text-shadow:none!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button>a.masterstudy-buy-button__link{
  width:100%!important;
  min-height:72px!important;
  box-sizing:border-box!important;
  padding:13px 20px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#5f153b 0%,#86183f 48%,#a31578 100%)!important;
  box-shadow:0 10px 24px rgba(92,17,58,.22),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button>a.masterstudy-buy-button__link:hover{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:linear-gradient(135deg,#6b1743 0%,#951b4a 48%,#b01784 100%)!important;
  box-shadow:0 13px 29px rgba(92,17,58,.29),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button__title{
  min-width:0!important;
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:16px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.35px!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button__separator{
  width:1px!important;
  height:38px!important;
  margin:0!important;
  background:rgba(255,255,255,.23)!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button__price{
  min-width:128px!important;
  margin:0!important;
  padding:0 15px 0 0!important;
  position:static!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:4px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-align:right!important;
  line-height:1!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button__price_sale{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button__price.has_sale .masterstudy-buy-button__price_regular{
  display:block!important;
  margin:0!important;
  color:rgba(255,255,255,.72)!important;
  -webkit-text-fill-color:rgba(255,255,255,.72)!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.1!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1px!important;
  white-space:nowrap!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button__single-price-info-text{
  display:block!important;
  margin-top:10px!important;
  color:#697386!important;
  font-size:12px!important;
  line-height:1.45!important;
  text-align:center!important;
}
@media (min-width:768px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button>a.masterstudy-buy-button__link{
    display:grid!important;
    grid-template-columns:minmax(105px,1fr) 1px minmax(128px,auto)!important;
    align-items:center!important;
    column-gap:18px!important;
  }
}

@media (max-width:767px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button>a.masterstudy-buy-button__link{
    min-height:66px!important;
    padding:10px 40px 10px 16px!important;
    column-gap:12px!important;
  }
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button__separator{
    display:none!important;
  }
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button__price{
    min-width:0!important;
    padding-right:8px!important;
    gap:2px!important;
  }
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button__price_sale{
    font-size:15px!important;
  }
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button__price.has_sale .masterstudy-buy-button__price_regular{
    font-size:12px!important;
  }
}

/* Unificar las dos capas nativas del botón desplegable de MasterStudy */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button.masterstudy-buy-button_dropdown,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button.masterstudy-buy-button_dropdown:hover,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button.masterstudy-buy-button_dropdown:focus,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button.masterstudy-buy-button_dropdown:active{
  padding-right:0!important;
  overflow:visible!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button.masterstudy-buy-button_dropdown>a.masterstudy-buy-button__link{
  padding-right:48px!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button.masterstudy-buy-button_dropdown::before{
  right:0!important;
  border-radius:15px!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button.masterstudy-buy-button_dropdown::after{
  top:50%!important;
  right:19px!important;
  z-index:3!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  border-width:6px 5px 0!important;
  border-color:#fff transparent transparent!important;
}
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button.masterstudy-buy-button_dropdown.dropdown-show::after{
  transform:translateY(-50%) rotate(180deg)!important;
}
@media (max-width:767px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button.masterstudy-buy-button_dropdown>a.masterstudy-buy-button__link{
    padding-right:42px!important;
  }
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(.masterstudy-single-course-dynamic-sidebar,.masterstudy-single-course-timeless) .masterstudy-buy-button.masterstudy-buy-button_dropdown::after{
    right:16px!important;
  }
}

/* PsycoPyme · Cabecera premium para celulares y tablets */
@media (max-width:991px){

  header#dt_header .dt_header-navwrapper,
  header#dt_header .dt_header-navwrapperinner,
  header#dt_header .dt_mobilenav{
    background:#070b20!important;
  }

  header#dt_header .dt_mobilenav>.dt-container-md{
    position:relative!important;
    isolation:isolate;
    background:
      radial-gradient(ellipse at 50% -30%,rgba(255,255,255,.16),transparent 58%),
      radial-gradient(circle at 5% 110%,rgba(211,0,204,.34),transparent 39%),
      radial-gradient(circle at 97% 0%,rgba(75,94,255,.28),transparent 38%),
      linear-gradient(125deg,#030718 0%,#0b1433 34%,#21113e 65%,#4b0c3b 100%)!important;
    border-bottom:1px solid rgba(242,203,102,.30)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.10),
      inset 0 -1px 0 rgba(211,0,204,.18),
      0 12px 30px rgba(3,5,24,.38),
      0 0 25px rgba(211,0,204,.10)!important;
  }

  header#dt_header .dt_mobilenav>.dt-container-md::after{
    content:"";
    position:absolute;
    right:8%;
    bottom:0;
    left:8%;
    height:1px;
    pointer-events:none;
    background:linear-gradient(
      90deg,
      transparent,
      rgba(211,0,204,.78) 24%,
      rgba(255,224,138,.78) 50%,
      rgba(94,114,255,.70) 76%,
      transparent
    );
    box-shadow:0 0 9px rgba(211,0,204,.36);
  }

  header#dt_header .dt_mobilenav-menu{
    position:relative!important;
    z-index:1;
    align-items:center!important;
    padding:13px 0 14px!important;
  }

  header#dt_header .dt_mobilenav-menu>.dt_mobilenav-toggles{
    flex:0 0 43px!important;
    max-width:43px!important;
    padding-right:0!important;
  }

  header#dt_header .dt_mobilenav-menu>.dt_mobilenav-logo{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0 clamp(5px,1.7vw,11px)!important;
  }

  header#dt_header .dt_mobilenav-menu>.dt_mobilenav-right{
    flex:0 0 auto!important;
    max-width:none!important;
  }

  header#dt_header .dt_mobilenav-logo .site--logo{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px clamp(6px,1.8vw,13px)!important;
    border:1px solid rgba(255,255,255,.13)!important;
    border-radius:17px!important;
    background:linear-gradient(
      135deg,
      rgba(255,255,255,.105),
      rgba(255,255,255,.025)
    )!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.13),
      0 8px 22px rgba(0,0,0,.20),
      0 0 18px rgba(211,0,204,.07)!important;
  }

  header#dt_header .dt_mobilenav-logo .custom-logo-link{
    display:block!important;
    line-height:0!important;
    transform:none!important;
  }

  header#dt_header .dt_mobilenav-logo .site--logo img{
    display:block!important;
    width:min(46vw,220px)!important;
    max-width:100%!important;
    height:auto!important;
    filter:
      drop-shadow(0 3px 7px rgba(0,0,0,.46))
      drop-shadow(0 0 7px rgba(255,228,148,.12));
  }

  header#dt_header .dt_mobilenav-right .dt_navbar-list-right{
    gap:7px!important;
    padding-left:0!important;
  }

  header#dt_header .dt_mobilenav-right .dt_navbar-list-right>li{
    margin:0!important;
  }

  header#dt_header .hamburger.dt_mobilenav-mainmenu-toggle,
  header#dt_header .dt_mobilenav-right .dt_navbar-cart-icon,
  header#dt_header .dt_mobilenav-right .dt_navbar-search-toggle{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border:1px solid rgba(255,224,145,.27)!important;
    border-radius:15px!important;
    background:
      radial-gradient(circle at 28% 20%,rgba(255,255,255,.25),transparent 37%),
      linear-gradient(145deg,#c10b8c 0%,#8c164f 52%,#52102f 100%)!important;
    color:#fff!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.19),
      0 7px 17px rgba(0,0,0,.29),
      0 0 15px rgba(211,0,204,.17)!important;
    animation:none!important;
    transform:none!important;
  }

  header#dt_header .hamburger.dt_mobilenav-mainmenu-toggle{
    padding:11px!important;
  }

  header#dt_header .dt_mobilenav-right .dt_navbar-cart-icon svg,
  header#dt_header .dt_mobilenav-right .dt_navbar-search-toggle svg{
    width:21px!important;
    height:21px!important;
    color:#fff!important;
    fill:#fff!important;
  }

  header#dt_header .dt_mobilenav-right .cart_count{
    top:-5px!important;
    right:-5px!important;
    min-width:18px!important;
    height:18px!important;
    padding:2px 5px!important;
    border:1px solid rgba(255,225,145,.68)!important;
    background:#65001d!important;
    color:#fff!important;
    box-shadow:0 4px 10px rgba(0,0,0,.38)!important;
  }

  header#dt_header .dt_mobilenav-topbar,
  header#dt_header .dt_mobilenav-topbar-content .dt_header-topbar{
    background:
      radial-gradient(circle at 50% 135%,rgba(211,0,204,.22),transparent 46%),
      linear-gradient(100deg,#28000c 0%,#5c001f 48%,#31072c 100%)!important;
    border-bottom:1px solid rgba(255,218,126,.18)!important;
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.05)!important;
  }

  header#dt_header .dt_mobilenav-topbar-toggle{
    width:32px!important;
    height:32px!important;
    line-height:30px!important;
    margin:6px 0!important;
    border:1px solid rgba(255,224,145,.35)!important;
    border-radius:10px!important;
    background:linear-gradient(
      145deg,
      rgba(255,255,255,.17),
      rgba(255,255,255,.055)
    )!important;
    color:#ffe6a0!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.16),
      0 5px 13px rgba(0,0,0,.24)!important;
  }

  header#dt_header .dt_mobilenav.is--sticky.on{
    background:#070b20!important;
    box-shadow:0 12px 28px rgba(3,5,24,.42)!important;
  }

  header#dt_header .hamburger.dt_mobilenav-mainmenu-toggle:focus-visible,
  header#dt_header .dt_mobilenav-right .dt_navbar-cart-icon:focus-visible,
  header#dt_header .dt_mobilenav-right .dt_navbar-search-toggle:focus-visible{
    outline:2px solid #ffe39a!important;
    outline-offset:3px!important;
  }
}

/* =========================================================
   PsycoPyme · Productos WooCommerce en tema oscuro
   ========================================================= */

/* Panel principal de información */
body.single-product.dark div.product .summary.entry-summary{
  box-sizing:border-box!important;
  padding:clamp(22px,3vw,42px)!important;
  color:#dce2f5!important;
  background:
    radial-gradient(circle at 100% 0,rgba(211,0,204,.17),transparent 38%),
    radial-gradient(circle at 0 100%,rgba(65,83,255,.14),transparent 40%),
    linear-gradient(145deg,rgba(11,15,43,.96),rgba(37,8,42,.95))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:26px!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    0 22px 55px rgba(0,0,0,.32),
    0 0 28px rgba(211,0,204,.08)!important;
}

/* Título del producto */
body.single-product.dark div.product .summary .product_title{
  margin-bottom:20px!important;
  color:#fff!important;
  font-size:clamp(28px,2.7vw,46px)!important;
  font-weight:850!important;
  line-height:1.18!important;
  letter-spacing:-.5px!important;
  text-shadow:
    0 3px 10px rgba(0,0,0,.45),
    0 0 18px rgba(211,0,204,.12)!important;
}

/* Precio */
body.single-product.dark div.product .summary .price,
body.single-product.dark div.product .summary .price *,
body.single-product.dark div.product .summary .amount,
body.single-product.dark div.product .summary .woocommerce-Price-currencySymbol{
  color:#ffd978!important;
  -webkit-text-fill-color:#ffd978!important;
}

body.single-product.dark div.product .summary .price{
  margin:0 0 24px!important;
  font-size:clamp(28px,3vw,44px)!important;
  font-weight:900!important;
  line-height:1.1!important;
  text-shadow:0 0 18px rgba(255,210,93,.18)!important;
}

/* Descripción breve */
body.single-product.dark
.woocommerce-product-details__short-description{
  margin:0 0 24px!important;
  color:#d5daeb!important;
  font-size:17px!important;
  line-height:1.75!important;
}

body.single-product.dark
.woocommerce-product-details__short-description p{
  color:#d5daeb!important;
}

body.single-product.dark
.woocommerce-product-details__short-description strong{
  color:#fff!important;
  font-weight:800!important;
}

/* Disponibilidad */
body.single-product.dark div.product .summary .stock{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px;
  width:auto!important;
  margin:4px 0 22px!important;
  padding:8px 14px!important;
  color:#77f2d2!important;
  background:rgba(20,184,166,.12)!important;
  border:1px solid rgba(94,234,212,.26)!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:800!important;
}

body.single-product.dark div.product .summary .stock::before{
  content:"";
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:50%;
  background:#5eead4;
  box-shadow:0 0 10px rgba(94,234,212,.75);
}

/* Botón de compra */
body.single-product.dark
.single_add_to_cart_button.button.alt{
  min-height:54px!important;
  padding:14px 25px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:14px!important;
  color:#fff!important;
  background:linear-gradient(
    135deg,
    #9f0b70,
    #d3008f 52%,
    #8b2bd9
  )!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.20),
    0 11px 26px rgba(211,0,143,.28)!important;
  font-size:16px!important;
  font-weight:850!important;
  transition:transform .2s ease,filter .2s ease,box-shadow .2s ease!important;
}

body.single-product.dark
.single_add_to_cart_button.button.alt:hover{
  color:#fff!important;
  filter:brightness(1.10);
  transform:translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    0 15px 31px rgba(211,0,143,.36)!important;
}

/* Categorías, etiquetas y marca */
body.single-product.dark div.product .product_meta{
  display:grid!important;
  gap:11px!important;
  margin-top:32px!important;
  padding-top:24px!important;
  color:#bac2da!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  font-size:14px!important;
  line-height:1.65!important;
}

body.single-product.dark div.product .product_meta>span{
  display:block!important;
  color:#bac2da!important;
  font-weight:700!important;
}

body.single-product.dark div.product .product_meta a{
  color:#f1a9e6!important;
  font-weight:600!important;
  text-decoration:none!important;
}

body.single-product.dark div.product .product_meta a:hover{
  color:#fff!important;
  text-decoration:underline!important;
}

/* Galería del producto */
body.single-product.dark
.woocommerce-product-gallery{
  box-sizing:border-box!important;
  padding:10px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.97)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:24px!important;
  box-shadow:
    0 22px 55px rgba(0,0,0,.33),
    0 0 24px rgba(78,70,229,.10)!important;
}

body.single-product.dark
.woocommerce-product-gallery__image img{
  border-radius:15px!important;
}

/* Sección de pestañas y descripción completa */
body.single-product.dark div.product .woocommerce-tabs{
  box-sizing:border-box!important;
  margin-top:52px!important;
  padding:clamp(18px,3vw,38px)!important;
  color:#d8deef!important;
  background:
    radial-gradient(circle at 100% 0,rgba(211,0,204,.12),transparent 35%),
    linear-gradient(145deg,rgba(8,13,40,.97),rgba(31,8,39,.96))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:28px!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 24px 60px rgba(0,0,0,.30)!important;
}

/* Navegación de las pestañas */
body.single-product.dark div.product
.woocommerce-tabs ul.tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin:0 0 30px!important;
  padding:0!important;
  border:0!important;
}

body.single-product.dark div.product
.woocommerce-tabs ul.tabs::before,
body.single-product.dark div.product
.woocommerce-tabs ul.tabs li::before,
body.single-product.dark div.product
.woocommerce-tabs ul.tabs li::after{
  display:none!important;
}

body.single-product.dark div.product
.woocommerce-tabs ul.tabs li{
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.06)!important;
  box-shadow:none!important;
}

body.single-product.dark div.product
.woocommerce-tabs ul.tabs li a{
  display:block!important;
  padding:12px 17px!important;
  color:#cbd3e9!important;
  font-weight:800!important;
}

body.single-product.dark div.product
.woocommerce-tabs ul.tabs li.active{
  border-color:rgba(255,255,255,.18)!important;
  background:linear-gradient(135deg,#8d115f,#d3008f)!important;
  box-shadow:0 8px 20px rgba(211,0,143,.22)!important;
}

body.single-product.dark div.product
.woocommerce-tabs ul.tabs li.active a{
  color:#fff!important;
}

/* Contenido completo */
body.single-product.dark .woocommerce-Tabs-panel{
  color:#d8deef!important;
}

body.single-product.dark .woocommerce-Tabs-panel h2,
body.single-product.dark .woocommerce-Tabs-panel h3,
body.single-product.dark .woocommerce-Tabs-panel h4{
  color:#fff!important;
  font-weight:850!important;
}

body.single-product.dark .woocommerce-Tabs-panel p,
body.single-product.dark .woocommerce-Tabs-panel li,
body.single-product.dark .woocommerce-Tabs-panel td{
  color:#d8deef!important;
}

body.single-product.dark .woocommerce-Tabs-panel strong{
  color:#fff!important;
}

body.single-product.dark .woocommerce-Tabs-panel a{
  color:#f0a5e4!important;
}

body.single-product.dark .woocommerce-Tabs-panel iframe{
  overflow:hidden!important;
  border-radius:18px!important;
  box-shadow:0 16px 38px rgba(0,0,0,.30)!important;
}

/* Tabla de información adicional */
body.single-product.dark
.woocommerce-product-attributes{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:15px!important;
}

body.single-product.dark
.woocommerce-product-attributes th{
  color:#fff!important;
  background:rgba(211,0,143,.12)!important;
  border-color:rgba(255,255,255,.10)!important;
}

body.single-product.dark
.woocommerce-product-attributes td{
  color:#d8deef!important;
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.10)!important;
}

/* Títulos de productos recomendados y relacionados */
body.single-product.dark section.upsells>h2,
body.single-product.dark section.related>h2{
  color:#fff!important;
  font-weight:850!important;
  text-shadow:0 3px 10px rgba(0,0,0,.35)!important;
}

/* Tarjetas relacionadas */
body.single-product.dark
section.upsells ul.products li.product,
body.single-product.dark
section.related ul.products li.product{
  box-sizing:border-box!important;
  padding:14px!important;
  overflow:hidden!important;
  background:linear-gradient(
    145deg,
    rgba(15,20,53,.96),
    rgba(42,9,43,.95)
  )!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:20px!important;
  box-shadow:0 16px 38px rgba(0,0,0,.25)!important;
}

body.single-product.dark
ul.products li.product .woocommerce-loop-product__title{
  color:#fff!important;
}

body.single-product.dark
ul.products li.product .price,
body.single-product.dark
ul.products li.product .price *{
  color:#ffd978!important;
}

/* Ajustes para celulares y tablets */
@media (max-width:991px){

  body.single-product.dark div.product .summary.entry-summary{
    margin-top:24px!important;
  }

  body.single-product.dark div.product .woocommerce-tabs{
    margin-top:35px!important;
  }
}

@media (max-width:767px){

  body.single-product.dark div.product .summary.entry-summary{
    padding:21px 18px!important;
    border-radius:20px!important;
  }

  body.single-product.dark div.product .summary .product_title{
    font-size:27px!important;
  }

  body.single-product.dark
  .woocommerce-product-details__short-description{
    font-size:15.5px!important;
    line-height:1.7!important;
  }

  body.single-product.dark div.product .woocommerce-tabs{
    padding:17px!important;
    border-radius:21px!important;
  }

  body.single-product.dark div.product
  .woocommerce-tabs ul.tabs{
    flex-wrap:nowrap!important;
    padding-bottom:5px!important;
    overflow-x:auto!important;
  }

  body.single-product.dark div.product
  .woocommerce-tabs ul.tabs li{
    flex:0 0 auto!important;
  }

  body.single-product.dark
  .single_add_to_cart_button.button.alt{
    width:100%!important;
  }
}

/* WooCommerce · Contenido oscuro en todas las pestañas blancas */
body.single-product.dark div.product .woocommerce-Tabs-panel{
  color:#364158!important;
  background:#ffffff!important;
}

/* Párrafos, listas y contenido general */
body.single-product.dark div.product .woocommerce-Tabs-panel p,
body.single-product.dark div.product .woocommerce-Tabs-panel li,
body.single-product.dark div.product .woocommerce-Tabs-panel blockquote,
body.single-product.dark div.product .woocommerce-Tabs-panel label,
body.single-product.dark div.product .woocommerce-Tabs-panel span{
  color:#364158!important;
  -webkit-text-fill-color:#364158!important;
}

/* Títulos */
body.single-product.dark div.product .woocommerce-Tabs-panel h1,
body.single-product.dark div.product .woocommerce-Tabs-panel h2,
body.single-product.dark div.product .woocommerce-Tabs-panel h3,
body.single-product.dark div.product .woocommerce-Tabs-panel h4,
body.single-product.dark div.product .woocommerce-Tabs-panel h5,
body.single-product.dark div.product .woocommerce-Tabs-panel h6,
body.single-product.dark .woocommerce-Reviews-title,
body.single-product.dark #reply-title{
  color:#171d32!important;
  -webkit-text-fill-color:#171d32!important;
}

/* Textos destacados */
body.single-product.dark div.product .woocommerce-Tabs-panel strong,
body.single-product.dark div.product .woocommerce-Tabs-panel b{
  color:#241539!important;
  -webkit-text-fill-color:#241539!important;
  font-weight:800!important;
}

/* Enlaces */
body.single-product.dark div.product .woocommerce-Tabs-panel a{
  color:#9f0b70!important;
  -webkit-text-fill-color:#9f0b70!important;
  font-weight:700!important;
}

body.single-product.dark div.product .woocommerce-Tabs-panel a:hover{
  color:#d3008f!important;
  -webkit-text-fill-color:#d3008f!important;
}

/* Viñetas */
body.single-product.dark
div.product .woocommerce-Tabs-panel li::marker{
  color:#d3008f!important;
}

/* Tabla de Información adicional */
body.single-product.dark
.woocommerce-Tabs-panel .woocommerce-product-attributes{
  overflow:hidden!important;
  border:1px solid #dddfea!important;
  border-radius:14px!important;
}

body.single-product.dark
.woocommerce-Tabs-panel .woocommerce-product-attributes th{
  color:#171d32!important;
  -webkit-text-fill-color:#171d32!important;
  background:#f4edf6!important;
  border-color:#dddfea!important;
  font-weight:800!important;
}

body.single-product.dark
.woocommerce-Tabs-panel .woocommerce-product-attributes td,
body.single-product.dark
.woocommerce-Tabs-panel .woocommerce-product-attributes td p{
  color:#364158!important;
  -webkit-text-fill-color:#364158!important;
  background:#ffffff!important;
  border-color:#dddfea!important;
}

/* Valoraciones */
body.single-product.dark
.woocommerce-Tabs-panel .woocommerce-noreviews,
body.single-product.dark
.woocommerce-Tabs-panel .comment-notes{
  color:#59647a!important;
  -webkit-text-fill-color:#59647a!important;
}

/* Estrellas de valoración */
body.single-product.dark
.woocommerce-Tabs-panel .stars a{
  color:#d49b16!important;
  -webkit-text-fill-color:#d49b16!important;
}

/* Campos para escribir una valoración */
body.single-product.dark
.woocommerce-Tabs-panel input:not([type="submit"]),
body.single-product.dark
.woocommerce-Tabs-panel textarea,
body.single-product.dark
.woocommerce-Tabs-panel select{
  color:#1e293b!important;
  -webkit-text-fill-color:#1e293b!important;
  background:#f8f9fc!important;
  border:1px solid #cfd4e2!important;
  border-radius:10px!important;
}

body.single-product.dark
.woocommerce-Tabs-panel input::placeholder,
body.single-product.dark
.woocommerce-Tabs-panel textarea::placeholder{
  color:#7b8496!important;
  -webkit-text-fill-color:#7b8496!important;
}

/* Líneas divisorias */
body.single-product.dark
div.product .woocommerce-Tabs-panel hr{
  border-color:#e2e5ee!important;
}

/* =========================================================
   PsycoPyme · Tarjetas y títulos de productos WooCommerce
   ========================================================= */

/* Tarjeta completa */
body.dark .woocommerce ul.products li.product .loop-product-wrap{
  box-sizing:border-box!important;
  width:100%!important;
  padding-bottom:18px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 100% 0,rgba(211,0,204,.13),transparent 34%),
    linear-gradient(
      145deg,
      rgba(14,18,50,.94),
      rgba(35,8,40,.94)
    )!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:21px!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 16px 38px rgba(0,0,0,.26)!important;
  transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease!important;
}

body.dark .woocommerce ul.products li.product:hover .loop-product-wrap{
  transform:translateY(-4px);
  border-color:rgba(211,0,204,.28)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.11),
    0 22px 46px rgba(0,0,0,.34),
    0 0 24px rgba(211,0,204,.10)!important;
}

/* Imagen del producto */
body.dark .woocommerce ul.products li.product .woo-thumb-wrap{
  overflow:hidden!important;
  background:#fff!important;
}

body.dark .woocommerce ul.products li.product .woo-thumb-wrap img{
  display:block!important;
  width:100%!important;
  margin:0!important;
  transition:transform .35s ease!important;
}

body.dark .woocommerce ul.products li.product:hover .woo-thumb-wrap img{
  transform:scale(1.025);
}

/* Enlace que contiene el título */
body.dark .woocommerce ul.products li.product
a.woocommerce-loop-product__link{
  display:block!important;
  padding:17px 17px 13px!important;
  text-decoration:none!important;
  background:linear-gradient(
    180deg,
    rgba(255,255,255,.035),
    transparent
  )!important;
}

/* Título completamente legible */
body.dark .woocommerce ul.products li.product
.woocommerce-loop-product__title{
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:17px!important;
  font-weight:850!important;
  line-height:1.48!important;
  letter-spacing:-.15px!important;
  text-shadow:
    0 2px 7px rgba(0,0,0,.55),
    0 0 15px rgba(211,0,204,.09)!important;
}

/* Título al pasar el cursor */
body.dark .woocommerce ul.products li.product
a.woocommerce-loop-product__link:hover
.woocommerce-loop-product__title{
  color:#f8b4e8!important;
  -webkit-text-fill-color:#f8b4e8!important;
}

/* Precio normal */
body.dark .woocommerce ul.products li.product
.loop-product-wrap>.woocommerce-Price-amount{
  display:inline-block!important;
  margin-left:17px!important;
  color:#ff55c8!important;
  -webkit-text-fill-color:#ff55c8!important;
  font-weight:850!important;
}

/* Precio anterior */
body.dark .woocommerce ul.products li.product
.loop-product-wrap>del{
  margin-left:17px!important;
  color:#c58ba9!important;
  opacity:.72!important;
}

body.dark .woocommerce ul.products li.product
.loop-product-wrap>del *,
body.dark .woocommerce ul.products li.product
.loop-product-wrap>del .amount{
  color:#c58ba9!important;
  -webkit-text-fill-color:#c58ba9!important;
}

/* Precio actual */
body.dark .woocommerce ul.products li.product
.loop-product-wrap>ins{
  margin-left:8px!important;
  color:#ff55c8!important;
  text-decoration:none!important;
}

body.dark .woocommerce ul.products li.product
.loop-product-wrap>ins *,
body.dark .woocommerce ul.products li.product
.loop-product-wrap>ins .amount{
  color:#ff55c8!important;
  -webkit-text-fill-color:#ff55c8!important;
  font-weight:900!important;
}

/* Compatibilidad con bloques de productos de WooCommerce */
body.dark .wc-block-grid__product-title,
body.dark .wc-block-components-product-name,
body.dark .wc-block-components-product-name a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:800!important;
  line-height:1.45!important;
}

/* Altura visual uniforme en computadoras */
@media (min-width:992px){
  body.dark .woocommerce ul.products.columns-4 li.product
  .woocommerce-loop-product__title{
    min-height:5.9em!important;
  }
}

/* Ajustes para celulares y tablets */
@media (max-width:991px){
  body.dark .woocommerce ul.products li.product
  .woocommerce-loop-product__title{
    min-height:0!important;
    font-size:16px!important;
  }

  body.dark .woocommerce ul.products li.product
  a.woocommerce-loop-product__link{
    padding:15px 15px 12px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  body.dark .woocommerce ul.products li.product .loop-product-wrap,
  body.dark .woocommerce ul.products li.product .woo-thumb-wrap img{
    transition:none!important;
    transform:none!important;
  }
}

/* WooCommerce · Corrección definitiva de títulos oscuros */
body.dark #page ul.products li.product
a.woocommerce-LoopProduct-link,
body.dark #page ul.products li.product
a.woocommerce-loop-product__link{
  display:block!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-decoration:none!important;
}

body.dark #page ul.products li.product
h2.woocommerce-loop-product__title,
body.dark #page ul.products li.product
.woocommerce-loop-product__title{
  display:block!important;
  margin:12px 0!important;
  padding:14px 15px!important;

  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;

  background:
    radial-gradient(
      circle at 100% 0,
      rgba(211,0,204,.16),
      transparent 40%
    ),
    linear-gradient(
      135deg,
      rgba(9,14,45,.96),
      rgba(47,8,42,.96)
    )!important;

  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:14px!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 9px 22px rgba(0,0,0,.25)!important;

  font-size:17px!important;
  font-weight:850!important;
  line-height:1.48!important;
  letter-spacing:-.1px!important;

  opacity:1!important;
  visibility:visible!important;
  text-shadow:0 2px 7px rgba(0,0,0,.55)!important;
}

body.dark #page ul.products li.product
a.woocommerce-LoopProduct-link:hover
h2.woocommerce-loop-product__title,
body.dark #page ul.products li.product
a.woocommerce-loop-product__link:hover
h2.woocommerce-loop-product__title{
  color:#ffc2ee!important;
  -webkit-text-fill-color:#ffc2ee!important;
  border-color:rgba(211,0,204,.38)!important;
}

/* Títulos dentro de bloques modernos de WooCommerce */
body.dark #page .wc-block-grid__product-title,
body.dark #page .wc-block-components-product-name,
body.dark #page .wc-block-components-product-name a{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:800!important;
  opacity:1!important;
}

/* Ajuste móvil */
@media (max-width:767px){
  body.dark #page ul.products li.product
  h2.woocommerce-loop-product__title{
    padding:12px 13px!important;
    font-size:15.5px!important;
  }
}

/* ================================================================
   PSYCOPYME® · MASTERSTUDY · TEMPLATES DE CURSO CLAROS
   Pegar AL FINAL del CSS adicional existente.
   Alcance: únicamente páginas individuales de cursos.
   No modifica el reproductor de lecciones.
================================================================ */

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)){
  --psy-course-page:#f6f7fb;
  --psy-course-surface:#ffffff;
  --psy-course-soft:#fff7fd;
  --psy-course-soft-blue:#f2f6ff;
  --psy-course-ink:#111827;
  --psy-course-muted:#596579;
  --psy-course-line:rgba(17,24,39,.13);
  --psy-course-wine:#8f174d;
  --psy-course-magenta:#d300cc;
  --psy-course-blue:#3454c5;
  --psy-course-shadow:0 18px 48px rgba(22,27,45,.10);
}

/* Los cuatro templates conservan siempre una paleta clara. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
){
  color-scheme:light!important;
  --pp-page:var(--psy-course-page)!important;
  --pp-surface:var(--psy-course-surface)!important;
  --pp-surface-soft:var(--psy-course-soft)!important;
  --pp-ink:var(--psy-course-ink)!important;
  --pp-muted:var(--psy-course-muted)!important;
  --pp-line:var(--psy-course-line)!important;
  --pp-line-strong:rgba(143,23,77,.22)!important;
  --corp-bg:var(--psy-course-page)!important;
  --corp-white:var(--psy-course-surface)!important;
  --corp-text:var(--psy-course-ink)!important;
  --corp-muted:var(--psy-course-muted)!important;
  --corp-border:#dde3ec!important;
  color:var(--psy-course-ink)!important;
  background:
    radial-gradient(circle at 8% 2%,rgba(211,0,204,.075),transparent 28rem),
    radial-gradient(circle at 92% 10%,rgba(52,84,197,.075),transparent 30rem),
    linear-gradient(145deg,#ffffff 0%,#f8f9fd 52%,#fff8fd 100%)!important;
}

/* Cabeceras claras con degradados suaves. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__topbar,
  .masterstudy-single-course-dynamic-sidebar__main-topbar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-timeless__topbar
){
  color:var(--psy-course-ink)!important;
  border:1px solid rgba(143,23,77,.13)!important;
  background:
    radial-gradient(circle at 8% 12%,rgba(139,211,190,.30),transparent 31%),
    radial-gradient(circle at 91% 4%,rgba(211,0,204,.10),transparent 29%),
    radial-gradient(circle at 82% 96%,rgba(133,151,255,.18),transparent 31%),
    linear-gradient(135deg,#ffffff 0%,#f7fbfa 48%,#fff5fc 100%)!important;
  box-shadow:var(--psy-course-shadow)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar::before,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar::after,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main::before{
  opacity:.13!important;
  background-image:
    linear-gradient(rgba(52,84,197,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(211,0,204,.05) 1px,transparent 1px)!important;
  background-size:38px 38px!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main::after{
  background:rgba(211,0,204,.09)!important;
}

/* Título, descripción y metadatos de las cabeceras. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__topbar,
  .masterstudy-single-course-dynamic-sidebar__main-topbar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-timeless__topbar
) .masterstudy-single-course-title{
  color:var(--psy-course-ink)!important;
  -webkit-text-fill-color:var(--psy-course-ink)!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__topbar,
  .masterstudy-single-course-dynamic-sidebar__main-topbar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-timeless__topbar
) :is(
  .masterstudy-single-course-excerpt,
  .masterstudy-single-course-excerpt__visible,
  .masterstudy-single-course-excerpt__hidden,
  .masterstudy-single-course-excerpt__content
){
  color:var(--psy-course-muted)!important;
  -webkit-text-fill-color:var(--psy-course-muted)!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__topbar,
  .masterstudy-single-course-dynamic-sidebar__main-topbar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-timeless__topbar
) :is(
  .masterstudy-single-course-instructor__title,
  .masterstudy-single-course-current-students__title,
  .masterstudy-single-course-categories__title,
  .masterstudy-single-course-rating__quantity
){
  color:#697586!important;
  -webkit-text-fill-color:#697586!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__topbar,
  .masterstudy-single-course-dynamic-sidebar__main-topbar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-timeless__topbar
) :is(
  .masterstudy-single-course-instructor__name,
  .masterstudy-single-course-current-students__count,
  .masterstudy-single-course-rating__count
){
  color:var(--psy-course-ink)!important;
  -webkit-text-fill-color:var(--psy-course-ink)!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__topbar,
  .masterstudy-single-course-dynamic-sidebar__main-topbar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-timeless__topbar
) .masterstudy-single-course-categories__item,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__topbar,
  .masterstudy-single-course-dynamic-sidebar__main-topbar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-timeless__topbar
) .masterstudy-single-course-excerpt__more{
  color:var(--psy-course-wine)!important;
  -webkit-text-fill-color:var(--psy-course-wine)!important;
  text-shadow:none!important;
}

/* Corrige la regla blanca heredada del template Timeless. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :where(h1,h2,h3,p,span,div,a,li){
  color:var(--psy-course-ink)!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(
    .masterstudy-single-course-excerpt,
    .masterstudy-single-course-excerpt__visible,
    .masterstudy-single-course-excerpt__hidden,
    .masterstudy-single-course-instructor__title,
    .masterstudy-single-course-current-students__title,
    .masterstudy-single-course-categories__title,
    .masterstudy-single-course-rating__quantity
  ){
  color:var(--psy-course-muted)!important;
  -webkit-text-fill-color:var(--psy-course-muted)!important;
}

/* Etiquetas de estado. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-status{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.55)!important;
  background:linear-gradient(135deg,var(--psy-course-wine),var(--psy-course-magenta))!important;
  box-shadow:0 8px 20px rgba(143,23,77,.20)!important;
  text-shadow:none!important;
}

/* Superficies de lectura, temario, detalles y compra. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-tabs,
  .masterstudy-single-course-tabs__container,
  .masterstudy-single-course-tabs__container_active,
  .masterstudy-single-course-details,
  .masterstudy-single-course-info,
  .masterstudy-single-course-timeless__cta,
  .masterstudy-related-courses,
  .masterstudy-progress,
  .masterstudy-single-course-wishlist,
  .masterstudy-single-course-share-button,
  .masterstudy-buy-button-dropdown,
  .masterstudy-buy-button-dropdown__head,
  .masterstudy-buy-button-dropdown__body,
  .masterstudy-single-course-share-button-modal__container,
  .masterstudy-single-course-share-button-modal__content
){
  color:var(--psy-course-ink)!important;
  background:var(--psy-course-surface)!important;
  border-color:var(--psy-course-line)!important;
  box-shadow:var(--psy-course-shadow);
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-tabs{
  background:linear-gradient(135deg,#ffffff,#fff5fc 55%,#f2f6ff)!important;
}

/* Pestañas: inactivas oscuras, activa magenta. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-tabs__item{
  color:var(--psy-course-muted)!important;
  -webkit-text-fill-color:var(--psy-course-muted)!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-tabs__item:hover{
  color:var(--psy-course-wine)!important;
  -webkit-text-fill-color:var(--psy-course-wine)!important;
  background:#fff0f9!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-tabs__item_active{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:linear-gradient(135deg,var(--psy-course-wine),var(--psy-course-magenta))!important;
  box-shadow:0 8px 22px rgba(211,0,204,.20)!important;
}

/* Títulos y texto de descripción. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-tabs__content,
  .masterstudy-single-course-description,
  .masterstudy-single-course-description__content,
  .masterstudy-single-course-info__content
){
  color:var(--psy-course-muted)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-tabs__content,
  .masterstudy-single-course-description,
  .masterstudy-single-course-info__content
) :where(h1,h2,h3,h4,h5,h6,strong){
  color:var(--psy-course-ink)!important;
  -webkit-text-fill-color:var(--psy-course-ink)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-tabs__content,
  .masterstudy-single-course-description,
  .masterstudy-single-course-info__content
) :where(p,li){
  color:var(--psy-course-muted)!important;
  -webkit-text-fill-color:var(--psy-course-muted)!important;
}

/* Temario y acordeones. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-curriculum-list__section,
  .masterstudy-curriculum-list__materials,
  .masterstudy-curriculum-list__item,
  .masterstudy-single-course-materials,
  .masterstudy-file-attachment,
  .masterstudy-single-course-reviews__item,
  .masterstudy-related-courses__link,
  .masterstudy-single-course-details__item
){
  color:var(--psy-course-ink)!important;
  background:linear-gradient(135deg,#ffffff,#faf7fb)!important;
  border-color:var(--psy-course-line)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-curriculum-list__section-title,
  .masterstudy-curriculum-list__title,
  .masterstudy-single-course-details__title,
  .masterstudy-single-course-info__title,
  .masterstudy-related-courses__title,
  .masterstudy-related-courses__item-title,
  .masterstudy-file-attachment__title,
  .masterstudy-single-course-materials__title,
  .masterstudy-single-course-reviews__item-author-name,
  .masterstudy-single-course-details__name
){
  color:var(--psy-course-ink)!important;
  -webkit-text-fill-color:var(--psy-course-ink)!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-curriculum-list__meta,
  .masterstudy-single-course-details__quantity,
  .masterstudy-single-course-details__name
){
  color:var(--psy-course-muted)!important;
  -webkit-text-fill-color:var(--psy-course-muted)!important;
}

/* Compartir y lista de deseos. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-wishlist__title,
  .masterstudy-single-course-share-button__title,
  .masterstudy-single-course-share-button-modal__header-title
){
  color:var(--psy-course-ink)!important;
  -webkit-text-fill-color:var(--psy-course-ink)!important;
}

/* Botones principales de acceso o compra. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-buy-button__link,
  .masterstudy-purchase-button,
  .masterstudy-button_style-primary,
  .masterstudy-button-affiliate__link,
  .masterstudy-button-enterprise__button
){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--psy-course-wine),var(--psy-course-magenta))!important;
  box-shadow:0 10px 26px rgba(143,23,77,.24)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-buy-button__link,
  .masterstudy-purchase-button,
  .masterstudy-button_style-primary,
  .masterstudy-button-affiliate__link,
  .masterstudy-button-enterprise__button
) :where(span,strong,div){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:none!important;
}

/* Precio anterior visible pero secundario. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-buy-button__price_regular{
  color:rgba(255,255,255,.74)!important;
  -webkit-text-fill-color:rgba(255,255,255,.74)!important;
}

/* Barra fija inferior clara. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-stickybar{
  color:var(--psy-course-ink)!important;
  border-top:1px solid rgba(211,0,204,.17)!important;
  background:linear-gradient(110deg,rgba(255,255,255,.98),rgba(255,239,249,.98),rgba(239,245,255,.98))!important;
  box-shadow:0 -14px 38px rgba(30,34,54,.12)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-stickybar
  :is(
    .masterstudy-single-course-stickybar__title,
    .masterstudy-single-course-categories__item,
    .masterstudy-single-course-categories__title,
    .masterstudy-single-course-rating__count,
    .masterstudy-single-course-rating__quantity
  ){
  color:var(--psy-course-ink)!important;
  -webkit-text-fill-color:var(--psy-course-ink)!important;
}

/* Respuesta móvil sin cambiar la estructura funcional. */
@media(max-width:767px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern__topbar,
    .masterstudy-single-course-dynamic-sidebar__main-topbar,
    .masterstudy-single-course-minimalistic__main,
    .masterstudy-single-course-timeless__topbar
  ){
    border-radius:20px!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern,
    .masterstudy-single-course-dynamic-sidebar,
    .masterstudy-single-course-minimalistic,
    .masterstudy-single-course-timeless
  ) :is(
    .masterstudy-single-course-tabs__container_active,
    .masterstudy-single-course-details,
    .masterstudy-single-course-info,
    .masterstudy-related-courses,
    .masterstudy-single-course-timeless__cta
  ){
    border-radius:18px!important;
  }
}

/* ================================================================
   CORRECCIÓN DE COMPATIBILIDAD · CLASSIC, TIMELESS Y MINIMALISTIC
   - Classic: portada tecnológica oscura y legible.
   - Timeless: metadatos premium con contraste real.
   - Minimalistic: tarjetas informativas claras; el oscuro no invade
     "Nuestra Experiencia" ni "¿A quién está dirigido?".
   ================================================================ */

/* CLASSIC · Sistemas tecnológicos. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic{
  width:100%!important;
  max-width:1540px!important;
  margin-inline:auto!important;
  color:#132033!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  color:#f4fbff!important;
  border:1px solid rgba(103,232,249,.26)!important;
  border-radius:clamp(22px,2.25vw,30px)!important;
  background:
    radial-gradient(circle at 88% 5%,rgba(124,58,237,.34),transparent 34%),
    radial-gradient(circle at 8% 96%,rgba(6,182,212,.28),transparent 38%),
    linear-gradient(132deg,#030b16 0%,#071a2b 34%,#0a3147 67%,#13214a 100%)!important;
  box-shadow:0 26px 62px rgba(4,18,32,.25),inset 0 1px 0 rgba(255,255,255,.10)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  opacity:.55!important;
  background-image:
    linear-gradient(rgba(103,232,249,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(103,232,249,.055) 1px,transparent 1px)!important;
  background-size:38px 38px!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  .masterstudy-single-course-title{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 4px 22px rgba(0,0,0,.34)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  :is(
    .masterstudy-single-course-excerpt,
    .masterstudy-single-course-excerpt__visible,
    .masterstudy-single-course-excerpt__hidden,
    .masterstudy-single-course-excerpt__content
  ){
  color:#c9dce8!important;
  -webkit-text-fill-color:#c9dce8!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  :is(
    .masterstudy-single-course-categories__title,
    .masterstudy-single-course-instructor__title,
    .masterstudy-single-course-rating__quantity
  ){
  color:#a9c2d0!important;
  -webkit-text-fill-color:#a9c2d0!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  :is(
    .masterstudy-single-course-categories__item,
    .masterstudy-single-course-categories__link,
    .masterstudy-single-course-instructor__name,
    .masterstudy-single-course-rating__count
  ){
  color:#ecfeff!important;
  -webkit-text-fill-color:#ecfeff!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  :is(.masterstudy-single-course-excerpt__more,.masterstudy-single-course-categories__icon)::before,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  .masterstudy-single-course-excerpt__more{
  color:#67e8f9!important;
  -webkit-text-fill-color:#67e8f9!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__info-block{
  border-color:rgba(201,220,232,.20)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  .masterstudy-single-course-status{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:999px!important;
  background:linear-gradient(115deg,#0891b2 0%,#2563eb 48%,#7c3aed 100%)!important;
  box-shadow:0 8px 22px rgba(37,99,235,.25)!important;
}

/* CLASSIC · superficies de lectura y compra claras. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  :is(
    .masterstudy-single-course-classic__cta,
    .masterstudy-single-course-details,
    .masterstudy-single-course-info,
    .masterstudy-single-course-tabs,
    .masterstudy-single-course-tabs__container,
    .masterstudy-single-course-tabs__container_active
  ){
  color:#111827!important;
  border-color:rgba(17,24,39,.13)!important;
  background:linear-gradient(145deg,#ffffff 0%,#fbfcff 64%,#f4f8ff 100%)!important;
  box-shadow:0 14px 34px rgba(15,35,55,.09)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  :is(
    .masterstudy-single-course-details__title,
    .masterstudy-single-course-info__title,
    .masterstudy-single-course-tabs__content,
    .masterstudy-single-course-description__content
  ){
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  :is(.masterstudy-single-course-details__name,.masterstudy-single-course-info__content,p,li){
  color:#596579!important;
  -webkit-text-fill-color:#596579!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  .masterstudy-single-course-details__quantity,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  :is(
    .masterstudy-single-course-info__content,
    .masterstudy-single-course-tabs__content,
    .masterstudy-single-course-description__content
  ) :where(h1,h2,h3,h4,h5,h6,strong){
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  :is(
    .masterstudy-buy-button__link,
    .masterstudy-purchase-button,
    .masterstudy-button_style-primary,
    .masterstudy-button-affiliate__link
  ){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:rgba(255,255,255,.20)!important;
  background:linear-gradient(115deg,#075985 0%,#0891b2 42%,#2563eb 72%,#7c3aed 100%)!important;
  box-shadow:0 12px 28px rgba(8,145,178,.27),inset 0 1px 0 rgba(255,255,255,.22)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  :is(
    .masterstudy-buy-button__link,
    .masterstudy-purchase-button,
    .masterstudy-button_style-primary,
    .masterstudy-button-affiliate__link
  ) :where(span,strong,div){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

/* TIMELESS · los datos de especialista, inscritos y valoración. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(
    .masterstudy-single-course-instructor__title,
    .masterstudy-single-course-current-students__title,
    .masterstudy-single-course-categories__title,
    .masterstudy-single-course-rating__quantity
  ){
  color:#e1d4bd!important;
  -webkit-text-fill-color:#e1d4bd!important;
  text-shadow:0 2px 7px rgba(0,0,0,.72)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(
    .masterstudy-single-course-instructor__name,
    .masterstudy-single-course-current-students__count
  ),
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  .masterstudy-single-course-instructor__name:is(a,span,div){
  color:#fff8e8!important;
  -webkit-text-fill-color:#fff8e8!important;
  text-shadow:0 2px 7px rgba(0,0,0,.78)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(.masterstudy-single-course-rating__count,.masterstudy-single-course-categories__item){
  color:#f5d76e!important;
  -webkit-text-fill-color:#f5d76e!important;
  text-shadow:0 2px 7px rgba(0,0,0,.75)!important;
}

/* MINIMALISTIC · la portada conserva su identidad; la información larga
   vuelve a tarjetas blancas con títulos y texto oscuros. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  .masterstudy-single-course-info{
  color:#111827!important;
  border:1px solid rgba(15,76,92,.16)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#ffffff 0%,#fbfdff 68%,#f3fbfa 100%)!important;
  box-shadow:0 14px 34px rgba(7,26,43,.10)!important;
  overflow:hidden!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  .masterstudy-single-course-info__title{
  display:block!important;
  margin:0!important;
  padding:18px 22px!important;
  color:#102a3a!important;
  -webkit-text-fill-color:#102a3a!important;
  border-bottom:1px solid rgba(15,76,92,.14)!important;
  background:linear-gradient(110deg,#edf9f7 0%,#f3f7ff 56%,#fff4fb 100%)!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  .masterstudy-single-course-info__content{
  padding:clamp(20px,3vw,34px)!important;
  color:#4b6170!important;
  background:#ffffff!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  .masterstudy-single-course-info__content :where(h1,h2,h3,h4,h5,h6,strong){
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  .masterstudy-single-course-info__content :where(p,li,span){
  color:#596579!important;
  -webkit-text-fill-color:#596579!important;
  text-shadow:none!important;
}

@media(max-width:767px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar{
    border-radius:20px!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
    .masterstudy-single-course-info{
    border-radius:18px!important;
  }
}

/* ================================================================
   IDENTIDAD DE PORTADAS · MAPA REAL DE TEMPLATES PSYCOPYME®
   Recupera las paletas originales y solo afecta la cabecera/hero.
   Clase modern      = programas en vivo / acompañamiento
   Clase dynamic     = evaluaciones online
   Clase minimalistic= sistemas tecnológicos
   Clase timeless    = especializados y diplomados premium
   Industrial permanece intacto.
   ================================================================ */

/* Base visual compartida: misma calidad, identidades diferentes. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__topbar,
  .masterstudy-single-course-dynamic-sidebar__main-topbar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-timeless__topbar
){
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border-radius:clamp(22px,2.25vw,30px)!important;
  box-sizing:border-box!important;
}

/* ================================================================
   PROGRAMAS EN VIVO · clase interna MODERN
   Menta, lavanda y rosa suave: cercana, clara y humana.
   ================================================================ */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern{
  --psy-live-band:clamp(470px,34vw,525px);
  position:relative!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 7% 2%,rgba(139,211,190,.50),transparent 31%) top left/100% var(--psy-live-band) no-repeat,
    radial-gradient(circle at 94% 2%,rgba(211,0,204,.11),transparent 29%) top left/100% var(--psy-live-band) no-repeat,
    radial-gradient(circle at 72% 100%,rgba(173,157,255,.28),transparent 34%) top left/100% var(--psy-live-band) no-repeat,
    linear-gradient(135deg,#e5f7f0 0%,#f5fbf8 49%,#fbf0fa 100%) top left/100% var(--psy-live-band) no-repeat,
    linear-gradient(145deg,#ffffff 0%,#f8f9fd 52%,#fff8fd 100%)!important;
  box-shadow:0 18px 44px rgba(42,94,87,.09)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar{
  color:#173d3a!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar::before{
  display:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar
  .masterstudy-single-course-title{
  color:#173d3a!important;
  -webkit-text-fill-color:#173d3a!important;
  text-shadow:0 1px 0 rgba(255,255,255,.78)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar
  :is(
    .masterstudy-single-course-excerpt,
    .masterstudy-single-course-excerpt__visible,
    .masterstudy-single-course-excerpt__hidden,
    .masterstudy-single-course-excerpt__content
  ){
  color:#496b67!important;
  -webkit-text-fill-color:#496b67!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar
  :is(
    .masterstudy-single-course-instructor__title,
    .masterstudy-single-course-categories__title,
    .masterstudy-single-course-current-students__title,
    .masterstudy-single-course-rating__quantity
  ){
  color:#6c8380!important;
  -webkit-text-fill-color:#6c8380!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar
  :is(
    .masterstudy-single-course-instructor__name,
    .masterstudy-single-course-categories__item,
    .masterstudy-single-course-current-students__count,
    .masterstudy-single-course-rating__count
  ){
  color:#193b3a!important;
  -webkit-text-fill-color:#193b3a!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar
  :is(
    .masterstudy-single-course-categories__icon,
    .masterstudy-single-course-current-students__icon
  )::before{
  color:#237f77!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar
  :is(.masterstudy-single-course-excerpt__more,.masterstudy-single-course-categories__link){
  color:#087f78!important;
  -webkit-text-fill-color:#087f78!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar
  .masterstudy-single-course-status{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.48)!important;
  border-radius:999px!important;
  background:linear-gradient(115deg,#087f8c 0%,#2563eb 48%,#8b3df0 100%)!important;
  box-shadow:0 8px 20px rgba(60,76,170,.20)!important;
}

/* En tablet/móvil las columnas se apilan: el fondo vuelve al hero local. */
@media(max-width:960px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern{
    background:linear-gradient(145deg,#ffffff 0%,#f8f9fd 52%,#fff8fd 100%)!important;
    box-shadow:none!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar{
    border:1px solid rgba(65,132,124,.18)!important;
    border-radius:22px!important;
    background:
      radial-gradient(circle at 7% 9%,rgba(139,211,190,.46),transparent 31%),
      radial-gradient(circle at 94% 5%,rgba(211,0,204,.10),transparent 28%),
      radial-gradient(circle at 80% 100%,rgba(173,157,255,.25),transparent 32%),
      linear-gradient(135deg,#e5f7f0 0%,#f5fbf8 49%,#fbf0fa 100%)!important;
    box-shadow:0 18px 40px rgba(42,94,87,.13),inset 0 1px 0 rgba(255,255,255,.82)!important;
    overflow:hidden!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern__topbar::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:-1!important;
    opacity:.40!important;
    pointer-events:none!important;
    background:
      linear-gradient(rgba(35,127,119,.045) 1px,transparent 1px),
      linear-gradient(90deg,rgba(35,127,119,.045) 1px,transparent 1px)!important;
    background-size:38px 38px!important;
  }
}

/* ================================================================
   EVALUACIONES ONLINE · DYNAMIC SIDEBAR
   Azul, lavanda y menta: innovación clara y confianza.
   ================================================================ */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar{
  color:#172554!important;
  border:1px solid rgba(37,99,235,.13)!important;
  background:
    radial-gradient(circle at 90% 8%,rgba(196,181,253,.38),transparent 37%),
    radial-gradient(circle at 8% 92%,rgba(153,246,228,.34),transparent 41%),
    linear-gradient(135deg,#f8fbff 0%,#eaf4ff 37%,#f4efff 69%,#edfcf8 100%)!important;
  box-shadow:0 22px 52px rgba(30,64,175,.12),inset 0 1px 0 rgba(255,255,255,.90)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  opacity:.34!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle,rgba(37,99,235,.12) 1px,transparent 1.5px)!important;
  background-size:28px 28px!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar
  .masterstudy-single-course-title{
  color:#172554!important;
  -webkit-text-fill-color:#172554!important;
  text-shadow:0 1px 0 rgba(255,255,255,.82)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar
  :is(
    .masterstudy-single-course-excerpt,
    .masterstudy-single-course-excerpt__visible,
    .masterstudy-single-course-excerpt__hidden,
    .masterstudy-single-course-excerpt__content
  ){
  color:#40546d!important;
  -webkit-text-fill-color:#40546d!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar
  :is(
    .masterstudy-single-course-instructor__title,
    .masterstudy-single-course-current-students__title,
    .masterstudy-single-course-categories__title,
    .masterstudy-single-course-rating__quantity
  ){
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar
  :is(
    .masterstudy-single-course-instructor__name,
    .masterstudy-single-course-current-students__count,
    .masterstudy-single-course-rating__count
  ){
  color:#1e3a8a!important;
  -webkit-text-fill-color:#1e3a8a!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar
  .masterstudy-single-course-categories__item{
  color:#315c91!important;
  -webkit-text-fill-color:#315c91!important;
  padding:6px 12px!important;
  border:1px solid rgba(37,99,235,.12)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.68)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar
  .masterstudy-single-course-excerpt__more{
  color:#315c91!important;
  -webkit-text-fill-color:#315c91!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar
  .masterstudy-single-course-status{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.48)!important;
  border-radius:999px!important;
  background:linear-gradient(115deg,#0891b2 0%,#2563eb 48%,#7c3aed 100%)!important;
  box-shadow:0 8px 20px rgba(79,70,229,.22)!important;
}

/* ================================================================
   SISTEMAS TECNOLÓGICOS · clase interna MINIMALISTIC
   Azul petróleo, cian y teal: serio, técnico e innovador.
   ================================================================ */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main{
  color:#ffffff!important;
  border:1px solid rgba(94,234,212,.22)!important;
  background:
    radial-gradient(circle at 91% 8%,rgba(20,184,166,.26),transparent 34%),
    radial-gradient(circle at 7% 100%,rgba(37,99,235,.28),transparent 39%),
    linear-gradient(132deg,#04111e 0%,#071f35 34%,#0a3850 66%,#0f4c5c 100%)!important;
  box-shadow:0 28px 65px rgba(7,26,43,.25),inset 0 1px 0 rgba(255,255,255,.10)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  opacity:.55!important;
  pointer-events:none!important;
  background-image:
    linear-gradient(rgba(94,234,212,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(94,234,212,.055) 1px,transparent 1px)!important;
  background-size:38px 38px!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  width:430px!important;
  height:430px!important;
  top:-245px!important;
  right:-135px!important;
  border-radius:50%!important;
  opacity:.78!important;
  pointer-events:none!important;
  background:rgba(34,211,238,.20)!important;
  filter:blur(54px)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  .masterstudy-single-course-title{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 4px 22px rgba(0,0,0,.25)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  :is(
    .masterstudy-single-course-excerpt,
    .masterstudy-single-course-excerpt__visible,
    .masterstudy-single-course-excerpt__hidden,
    .masterstudy-single-course-excerpt__content
  ){
  color:rgba(232,250,255,.82)!important;
  -webkit-text-fill-color:rgba(232,250,255,.82)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  :is(
    .masterstudy-single-course-instructor__title,
    .masterstudy-single-course-current-students__title,
    .masterstudy-single-course-categories__title,
    .masterstudy-single-course-rating__quantity
  ){
  color:rgba(215,239,244,.68)!important;
  -webkit-text-fill-color:rgba(215,239,244,.68)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  :is(
    .masterstudy-single-course-instructor__name,
    .masterstudy-single-course-current-students__count,
    .masterstudy-single-course-rating__count
  ){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  :is(
    .masterstudy-single-course-excerpt__more,
    .masterstudy-single-course-categories__item
  ){
  color:#5eead4!important;
  -webkit-text-fill-color:#5eead4!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  .masterstudy-single-course-status{
  color:#eafffb!important;
  -webkit-text-fill-color:#eafffb!important;
  border:1px solid rgba(94,234,212,.42)!important;
  border-radius:999px!important;
  background:rgba(20,184,166,.18)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.14)!important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  :is(.masterstudy-button,.masterstudy-button_style-primary,.masterstudy-button-affiliate__link){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:rgba(255,255,255,.27)!important;
  background:linear-gradient(115deg,#2563eb 0%,#0891b2 52%,#14b8a6 100%)!important;
  box-shadow:0 15px 34px rgba(8,145,178,.30),inset 0 1px 0 rgba(255,255,255,.24)!important;
}

/* ================================================================
   ESPECIALIZADOS Y DIPLOMADOS · TIMELESS
   Negro grafito, vino profundo y oro: acabado premium.
   ================================================================ */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar{
  color:#ffffff!important;
  border:1px solid rgba(212,175,55,.46)!important;
  background:
    linear-gradient(115deg,transparent 0 24%,rgba(180,20,35,.08) 30%,rgba(180,20,35,.40) 37%,rgba(255,70,90,.42) 40%,rgba(80,0,12,.28) 47%,transparent 57%),
    radial-gradient(circle at 88% 8%,rgba(190,20,40,.25),transparent 56%),
    linear-gradient(135deg,#171717 0%,#090909 31%,#250007 59%,#050609 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,215,0,.16),inset 0 -1px 0 rgba(0,0,0,.72),0 25px 62px rgba(35,0,8,.30)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  opacity:.60!important;
  pointer-events:none!important;
  background:
    repeating-linear-gradient(135deg,rgba(212,175,55,.035) 0 1px,transparent 1px 34px)!important;
  background-size:auto!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  opacity:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%,rgba(0,0,0,.18))!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :where(h1,h2,h3,p,span,div,a,li){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 2px 7px rgba(0,0,0,.72),0 0 12px rgba(212,175,55,.12)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  .masterstudy-single-course-title{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 3px 10px rgba(0,0,0,.82),0 0 20px rgba(212,175,55,.18)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(
    .masterstudy-single-course-excerpt,
    .masterstudy-single-course-excerpt__visible,
    .masterstudy-single-course-excerpt__hidden,
    .masterstudy-single-course-excerpt__content
  ){
  color:#f0e8da!important;
  -webkit-text-fill-color:#f0e8da!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(
    .masterstudy-single-course-instructor__title,
    .masterstudy-single-course-current-students__title,
    .masterstudy-single-course-categories__title,
    .masterstudy-single-course-rating__quantity
  ){
  color:#d8cdbb!important;
  -webkit-text-fill-color:#d8cdbb!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(
    .masterstudy-single-course-categories__item,
    .masterstudy-single-course-excerpt__more,
    .masterstudy-single-course-categories__link
  ){
  color:#f5d76e!important;
  -webkit-text-fill-color:#f5d76e!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(svg,svg path){
  color:#f5d76e!important;
  fill:#f5d76e!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  .masterstudy-single-course-status{
  color:#161006!important;
  -webkit-text-fill-color:#161006!important;
  border:1px solid rgba(255,235,154,.58)!important;
  border-radius:999px!important;
  background:linear-gradient(115deg,#b98924 0%,#f3d36b 49%,#d2a434 100%)!important;
  box-shadow:0 9px 24px rgba(0,0,0,.28)!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(.masterstudy-button,.masterstudy-button_style-primary,.masterstudy-button-affiliate__link){
  color:#161006!important;
  -webkit-text-fill-color:#161006!important;
  border-color:rgba(255,235,154,.60)!important;
  background:linear-gradient(115deg,#a87718 0%,#f4cf63 42%,#fff0ad 61%,#b47d18 100%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.42)!important;
  text-shadow:none!important;
}

/* Móvil: conserva personalidad sin radios o sombras exagerados. */
@media(max-width:767px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern__topbar,
    .masterstudy-single-course-dynamic-sidebar__main-topbar,
    .masterstudy-single-course-minimalistic__main,
    .masterstudy-single-course-timeless__topbar
  ){
    border-radius:20px!important;
    box-shadow:0 15px 34px rgba(22,27,45,.16)!important;
  }
}
/* ================================================================
   AJUSTE FINAL · CURSO CASI A PÁGINA COMPLETA + BOTONES DEGRADADOS
   Extiende la superficie clara hasta los costados sin alterar LMS.
   ================================================================ */

/* El fondo claro cubre todo el ancho visible del área del curso. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) #content.site-content,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .site-content,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) main.site-main,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .site-main{
  background:
    radial-gradient(circle at 8% 8%,rgba(73,201,177,.10),transparent 30%),
    radial-gradient(circle at 94% 14%,rgba(211,0,204,.08),transparent 28%),
    linear-gradient(135deg,#f8fcfb 0%,#ffffff 48%,#f8f5ff 100%)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) #content.site-content{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-inline:clamp(10px,1.5vw,24px)!important;
  box-sizing:border-box!important;
  overflow:clip;
}

/* Conserva un margen interior pequeño y aprovecha casi toda la pantalla. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) #content.site-content > :is(
  .dt-container,
  .dt-container-md,
  .container
),
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .stm-lms-wrapper > .container{
  width:100%!important;
  max-width:1540px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .stm-lms-wrapper{
  width:100%!important;
  max-width:none!important;
  margin-inline:auto!important;
  padding-inline:0!important;
  background:transparent!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
){
  width:100%!important;
  max-width:1540px!important;
  margin-inline:auto!important;
}

/* Degradado principal elegante, sin animaciones continuas. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-buy-button__link,
  .masterstudy-purchase-button,
  .masterstudy-button_style-primary,
  .masterstudy-button-affiliate__link,
  .masterstudy-button-enterprise__button
){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:linear-gradient(115deg,#68112f 0%,#a41671 34%,#d300cc 69%,#6d38d6 100%)!important;
  background-size:180% 180%!important;
  background-position:0 50%!important;
  box-shadow:0 10px 25px rgba(143,23,77,.24),inset 0 1px 0 rgba(255,255,255,.22)!important;
  transition:transform .22s ease,box-shadow .22s ease,background-position .35s ease!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-buy-button__link,
  .masterstudy-purchase-button,
  .masterstudy-button_style-primary,
  .masterstudy-button-affiliate__link,
  .masterstudy-button-enterprise__button
):hover{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background-position:100% 50%!important;
  box-shadow:0 14px 30px rgba(143,23,77,.31),inset 0 1px 0 rgba(255,255,255,.25)!important;
  transform:translateY(-1px);
}

/* Acciones secundarias claras con un degradado muy suave. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-wishlist,
  .masterstudy-single-course-share-button,
  .masterstudy-button_style-tertiary
){
  color:var(--psy-course-ink)!important;
  -webkit-text-fill-color:var(--psy-course-ink)!important;
  border-color:rgba(143,23,77,.15)!important;
  background:linear-gradient(135deg,#ffffff 0%,#fff4fa 55%,#f2f5ff 100%)!important;
  box-shadow:0 7px 18px rgba(30,34,54,.08)!important;
}

/* La pestaña seleccionada conserva el acento degradado del sitio. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-tabs__item_active,
  .masterstudy-single-course-tabs__item_current,
  .masterstudy-single-course-tabs__item.active
){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:linear-gradient(115deg,#7b153f 0%,#bd178b 52%,#d300cc 100%)!important;
  box-shadow:0 8px 20px rgba(189,23,139,.22)!important;
}

@media(max-width:767px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) #content.site-content{
    padding-inline:8px!important;
  }
}

/* ================================================================
   AJUSTE VISUAL · ELIMINA RECTÁNGULOS INTERNOS CUADRADOS
   ================================================================ */

/* Barra de pestañas y pestaña seleccionada. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-tabs{
  gap:6px!important;
  padding:7px!important;
  border:1px solid rgba(143,23,77,.13)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#ffffff 0%,#fff7fc 55%,#f3f6ff 100%)!important;
  box-shadow:0 10px 26px rgba(30,34,54,.08)!important;
  box-sizing:border-box!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-tabs__item{
  border:0!important;
  border-radius:12px!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-tabs__item_active,
  .masterstudy-single-course-tabs__item_current,
  .masterstudy-single-course-tabs__item.active
){
  border-radius:12px!important;
  overflow:hidden!important;
}

/* Tarjeta que contiene la descripción o el temario. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-tabs__container,
  .masterstudy-single-course-tabs__container_active
){
  padding:clamp(22px,3vw,38px)!important;
  border:1px solid rgba(143,23,77,.12)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#ffffff 0%,#fffafd 62%,#f8f9ff 100%)!important;
  box-shadow:0 14px 34px rgba(30,34,54,.09)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

/* Quita la segunda capa blanca cuadrada dentro de la descripción. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-tabs__content,
  .masterstudy-single-course-description,
  .masterstudy-single-course-description__content
){
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

/* Especificaciones: una sola tarjeta redondeada y filas limpias. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-details,
  .masterstudy-single-course-info
){
  padding:22px!important;
  border:1px solid rgba(143,23,77,.13)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#ffffff 0%,#fffafd 65%,#f5f7ff 100%)!important;
  box-shadow:0 13px 30px rgba(30,34,54,.09)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-details__title,
  .masterstudy-single-course-info__title
){
  margin:0 0 8px!important;
  padding:0 0 15px!important;
  border-bottom:1px solid rgba(91,105,126,.17)!important;
  background:transparent!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-details__item,
  .masterstudy-single-course-info__item
){
  margin:0!important;
  padding:14px 0!important;
  border-width:0 0 1px!important;
  border-style:solid!important;
  border-color:rgba(91,105,126,.16)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-details__item,
  .masterstudy-single-course-info__item
):last-child{
  border-bottom:0!important;
}

@media(max-width:767px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern,
    .masterstudy-single-course-dynamic-sidebar,
    .masterstudy-single-course-minimalistic,
    .masterstudy-single-course-timeless
  ) :is(
    .masterstudy-single-course-tabs__container,
    .masterstudy-single-course-tabs__container_active
  ){
    padding:19px 16px!important;
    border-radius:19px!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern,
    .masterstudy-single-course-dynamic-sidebar,
    .masterstudy-single-course-timeless
  ) :is(
    .masterstudy-single-course-details,
    .masterstudy-single-course-info
  ){
    padding:18px!important;
    border-radius:18px!important;
  }
}

/* ================================================================
   PSYCOPYME · IDENTIDAD FINAL DE TEMPLATES 2026
   Esta capa es deliberadamente la última: define la personalidad de
   cada portada sin alterar video, compra, inscripción ni temario.

   DYNAMIC SIDEBAR = evaluaciones online claras e innovadoras
   MINIMALISTIC    = sesiones personalizadas cálidas y humanas
   CLASSIC         = sistemas tecnológicos oscuros
   TIMELESS        = especializados y diplomados premium
   INDUSTRIAL      = sin cambios
   ================================================================ */

/* ---------- CLASSIC · TECNOLOGÍA OSCURA ---------- */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar{
  color:#111827!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar::before{
  content:none!important;
  display:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  .masterstudy-single-course-title,
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  h1.masterstudy-single-course-title{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  :is(
    .masterstudy-single-course-excerpt,
    .masterstudy-single-course-excerpt__content,
    .masterstudy-single-course-excerpt__visible,
    .masterstudy-single-course-excerpt__hidden
  ){
  color:#526173!important;
  -webkit-text-fill-color:#526173!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  .masterstudy-single-course-excerpt__more{
  color:#2563eb!important;
  -webkit-text-fill-color:#2563eb!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__info{
  gap:12px!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__info-block{
  padding:8px 20px!important;
  border-width:0 1px 0 0!important;
  border-style:solid!important;
  border-color:rgba(17,24,39,.13)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__info-block:last-child{
  border-right:0!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__info-block::after{
  content:none!important;
  display:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  :is(
    .masterstudy-single-course-categories__title,
    .masterstudy-single-course-instructor__title,
    .masterstudy-single-course-rating__quantity
  ){
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  :is(
    .masterstudy-single-course-categories__item,
    .masterstudy-single-course-instructor__name,
    .masterstudy-single-course-rating__count
  ){
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar
  :is(.masterstudy-single-course-categories__icon,.masterstudy-single-course-rating__star)::before{
  color:#0f766e!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  :is(.masterstudy-buy-button__link,.masterstudy-purchase-button,.masterstudy-button_style-primary){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:15px!important;
  background:linear-gradient(110deg,#075985 0%,#0891b2 32%,#2563eb 66%,#7c3aed 100%)!important;
  box-shadow:0 13px 30px rgba(8,145,178,.27),inset 0 1px 0 rgba(255,255,255,.24)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  :is(.masterstudy-buy-button__link,.masterstudy-purchase-button,.masterstudy-button_style-primary)
  :where(span,strong,div){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  :is(.masterstudy-single-course-details,.masterstudy-single-course-info){
  border:1px solid rgba(8,145,178,.13)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f8fcff 62%,#f2f7ff 100%)!important;
  box-shadow:0 14px 34px rgba(8,43,68,.09)!important;
  overflow:hidden!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  .masterstudy-single-course-info__title{
  display:block!important;
  padding:17px 22px!important;
  color:#09283b!important;
  -webkit-text-fill-color:#09283b!important;
  border-bottom:1px solid rgba(8,145,178,.14)!important;
  background:linear-gradient(110deg,#edfafe,#f3f7ff 55%,#f5f1ff)!important;
}

/* ---------- MINIMALISTIC · SESIONES CÁLIDAS ---------- */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic{
  --psy-session-ink:#3f2a35;
  --psy-session-muted:#755d69;
  --psy-session-rose:#b4236f;
  --psy-session-plum:#7c3a86;
  color:#3f2a35!important;
  background:
    radial-gradient(circle at 8% 2%,rgba(252,211,177,.24),transparent 28rem),
    radial-gradient(circle at 92% 8%,rgba(221,176,255,.20),transparent 30rem),
    linear-gradient(145deg,#fffdfb 0%,#fff8f6 50%,#fbf7ff 100%)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main{
  color:var(--psy-session-ink)!important;
  border:1px solid rgba(180,35,111,.16)!important;
  background:
    radial-gradient(circle at 7% 8%,rgba(255,205,168,.52),transparent 32%),
    radial-gradient(circle at 93% 9%,rgba(210,174,255,.40),transparent 34%),
    radial-gradient(circle at 72% 100%,rgba(249,168,212,.25),transparent 36%),
    linear-gradient(135deg,#fff6ed 0%,#fffafd 48%,#f5efff 100%)!important;
  box-shadow:0 24px 56px rgba(99,53,81,.13),inset 0 1px 0 rgba(255,255,255,.88)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main::before{
  opacity:.33!important;
  background-image:
    radial-gradient(circle,rgba(180,35,111,.12) 1px,transparent 1.5px),
    linear-gradient(120deg,transparent 0 48%,rgba(124,58,134,.035) 49% 51%,transparent 52%)!important;
  background-size:34px 34px,90px 90px!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main::after{
  background:rgba(231,126,181,.16)!important;
  filter:blur(58px)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  .masterstudy-single-course-title{
  color:#3f2434!important;
  -webkit-text-fill-color:#3f2434!important;
  text-shadow:0 1px 0 rgba(255,255,255,.82)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  :is(
    .masterstudy-single-course-excerpt,
    .masterstudy-single-course-excerpt__content,
    .masterstudy-single-course-excerpt__visible,
    .masterstudy-single-course-excerpt__hidden
  ){
  color:#705865!important;
  -webkit-text-fill-color:#705865!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  :is(
    .masterstudy-single-course-instructor__title,
    .masterstudy-single-course-rating__quantity,
    .masterstudy-single-course-current-students__title,
    .masterstudy-single-course-categories__title
  ){
  color:#886f7b!important;
  -webkit-text-fill-color:#886f7b!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  :is(
    .masterstudy-single-course-instructor__name,
    .masterstudy-single-course-rating__count,
    .masterstudy-single-course-current-students__count
  ){
  color:#482b3b!important;
  -webkit-text-fill-color:#482b3b!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main
  :is(.masterstudy-single-course-excerpt__more,.masterstudy-single-course-categories__item){
  color:#a51f68!important;
  -webkit-text-fill-color:#a51f68!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  .masterstudy-single-course-status{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.58)!important;
  background:linear-gradient(112deg,#b4537a 0%,#b4236f 46%,#7c3a86 100%)!important;
  box-shadow:0 9px 22px rgba(180,35,111,.20)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  :is(.masterstudy-button-affiliate__link,.masterstudy-buy-button__link,.masterstudy-button_style-primary){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:rgba(255,255,255,.25)!important;
  background:linear-gradient(112deg,#8d315d 0%,#bd2778 47%,#8b3f99 100%)!important;
  box-shadow:0 13px 29px rgba(157,42,103,.24),inset 0 1px 0 rgba(255,255,255,.24)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  :is(.masterstudy-single-course-details,.masterstudy-single-course-info,.masterstudy-single-course-tabs__container){
  color:#202638!important;
  border:1px solid rgba(180,35,111,.12)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#ffffff 0%,#fffafd 66%,#faf7ff 100%)!important;
  box-shadow:0 14px 34px rgba(88,45,73,.09)!important;
  overflow:hidden!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  .masterstudy-single-course-info__title{
  display:block!important;
  margin:0!important;
  padding:18px 22px!important;
  color:#42273a!important;
  -webkit-text-fill-color:#42273a!important;
  border-bottom:1px solid rgba(180,35,111,.13)!important;
  background:linear-gradient(110deg,#fff2e9 0%,#fff5fa 52%,#f4efff 100%)!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  .masterstudy-single-course-info__content{
  padding:clamp(20px,3vw,34px)!important;
  color:#5f5663!important;
  background:#ffffff!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  .masterstudy-single-course-info__content :where(h1,h2,h3,h4,h5,h6,strong){
  color:#262433!important;
  -webkit-text-fill-color:#262433!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  .masterstudy-single-course-info__content :where(p,li,span){
  color:#5f6676!important;
  -webkit-text-fill-color:#5f6676!important;
}

/* ---------- TIMELESS · PREMIUM GRAFITO, VINO Y ORO ---------- */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar{
  border-color:rgba(240,202,91,.44)!important;
  background:
    radial-gradient(circle at 91% 4%,rgba(175,28,58,.34),transparent 38%),
    radial-gradient(circle at 13% 105%,rgba(212,175,55,.13),transparent 34%),
    linear-gradient(118deg,transparent 0 28%,rgba(138,14,40,.34) 42%,transparent 58%),
    linear-gradient(135deg,#151413 0%,#080909 34%,#300711 67%,#0c0b0d 100%)!important;
  box-shadow:0 28px 66px rgba(34,4,12,.30),inset 0 1px 0 rgba(255,221,112,.13)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  .masterstudy-single-course-title{
  color:#fffdf8!important;
  -webkit-text-fill-color:#fffdf8!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__info{
  border:1px solid rgba(240,202,91,.18)!important;
  border-radius:20px!important;
  background:linear-gradient(120deg,rgba(255,255,255,.075),rgba(145,18,43,.13))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(
    .masterstudy-single-course-instructor__title,
    .masterstudy-single-course-current-students__title,
    .masterstudy-single-course-categories__title,
    .masterstudy-single-course-rating__quantity
  ){
  color:#e4d7c0!important;
  -webkit-text-fill-color:#e4d7c0!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(
    .masterstudy-single-course-instructor__name,
    .masterstudy-single-course-current-students__count
  ){
  color:#fff9ec!important;
  -webkit-text-fill-color:#fff9ec!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  :is(.masterstudy-single-course-rating__count,.masterstudy-single-course-categories__item){
  color:#f5d76e!important;
  -webkit-text-fill-color:#f5d76e!important;
}

/* ---------- DYNAMIC SIDEBAR · EVALUACIÓN INNOVADORA ---------- */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar{
  border-color:rgba(37,99,235,.16)!important;
  background:
    radial-gradient(circle at 7% 5%,rgba(125,211,252,.44),transparent 31%),
    radial-gradient(circle at 93% 8%,rgba(196,181,253,.42),transparent 32%),
    radial-gradient(circle at 72% 108%,rgba(110,231,183,.26),transparent 35%),
    linear-gradient(135deg,#effbff 0%,#f6f8ff 48%,#f8f3ff 100%)!important;
  box-shadow:0 22px 52px rgba(36,83,150,.13),inset 0 1px 0 rgba(255,255,255,.88)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar
  .masterstudy-single-course-title{
  color:#172554!important;
  -webkit-text-fill-color:#172554!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar
  :is(
    .masterstudy-single-course-excerpt,
    .masterstudy-single-course-excerpt__content,
    .masterstudy-single-course-excerpt__visible,
    .masterstudy-single-course-excerpt__hidden
  ){
  color:#455a73!important;
  -webkit-text-fill-color:#455a73!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar
  :is(.masterstudy-buy-button__link,.masterstudy-purchase-button,.masterstudy-button_style-primary){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:linear-gradient(112deg,#0891b2 0%,#2563eb 48%,#7c3aed 100%)!important;
  box-shadow:0 12px 28px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.23)!important;
}

/* Botones y pestañas activas siguen el lenguaje de cada portada. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic
  :is(.masterstudy-single-course-tabs__item_active,.masterstudy-single-course-tabs__item_current,.masterstudy-single-course-tabs__item.active){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:linear-gradient(110deg,#075985 0%,#0891b2 38%,#2563eb 72%,#6d3de2 100%)!important;
  box-shadow:0 9px 22px rgba(8,145,178,.24)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic
  :is(.masterstudy-single-course-tabs__item_active,.masterstudy-single-course-tabs__item_current,.masterstudy-single-course-tabs__item.active){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:linear-gradient(110deg,#8d315d 0%,#bd2778 52%,#8b3f99 100%)!important;
  box-shadow:0 9px 22px rgba(157,42,103,.22)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar
  :is(.masterstudy-single-course-tabs__item_active,.masterstudy-single-course-tabs__item_current,.masterstudy-single-course-tabs__item.active){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:linear-gradient(110deg,#0891b2 0%,#2563eb 48%,#7c3aed 100%)!important;
  box-shadow:0 9px 22px rgba(37,99,235,.22)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless
  :is(.masterstudy-buy-button__link,.masterstudy-purchase-button,.masterstudy-button_style-primary,.masterstudy-button-affiliate__link),
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless
  :is(.masterstudy-single-course-tabs__item_active,.masterstudy-single-course-tabs__item_current,.masterstudy-single-course-tabs__item.active){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:rgba(250,221,127,.36)!important;
  background:linear-gradient(112deg,#5e0e27 0%,#9d2948 48%,#8b681d 100%)!important;
  box-shadow:0 10px 25px rgba(80,10,29,.25),inset 0 1px 0 rgba(255,238,181,.24)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless
  :is(.masterstudy-buy-button__link,.masterstudy-purchase-button,.masterstudy-button_style-primary,.masterstudy-button-affiliate__link)
  :where(span,strong,div){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-modern
  :is(.masterstudy-single-course-tabs__item_active,.masterstudy-single-course-tabs__item_current,.masterstudy-single-course-tabs__item.active){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:linear-gradient(110deg,#27796e 0%,#4e8c7b 44%,#a52a78 100%)!important;
  box-shadow:0 9px 22px rgba(62,125,111,.22)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-classic,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-timeless,
  .masterstudy-single-course-modern
) :is(
  .masterstudy-buy-button__link,
  .masterstudy-purchase-button,
  .masterstudy-button_style-primary,
  .masterstudy-button-affiliate__link,
  .masterstudy-single-course-tabs__item_active,
  .masterstudy-single-course-tabs__item_current,
  .masterstudy-single-course-tabs__item.active
):hover{
  filter:saturate(1.06) brightness(1.04)!important;
  transform:translateY(-1px);
}

/* Acciones secundarias coherentes en las cuatro experiencias. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-classic,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-timeless
) :is(.masterstudy-single-course-wishlist,.masterstudy-single-course-share-button){
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
  border:1px solid rgba(25,42,67,.10)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#ffffff 0%,#fbf8fd 100%)!important;
  box-shadow:0 8px 20px rgba(30,34,54,.08)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-classic,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-timeless
) :is(.masterstudy-single-course-wishlist__title,.masterstudy-single-course-share-button__title){
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
}

@media(max-width:767px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__info-block{
    padding:10px 12px!important;
    border-radius:13px!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-minimalistic__main,
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar,
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar,
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-dynamic-sidebar__main-topbar{
    border-radius:20px!important;
  }
}

/* ================================================================
   ACABADO PREMIUM COMPARTIDO · TARJETAS, ESPACIOS Y CONTROLES
   No incluye Industrial y no cambia la lógica de MasterStudy.
   ================================================================ */

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
){
  --psy-premium-radius:24px;
  --psy-premium-radius-small:16px;
  --psy-premium-line:rgba(31,42,68,.12);
  --psy-premium-shadow:0 16px 38px rgba(25,35,58,.09);
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-modern__main,
  .masterstudy-single-course-modern__sidebar,
  .masterstudy-single-course-dynamic-sidebar__main,
  .masterstudy-single-course-dynamic-sidebar__sidebar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-minimalistic__sidebar,
  .masterstudy-single-course-classic__main,
  .masterstudy-single-course-classic__sidebar,
  .masterstudy-single-course-timeless__main,
  .masterstudy-single-course-timeless__sidebar
){
  min-width:0!important;
}

/* La portada Classic es transparente, pero necesita aire propio. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar{
  padding:clamp(28px,3.1vw,52px)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__topbar,
  .masterstudy-single-course-dynamic-sidebar__main-topbar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-classic__topbar,
  .masterstudy-single-course-timeless__topbar
) .masterstudy-single-course-title{
  max-width:100%!important;
  line-height:1.09!important;
  letter-spacing:-.025em!important;
  text-wrap:balance;
  overflow-wrap:anywhere;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__topbar,
  .masterstudy-single-course-dynamic-sidebar__main-topbar,
  .masterstudy-single-course-minimalistic__main,
  .masterstudy-single-course-classic__topbar,
  .masterstudy-single-course-timeless__topbar
) :is(
  .masterstudy-single-course-excerpt,
  .masterstudy-single-course-excerpt__content,
  .masterstudy-single-course-excerpt__visible,
  .masterstudy-single-course-excerpt__hidden
){
  line-height:1.65!important;
  overflow-wrap:anywhere;
}

/* Tarjetas de lectura: una sola superficie, esquinas suaves y padding real. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) :is(
  .masterstudy-single-course-details,
  .masterstudy-single-course-info,
  .masterstudy-single-course-tabs__container,
  .masterstudy-single-course-tabs__container_active,
  .masterstudy-related-courses,
  .masterstudy-single-course-reviews__main,
  .masterstudy-single-course-reviews__form
){
  box-sizing:border-box!important;
  border:1px solid var(--psy-premium-line)!important;
  border-radius:var(--psy-premium-radius)!important;
  background:linear-gradient(145deg,#ffffff 0%,#fffdfd 64%,#f8f9ff 100%)!important;
  box-shadow:var(--psy-premium-shadow)!important;
  overflow:hidden!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-info__title{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  margin:0!important;
  padding:18px clamp(20px,2vw,28px)!important;
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
  border-bottom:1px solid rgba(31,42,68,.11)!important;
  background:linear-gradient(110deg,#f6fbff 0%,#fff8fc 54%,#f7f4ff 100%)!important;
  font-size:clamp(19px,1.5vw,24px)!important;
  font-weight:800!important;
  line-height:1.28!important;
  text-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-info__content{
  box-sizing:border-box!important;
  padding:clamp(22px,2.6vw,38px)!important;
  color:#596579!important;
  background:#ffffff!important;
  font-size:16px!important;
  line-height:1.72!important;
  overflow-wrap:anywhere;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-info__content :where(p,ul,ol,figure,blockquote){
  margin-top:0!important;
  margin-bottom:1.15em!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-info__content :where(h1,h2,h3,h4,h5,h6){
  margin-top:1.25em!important;
  margin-bottom:.65em!important;
  line-height:1.25!important;
  text-wrap:balance;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-info__content :where(img,video,iframe){
  max-width:100%!important;
  height:auto!important;
  border-radius:18px!important;
}

/* Especificaciones limpias, sin cajas cuadradas dentro de cajas. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-details{
  padding:clamp(20px,2vw,28px)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-details__title{
  display:block!important;
  margin:0!important;
  padding:0 0 16px!important;
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
  border-bottom:1px solid rgba(31,42,68,.12)!important;
  font-size:clamp(19px,1.4vw,23px)!important;
  font-weight:800!important;
  line-height:1.3!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-details__item{
  box-sizing:border-box!important;
  min-width:0!important;
  margin:0!important;
  padding:15px 0!important;
  border-width:0 0 1px!important;
  border-style:solid!important;
  border-color:rgba(31,42,68,.10)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-details__item:last-child{
  border-bottom:0!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-details__info{
  min-width:0!important;
  gap:8px!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) :is(.masterstudy-single-course-details__name,.masterstudy-single-course-details__quantity){
  line-height:1.5!important;
  overflow-wrap:anywhere;
}

/* Pestañas premium: contenedor y opciones con aire. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-tabs{
  box-sizing:border-box!important;
  gap:7px!important;
  padding:8px!important;
  border:1px solid rgba(31,42,68,.11)!important;
  border-radius:19px!important;
  background:linear-gradient(135deg,#ffffff 0%,#fff8fc 55%,#f3f6ff 100%)!important;
  box-shadow:0 11px 28px rgba(25,35,58,.08)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:thin;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-tabs__item{
  box-sizing:border-box!important;
  flex:0 0 auto!important;
  min-height:46px!important;
  padding:12px clamp(15px,1.6vw,22px)!important;
  border:0!important;
  border-radius:13px!important;
  font-weight:750!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}

/* Temario: módulos y lecciones separados, redondeados y respirables. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-curriculum-list__section{
  box-sizing:border-box!important;
  margin:0 0 16px!important;
  border:1px solid rgba(31,42,68,.11)!important;
  border-radius:19px!important;
  background:#ffffff!important;
  box-shadow:0 10px 26px rgba(25,35,58,.07)!important;
  overflow:hidden!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-curriculum-list__section-title{
  box-sizing:border-box!important;
  min-height:58px!important;
  margin:0!important;
  padding:16px clamp(18px,2vw,26px)!important;
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
  background:linear-gradient(110deg,#f7fbff 0%,#fff8fc 56%,#f5f4ff 100%)!important;
  font-size:clamp(18px,1.4vw,22px)!important;
  font-weight:800!important;
  line-height:1.3!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) :is(.masterstudy-curriculum-list__materials,.masterstudy-curriculum-list__item){
  margin:0!important;
  border-color:rgba(31,42,68,.09)!important;
  background:#ffffff!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-curriculum-list__link{
  box-sizing:border-box!important;
  min-height:64px!important;
  padding:15px clamp(16px,2vw,24px)!important;
  line-height:1.45!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) :is(.masterstudy-curriculum-list__title,.masterstudy-curriculum-list__meta){
  min-width:0!important;
  overflow-wrap:anywhere;
}

/* Video e imágenes principales con el mismo acabado. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-single-course-video__wrapper{
  box-sizing:border-box!important;
  border:1px solid rgba(31,42,68,.12)!important;
  border-radius:22px!important;
  box-shadow:0 18px 42px rgba(24,35,60,.12)!important;
  overflow:hidden!important;
}

/* Botones: una sola superficie redondeada, sin capas de color cortadas. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-buy-button{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  border-radius:16px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-buy-button>a.masterstudy-buy-button__link{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:70px!important;
  margin:0!important;
  padding:13px 48px 13px 21px!important;
  border-radius:16px!important;
  overflow:hidden!important;
}

/*
 * No ocultar ::before en el botón dropdown.
 * MasterStudy utiliza esa capa como zona de apertura para mostrar las
 * alternativas de compra individual y grupal. Si se elimina, el enlace
 * principal queda expuesto y envía directamente al carrito.
 */

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-buy-button.masterstudy-buy-button_dropdown::after{
  top:50%!important;
  right:18px!important;
  z-index:4!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  border-width:6px 5px 0!important;
  border-color:#ffffff transparent transparent!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-buy-button.masterstudy-buy-button_dropdown.dropdown-show::after{
  transform:translateY(-50%) rotate(180deg)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) :is(.masterstudy-buy-button__title,.masterstudy-buy-button__price,.masterstudy-buy-button__price_sale){
  min-width:0!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  line-height:1.2!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern,
  .masterstudy-single-course-dynamic-sidebar,
  .masterstudy-single-course-minimalistic,
  .masterstudy-single-course-classic,
  .masterstudy-single-course-timeless
) .masterstudy-buy-button__price{
  padding-right:4px!important;
}

@media(min-width:768px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern,
    .masterstudy-single-course-dynamic-sidebar,
    .masterstudy-single-course-minimalistic,
    .masterstudy-single-course-classic,
    .masterstudy-single-course-timeless
  ) .masterstudy-buy-button.masterstudy-buy-button_dropdown>a.masterstudy-buy-button__link{
    display:grid!important;
    grid-template-columns:minmax(96px,1fr) 1px minmax(126px,auto)!important;
    align-items:center!important;
    column-gap:17px!important;
  }
}

/* Separación vertical entre bloques de las barras laterales. */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
  .masterstudy-single-course-modern__sidebar,
  .masterstudy-single-course-dynamic-sidebar__sidebar,
  .masterstudy-single-course-minimalistic__sidebar,
  .masterstudy-single-course-classic__sidebar,
  .masterstudy-single-course-timeless__sidebar
) > * + *{
  margin-top:18px!important;
}

/* ================================================================
   TIMELESS · EFECTO AURORA DE ORO (LIGERO Y ACCESIBLE)
   Solo anima capas decorativas; el contenido permanece estable.
   ================================================================ */

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar{
  isolation:isolate!important;
  overflow:hidden!important;
  border:1px solid rgba(245,215,112,.48)!important;
  box-shadow:
    0 30px 72px rgba(48,5,17,.30),
    0 0 0 1px rgba(255,239,179,.07) inset,
    0 1px 0 rgba(255,255,255,.12) inset!important;
}

/*
 * Conserva intacto el posicionamiento nativo de los hijos directos de
 * Timeless. Aplicar position:relative a todos ellos desplazaba la portada.
 * Solo las dos columnas reales se elevan sobre las capas decorativas.
 */
body.single-stm-courses:not(:has(.masterstudy-single-course-modern))
  .masterstudy-single-course-timeless__topbar
  :is(
    .masterstudy-single-course-timeless__topbar-main,
    .masterstudy-single-course-timeless__topbar-side
  ){
  position:relative!important;
  z-index:2!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  opacity:.74!important;
  pointer-events:none!important;
  background:
    linear-gradient(108deg,transparent 0 34%,rgba(255,220,116,.05) 40%,rgba(255,238,176,.22) 48%,rgba(255,255,255,.10) 51%,rgba(218,172,54,.13) 57%,transparent 66%) 180% 0/220% 100% no-repeat,
    repeating-linear-gradient(135deg,rgba(245,215,112,.025) 0 1px,transparent 1px 34px)!important;
  animation:psy-timeless-aurora 11s cubic-bezier(.45,0,.55,1) infinite!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  opacity:.55!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 11% 18%,rgba(255,235,164,.70) 0 1px,transparent 1.8px),
    radial-gradient(circle at 77% 28%,rgba(255,255,255,.48) 0 1px,transparent 1.7px),
    radial-gradient(circle at 89% 76%,rgba(245,215,112,.46) 0 1.2px,transparent 2px),
    radial-gradient(circle at 42% 82%,rgba(255,236,169,.36) 0 1px,transparent 1.8px)!important;
  background-size:137px 137px,191px 191px,223px 223px,269px 269px!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar
  .masterstudy-single-course-title{
  color:#fffdf7!important;
  -webkit-text-fill-color:#fffdf7!important;
  text-shadow:
    0 5px 22px rgba(0,0,0,.62),
    0 0 28px rgba(245,215,112,.13)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__info{
  position:relative!important;
  z-index:2!important;
  padding:10px!important;
  border:1px solid rgba(245,215,112,.21)!important;
  border-radius:20px!important;
  background:linear-gradient(125deg,rgba(255,255,255,.085),rgba(118,12,38,.16))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.08)!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__info-block{
  min-width:0!important;
  padding:12px 18px!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless
  :is(.masterstudy-buy-button__link,.masterstudy-purchase-button,.masterstudy-button_style-primary,.masterstudy-button-affiliate__link){
  background:
    linear-gradient(110deg,transparent 0 36%,rgba(255,238,176,.18) 47%,transparent 58%) 100% 0/220% 100% no-repeat,
    linear-gradient(112deg,#5e0e27 0%,#9d2948 48%,#8b681d 100%)!important;
  box-shadow:0 13px 30px rgba(80,10,29,.27),inset 0 1px 0 rgba(255,238,181,.25)!important;
  animation:psy-timeless-button-light 8s ease-in-out infinite!important;
}

body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless
  .masterstudy-single-course-video__wrapper{
  border-color:rgba(181,139,38,.28)!important;
  box-shadow:0 20px 46px rgba(61,12,25,.15),0 0 0 1px rgba(245,215,112,.08)!important;
}

@keyframes psy-timeless-aurora{
  0%,18%{background-position:180% 0,0 0}
  58%,100%{background-position:-120% 0,0 0}
}

@keyframes psy-timeless-button-light{
  0%,22%{background-position:120% 0,0 0}
  65%,100%{background-position:-120% 0,0 0}
}

@media(prefers-reduced-motion:reduce){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__topbar::before,
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless
    :is(.masterstudy-buy-button__link,.masterstudy-purchase-button,.masterstudy-button_style-primary,.masterstudy-button-affiliate__link){
    animation:none!important;
  }
}

@media(max-width:767px){
  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-classic__topbar{
    padding:24px 18px!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern,
    .masterstudy-single-course-dynamic-sidebar,
    .masterstudy-single-course-minimalistic,
    .masterstudy-single-course-classic,
    .masterstudy-single-course-timeless
  ){
    --psy-premium-radius:19px;
    --psy-premium-radius-small:13px;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern,
    .masterstudy-single-course-dynamic-sidebar,
    .masterstudy-single-course-minimalistic,
    .masterstudy-single-course-classic,
    .masterstudy-single-course-timeless
  ) :is(.masterstudy-single-course-info__content,.masterstudy-single-course-tabs__container,.masterstudy-single-course-tabs__container_active){
    padding:20px 17px!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern,
    .masterstudy-single-course-dynamic-sidebar,
    .masterstudy-single-course-minimalistic,
    .masterstudy-single-course-classic,
    .masterstudy-single-course-timeless
  ) .masterstudy-single-course-info__title{
    padding:16px 17px!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern,
    .masterstudy-single-course-dynamic-sidebar,
    .masterstudy-single-course-minimalistic,
    .masterstudy-single-course-classic,
    .masterstudy-single-course-timeless
  ) .masterstudy-buy-button.masterstudy-buy-button_dropdown>a.masterstudy-buy-button__link{
    display:grid!important;
    grid-template-columns:max-content minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:12px!important;
    min-height:68px!important;
    padding:11px 42px 11px 16px!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) :is(
    .masterstudy-single-course-modern,
    .masterstudy-single-course-dynamic-sidebar,
    .masterstudy-single-course-minimalistic,
    .masterstudy-single-course-classic,
    .masterstudy-single-course-timeless
  ) .masterstudy-buy-button__separator{
    display:none!important;
  }

  body.single-stm-courses:not(:has(.masterstudy-single-course-modern)) .masterstudy-single-course-timeless__info-block{
    padding:10px 12px!important;
  }
}