/* Consistent ArtistPro lesson structure, adapted from MIDI Production. */
.has-study-layout{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}.has-study-layout header{min-height:86px;height:auto;padding:18px 32px;gap:24px;margin:0;border-bottom:1px solid var(--learn-line,#c4c6af);display:flex;align-items:center;flex-wrap:wrap}.has-study-layout header .study-brand{font-size:26px;line-height:1.1;font-weight:850;letter-spacing:-1px;text-decoration:none}.study-brand span{display:block;font-size:9px;letter-spacing:3px;margin-top:4px}.has-study-layout header .study-edition{font-size:12px;letter-spacing:.08em;margin-left:auto}.has-study-layout header .studio-link{font-size:12px}.has-study-layout #app{max-width:1600px;margin:0 auto;padding:0}.study-shell{display:grid;grid-template-columns:300px minmax(0,1fr);max-width:1600px;margin:auto}.study-sidebar{padding:30px 22px;border-right:1px solid var(--learn-line,#c4c6af);min-width:0;align-self:stretch}.study-course-intro{padding:0 6px 20px}.study-course-intro h2{font:750 29px/1.15 system-ui,sans-serif!important;letter-spacing:-.8px!important;margin:16px 0!important;overflow-wrap:normal}.study-course-intro p:last-child{font-size:12px;color:var(--learn-muted,#506050)}.study-sidebar .eyebrow{font-size:10px;letter-spacing:1.7px}.study-progress{font-size:12px;color:var(--learn-muted,#506050);margin:0 0 22px;display:grid;gap:7px}.study-progress label{margin:0}.study-progress progress{width:100%;height:6px;accent-color:var(--learn-accent,#a94e2b)}.study-navigation{display:block!important;padding:0!important}.study-navigation details{margin:12px 0}.study-navigation summary,.study-tools summary{font-size:13px;font-weight:700;padding:6px 0;cursor:pointer;color:var(--learn-muted,#506050)}.study-navigation a,.study-navigation button{display:block;text-align:left;width:100%;box-sizing:border-box;font:400 13px/1.45 system-ui,sans-serif!important;margin:3px 0;padding:10px 9px!important;text-decoration:none;background:transparent;border:0;border-radius:0;color:var(--learn-text,#173b2b)}.study-navigation [aria-current=page],.study-navigation [aria-current=true]{background:var(--learn-raised,#e4e8d8)!important;color:var(--learn-accent,#7b351e)!important;border-left:3px solid var(--learn-accent,#a94e2b)!important;font-weight:650!important}.study-read-mark{float:right;margin-left:5px}.study-tools{border-top:1px solid var(--learn-line,#c4c6af);margin-top:24px;padding-top:18px;display:grid;gap:10px}.study-tools>a,.study-tools>button{font:500 12px/1.4 system-ui,sans-serif;text-align:left;border:1px solid var(--learn-line,#c4c6af);padding:10px 12px;border-radius:5px;text-decoration:none;display:block;background:var(--learn-panel,#fffdf5);color:var(--learn-link,#24583d)}.study-tools details a{display:block;font-size:12px;margin:10px 0}.study-main{padding:38px clamp(24px,4vw,64px) 72px;min-width:0;max-width:1120px;box-sizing:border-box}.has-study-layout .study-main h1,.has-study-layout .study-main>h2{font:750 clamp(28px,3.2vw,44px)/1.15 system-ui,sans-serif;letter-spacing:-1px;text-transform:none;margin:20px 0 26px}.has-study-layout .study-main h2{font:700 25px/1.25 system-ui,sans-serif;letter-spacing:-.5px}.has-study-layout .study-main h3{font:700 21px/1.3 system-ui,sans-serif;letter-spacing:-.35px}.study-main .lesson-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--learn-muted,#506050)}.lesson-top span:first-child{color:var(--learn-accent,#a94e2b);font-weight:700}.study-main .reading-prose,.study-main .reading{font:18px/1.8 system-ui,sans-serif;max-width:78ch}.study-main p{max-width:78ch}.study-main .panel,.study-main .exercise-form,.study-main .exercise,.study-main .study-media-card,.study-main .study-contents{background:var(--learn-panel,#fffdf5);border:1px solid var(--learn-line,#c4c6af);border-radius:8px;padding:24px;margin:26px 0}.study-main .panel h2:first-child,.study-main .panel h3:first-child{margin-top:0}.study-main .study-media-card>.video-lesson{padding:0;margin:18px 0 0;border:0}.study-media-card>summary,.study-contents>summary{font-size:14px;font-weight:650;cursor:pointer}.study-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:12px 0 0}.study-contents button{font-size:12px;text-align:left;background:transparent!important;border:0;color:var(--learn-link,#24583d);padding:7px}.study-main .study-figure{margin:28px 0}.study-main .study-figure img{max-height:620px;object-fit:contain;width:100%;height:auto}.study-main audio,.study-main video{display:block;width:100%;max-width:100%}.study-main .audio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.study-main textarea{width:100%;box-sizing:border-box;min-height:150px;font:16px/1.6 system-ui,sans-serif}.study-main button,.study-main .button{font:600 14px/1.4 system-ui,sans-serif;border-radius:5px;padding:11px 15px}.study-main .actions,.study-main .course-tools{display:flex;flex-wrap:wrap;gap:12px}.study-main .quiz label.option{padding:12px;font-size:15px;border:1px solid var(--learn-line,#c4c6af);border-radius:5px}.study-account{display:grid!important;gap:12px!important;font-size:11px!important;padding:16px 0 0!important;margin-top:24px!important;border:0!important;border-top:1px solid var(--learn-line,#c4c6af)!important;border-radius:0!important;background:transparent!important}.study-account button{font-size:12px;width:100%}.study-mobile-nav>summary{display:none}.study-main:focus{outline:none}.study-main :target{scroll-margin-top:20px}.has-study-layout .identity-hero{grid-template-columns:minmax(0,1fr) 200px!important;gap:26px!important}.has-study-layout .identity-hero h1{font-size:40px!important}.has-study-layout .identity-hero .cover{max-height:300px!important}.has-study-layout .course-path{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.has-study-layout .study-list{display:block}.has-study-layout footer{font-size:12px}.publishing-study .study-main{background:#fffdf5}.publishing-study .study-shell{max-width:1600px}.publishing-study #navigation button{border-radius:0}.publishing-study #content>h2{font-size:clamp(28px,3.2vw,44px)}.publishing-study #content .reading{border:0;padding:0}.publishing-study .study-sidebar{background:#f5f0e3}.publishing-study header h1{font:600 13px/1.4 system-ui,sans-serif;letter-spacing:0;margin:0}.publishing-study header a{color:#fff8e9}.publishing-study header .study-brand{color:#fff8e9}.study-sidebar [hidden]{display:none!important}
@media(max-width:1100px){.study-shell{grid-template-columns:260px minmax(0,1fr)}.study-sidebar{padding:26px 17px}.study-main{padding:32px}.has-study-layout .identity-hero{grid-template-columns:1fr!important}.has-study-layout .identity-hero .cover{max-width:180px;justify-self:start}.study-course-intro h2{font-size:26px!important}}
@media(max-width:760px){.study-shell{display:block}.study-sidebar{padding:20px;border-right:0;border-bottom:1px solid var(--learn-line,#c4c6af)}.study-course-intro{padding:0 0 12px}.study-course-intro h2{font-size:25px!important;margin:8px 0!important}.study-course-intro p:last-child{margin:8px 0}.study-progress{margin-bottom:12px}.study-mobile-nav>summary{display:block;cursor:pointer;font-size:14px;font-weight:700;padding:10px 0}.study-navigation{padding-top:10px!important}.study-account{margin-top:12px!important;grid-template-columns:1fr 1fr;align-items:start}.study-account #save-status{grid-column:1/-1;grid-row:2}.study-account button{font-size:11px}.study-main{padding:26px 20px 50px}.study-main .panel,.study-main .exercise,.study-main .exercise-form,.study-main .study-media-card,.study-main .study-contents{padding:18px}.study-contents nav{grid-template-columns:1fr}.has-study-layout header{padding:16px 20px;gap:14px}.has-study-layout header .study-edition{display:none}.has-study-layout header .study-brand{font-size:23px}.has-study-layout header .studio-link{margin-left:auto}.study-main .reading-prose,.study-main .reading{font-size:17px}.has-study-layout .study-main h1{font-size:30px}.study-main .lesson-top{font-size:10px}.publishing-study #content>h2{font-size:30px}}
@media print{.study-sidebar,.has-study-layout header,.study-media-card{display:none}.study-shell{display:block}.study-main{max-width:none;padding:0}.study-main .panel{break-inside:avoid}.has-study-layout{background:white;color:black}}

.study-main .study-goal{font-size:18px;line-height:1.6;color:var(--learn-muted,#506050);border-left:2px solid var(--learn-accent,#a94e2b);padding-left:18px;margin:0 0 26px}.study-contents>section{border:0!important;padding:0!important;margin:18px 0 0!important}.study-contents>section>h2:first-child{display:none}
/* Keep the full course navigation in normal flow on narrow screens. */
@media(max-width:760px){.has-study-layout .study-sidebar{position:static;max-height:none;height:auto;overflow:visible;top:auto}.study-main .study-contents{padding:14px 18px}}
