/* Wulver video course. Shared editorial language, scoped additions. */
.guide-story .wv-hero{background:#19162c;min-height:650px}.guide-story .wv-hero:after{background:linear-gradient(90deg,#17142af5,#17142ac9 52%,#17142a30)}.guide-story .wv-hero-art{object-position:75% center}.guide-story .wv-hero-content{max-width:720px}.guide-story .wv-release{color:#e3d7ff;border-color:#9683b7;font-size:10px;letter-spacing:.14em}.guide-display{font-size:clamp(42px,5.8vw,70px);line-height:1.07;letter-spacing:-.055em;font-weight:700;max-width:590px;margin:30px 0;color:#fff}.guide-story .wv-hero h2{font-size:26px;max-width:530px}.guide-story .wv-hero p{color:#e0dbea;max-width:470px}.guide-story .wv-button{background:#d8c8fb;color:#30224b!important}.guide-story .wv-button:hover{background:#eee4ff}.guide-story .wv-eyebrow{color:#72558e}.guide-story .wv-text-link{color:#614379;border-color:#b8a4c7}.guide-story a:focus-visible{outline-color:#8d63bb}.guide-story .wv-quote>span,.guide-story .wv-card-number{color:#9173ad}
.guide-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 15px;margin:25px 0 0;text-align:center}.guide-stats>div+div{border-left:1px solid #c7c5d0}.guide-stats strong{display:block;font-size:48px;line-height:1.2;font-weight:400;letter-spacing:-.05em;color:#59456d}.guide-stats span{display:block;font-size:12px;color:#665b73;margin-top:9px}.guide-catalogue-heading{max-width:770px;margin-bottom:45px}.guide-catalogue h2,.guide-practice h2,.guide-finale h2{font-size:clamp(30px,3.7vw,43px);line-height:1.2;margin-bottom:22px}.guide-catalogue-heading p{font-size:15px;color:#586071}.guide-module{scroll-margin-top:110px;margin:0 0 52px;border:1px solid #f9f9ff;border-radius:20px;padding:32px;box-shadow:8px 8px 18px #c4c5cf,-8px -8px 18px #f7f8ff}.guide-module-intro{display:grid;grid-template-columns:70px 1fr;gap:22px;margin-bottom:24px}.guide-module-index{font-size:48px;line-height:1;font-weight:300;color:#9a85b1}.guide-module-intro .wv-eyebrow{margin-bottom:12px}.guide-module h3{font-size:26px;line-height:1.2;margin-bottom:14px}.guide-module-intro p{max-width:780px;font-size:14px;color:#596173;margin:0}.guide-lessons{list-style:none;margin:0;padding:0;border-top:1px solid #c7c5d2}.guide-lesson{display:grid;grid-template-columns:36px 1fr 48px 32px;align-items:center;gap:18px;padding:20px 6px;border-bottom:1px solid #ceccd7;color:#303246;border-radius:3px;transition:background .2s}.guide-lessons li:last-child .guide-lesson{border-bottom:0}.guide-lesson:hover{background:#ffffff55;color:#624083}.guide-lesson-number{font-size:12px;font-variant-numeric:tabular-nums;color:#807089}.guide-lesson-title{font-size:15px;line-height:1.55;font-weight:500}.guide-duration{font-size:12px;font-variant-numeric:tabular-nums;color:#696075;text-align:right}.guide-play{border:1px solid #b5a3c8;border-radius:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:10px;color:#73548f;padding-left:2px}.guide-practice{margin:70px 0}.guide-practice>p{max-width:840px}.guide-finale{background:radial-gradient(ellipse at top right,#48345e,transparent 75%),#251e34;border:1px solid #746086;color:#f0e9fb;padding:45px;border-radius:22px}.guide-finale h2{max-width:850px}.guide-finale p{max-width:800px;color:#d9cfe5}.guide-finale .wv-eyebrow{color:#cdb3e6}.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px}.guide-finale .wv-text-link{color:#dbc5f0;border-color:#8a749e}
@media(max-width:767px){.guide-module{padding:25px}.guide-module-intro{grid-template-columns:45px 1fr;gap:15px}.guide-module-index{font-size:36px}.guide-lesson{grid-template-columns:25px 1fr 40px;gap:12px}.guide-play{display:none}.guide-lesson-title{font-size:14px}}
@media(max-width:575px){.guide-story .wv-hero{min-height:690px}.guide-story .wv-hero:after{background:linear-gradient(90deg,#17142af0,#17142a9c)}.guide-display{font-size:43px}.guide-story .wv-hero h2{font-size:23px}.guide-stats{padding:22px 0}.guide-stats strong{font-size:37px}.guide-stats span{font-size:10px}.guide-module{padding:23px 17px;margin-bottom:32px}.guide-module h3{font-size:23px}.guide-module-intro{display:block}.guide-module-index{display:block;margin-bottom:18px}.guide-lesson{padding:18px 0;gap:8px}.guide-lesson-title{font-size:13px}.guide-finale{padding:30px 24px}.guide-actions{align-items:flex-start;flex-direction:column}.guide-practice{margin:45px 0}}
@media(prefers-reduced-motion:reduce){.guide-lesson{transition:none}}
