.elementor .e-con.path-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-block:34px 40px}
.path-hero .elementor-widget-image img{width:100%;height:auto;border-radius:18px;mix-blend-mode:multiply}
.path-subtitle .elementor-widget-container,.elementor .path-subtitle{font-size:var(--inova-title);line-height:1.4;font-weight:700}
.path-tag{color:var(--inova-purple)!important}
.elementor .e-con.path-panel{padding:30px;background:white;border:1px solid var(--inova-line);border-radius:var(--inova-radius);box-shadow:var(--inova-shadow);gap:24px;flex-direction:column;margin-bottom:24px}
.elementor .path-panel h2.elementor-heading-title{font-size:var(--inova-title)}
.elementor .e-con.path-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.elementor .e-con.path-audience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.path-benefits .elementor-widget-text-editor,.path-audience .elementor-widget-text-editor{font-size:var(--inova-text);line-height:1.6}
.path-benefits .icon-bubble,.path-audience .icon-bubble{margin-bottom:14px;color:var(--inova-purple)}
.path-benefits p,.path-audience p{margin-bottom:0}
.path-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.path-steps li{position:relative;text-align:center}
.path-steps li::before{content:'';position:absolute;top:20px;left:0;right:0;height:2px;background:#dedff4;z-index:0}
.path-steps a{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:var(--inova-text);line-height:1.5}
.path-steps strong{font-weight:700;max-width:240px}
.path-step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--inova-blue);color:#fff;border:4px solid var(--inova-bg);box-sizing:content-box;font-weight:700}
.path-steps li:nth-child(2) .path-step-number{background:var(--inova-purple)}
.elementor .e-con.path-course-section{gap:28px;padding-block:32px}
.path-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.path-course-grid .course-image{aspect-ratio:3.3;overflow:hidden}
.path-course-grid .course-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.path-course-meta{padding:0;margin:0 0 16px;list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px;color:var(--inova-muted);font-size:var(--inova-meta);line-height:1.5}
.path-course-meta li{display:flex;align-items:center;gap:7px}
.path-course-meta .inova-icon{width:18px;height:18px;color:var(--inova-purple)}
.elementor .e-con.path-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;background:linear-gradient(130deg,#efedff,#f6f7fd);padding:30px;border-radius:var(--inova-radius);margin-block:0 32px}
.path-callout .icon-bubble{width:64px;height:64px;background:var(--inova-purple);color:#fff}
.path-callout .icon-bubble .inova-icon{width:30px;height:30px}
.elementor .e-con.path-quality{margin-block:0 32px}
.path-quality .inova-icon{width:30px;height:30px;color:#ddd2ff;margin-bottom:12px}
.elementor .e-con.path-other{gap:24px;padding-bottom:48px}
.path-other-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.elementor .e-con.path-entry{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:28px;background:linear-gradient(130deg,#efedff,#fff);border:1px solid #e5dff7;border-radius:var(--inova-radius)}
.elementor .path-entry h2.elementor-heading-title{font-size:var(--inova-title)}
@media(max-width:1100px){
 .elementor .e-con.path-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
 .elementor .e-con.path-audience{grid-template-columns:repeat(2,minmax(0,1fr))}
 .elementor .e-con.path-callout{grid-template-columns:auto 1fr}
 .path-callout>.elementor-widget-button{grid-column:2}
}
@media(max-width:800px){
 .elementor .e-con.path-hero{grid-template-columns:1fr;gap:20px;padding-block:28px}
 .path-hero .elementor-widget-image{max-width:560px;align-self:center}
 .path-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .path-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .elementor .e-con.path-entry{grid-template-columns:1fr}
}
@media(max-width:520px){
 .elementor .e-con.path-panel{padding:24px}
 .elementor .e-con.path-benefits,.elementor .e-con.path-audience{grid-template-columns:1fr;gap:24px}
 .path-benefits .elementor-widget-text-editor .elementor-widget-container,.path-audience .elementor-widget-text-editor .elementor-widget-container{display:flex;gap:14px;align-items:center}
 .path-benefits .icon-bubble,.path-audience .icon-bubble{margin:0;flex-shrink:0}
 .path-course-grid,.path-other-grid{grid-template-columns:1fr}
 .path-course-grid .course-image{aspect-ratio:2.6}
 .path-steps{grid-template-columns:1fr;text-align:left}
 .path-steps li{text-align:left}
 .path-steps li::before{width:2px;height:100%;left:24px;top:30px;right:auto}
 .path-steps li:last-child::before{display:none}
 .path-steps a{flex-direction:row;text-align:left;gap:18px}
 .path-step-number{flex-shrink:0}
 .elementor .e-con.path-callout{padding:24px;grid-template-columns:1fr;gap:20px}
 .path-callout>.elementor-widget-button{grid-column:auto}
}
.path-course-grid .course-card:nth-child(4) .course-image img{object-fit:contain}
@media(max-width:520px){
 .path-benefits .elementor-widget-text-editor:has(> .icon-bubble),.path-audience .elementor-widget-text-editor:has(> .icon-bubble){display:flex;gap:14px;align-items:center}
}
.elementor .e-con.path-feature{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.path-feature .icon-bubble{margin:0}
.path-feature .elementor-widget-shortcode{width:auto}
@media(max-width:520px){
 .elementor .e-con.path-feature{flex-direction:row;align-items:center;gap:14px}
 .path-feature>.elementor-widget-shortcode{flex-shrink:0}
 .path-feature>.elementor-widget-text-editor{flex:1}
}
