.learning{background:var(--paper);color:var(--ink);margin:0;font-family:var(--body);font-size:17px}.learning a{color:inherit}.skip{position:fixed;top:-100px;left:12px;z-index:10;padding:12px;background:var(--sun)}.skip:focus{top:8px}.learn-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5vw;border-bottom:1px solid var(--rule)}.brand{font-family:var(--display);font-weight:800;font-size:30px;text-decoration:none;line-height:1}.brand span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:3px;margin-top:7px}.learn-header nav{display:flex;gap:24px;flex-wrap:wrap}.learn-header nav a,.home-link{font-size:14px;font-weight:800;text-decoration:none}.learn-header nav a:hover{color:var(--teal-deep)}.learning main{max-width:1280px;margin:auto;padding:48px 5vw 72px;min-height:65vh}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;margin:0 0 14px;color:var(--teal-deep)}.learning h1,.learning h2,.learning h3{font-family:var(--display);line-height:1.1;letter-spacing:-.025em}.learning h1{font-size:clamp(36px,5.5vw,66px);margin:0 0 20px;max-width:850px;font-weight:800}.learning h2{font-size:30px;margin:0 0 18px}.learning h3{font-size:22px;margin:0 0 12px}.learning p{margin:0 0 18px}.lead{font-size:20px;max-width:650px;line-height:1.65;color:var(--ink-2)}.hero{display:grid;grid-template-columns:1fr 200px;gap:28px;align-items:center;padding-bottom:34px}.owl{width:190px;transform:rotate(5deg)}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pill{font-family:var(--mono);font-size:11px;padding:7px 12px;border:1px solid var(--rule-strong);border-radius:30px;background:var(--white)}.pill.yellow{background:var(--sun-pale)}.progress-band{display:flex;align-items:center;gap:22px;background:var(--ink);color:var(--paper);border-radius:18px;padding:24px;margin:0 0 42px}.progress-band strong{font-family:var(--display);font-size:22px}.progress-band p{font-size:14px;margin:4px 0 0;color:#dedde9}.progress-band progress{accent-color:var(--sun);height:10px;flex:1;min-width:50px;max-width:230px}.learning .action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;gap:8px;background:var(--sun);color:var(--ink);border:1px solid var(--ink);border-radius:10px;padding:11px 18px;font:800 15px var(--body);text-decoration:none;cursor:pointer}.learning .action:hover{background:var(--sun-soft)}.learning .action.secondary{background:var(--white);border-color:var(--rule-strong)}.learning .action.teal{background:var(--teal-pale)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.section-head p{font-size:14px;color:var(--ink-soft)}.chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chapter-card{border:1px solid var(--rule-strong);border-radius:16px;padding:23px;position:relative;text-decoration:none;background:var(--white);min-height:202px;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.chapter-card:hover{transform:translateY(-3px);box-shadow:0 8px 0 var(--sun-pale)}.chapter-card .number{font-family:var(--mono);color:var(--teal-deep);font-size:12px;margin-bottom:25px}.chapter-card h3{font-size:25px;max-width:240px}.chapter-card p{font-size:14px;color:var(--ink-soft);margin-bottom:22px}.chapter-card .card-link{font-size:13px;font-weight:800;margin-top:auto}.chapter-card .done{position:absolute;right:20px;top:20px;color:var(--teal-deep);font-size:13px}.extras{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.extra{padding:28px;border-radius:18px;background:var(--teal-pale)}.extra:nth-child(2){background:var(--coral-pale)}.extra p{font-size:16px}.song-strip{padding:26px;border:1px dashed var(--rule-strong);border-radius:16px;margin-top:30px}.song-strip p{margin:0;font-size:15px}.lesson-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:40px}.lesson-toc{align-self:start;position:sticky;top:20px}.lesson-toc a{display:flex;gap:9px;padding:10px;border-radius:8px;text-decoration:none;font-size:13px;line-height:1.45;color:var(--ink-soft);margin-bottom:3px}.lesson-toc a[aria-current]{background:var(--sun-pale);font-weight:800;color:var(--ink)}.lesson-toc a span{font-family:var(--mono);font-size:11px}.lesson-toc .toc-title{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-family:var(--mono);padding:10px}.lesson-top h1{font-size:clamp(34px,4vw,49px)}.lesson-top .lead{font-size:18px}.section-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:18px;margin:22px 0 28px}.section-tabs a{padding:8px 13px;background:var(--paper-2);border-radius:8px;font-size:13px;font-weight:800;text-decoration:none}.story{display:flex;gap:18px;background:var(--sun-pale);padding:26px;border-radius:16px;margin-bottom:30px;font-size:18px}.story .story-icon{font-size:34px;line-height:1}.story p{margin:0}.lesson-content h3{margin-top:32px}.lesson-content p{line-height:1.8}.score{margin:24px 0;border:1px solid var(--rule);padding:18px 12px;background:white;border-radius:12px;overflow:auto}.score img{width:100%;min-width:360px;max-height:210px;display:block;object-fit:contain}.score figcaption{font-size:12px;color:var(--ink-soft);padding:10px 5px 0}.table-wrap{overflow:auto;margin:22px 0}.learning table{border-collapse:collapse;width:100%;font-size:15px;min-width:300px}.learning th{text-align:left;background:var(--sun-pale)}.learning th,.learning td{padding:12px;border-bottom:1px solid var(--rule);vertical-align:top}.callout{border-left:4px solid var(--teal);padding:20px 24px;background:var(--teal-pale);margin:26px 0;border-radius:0 12px 12px 0}.callout h3{margin:0 0 12px}.callout p{margin:0}.song-callout{background:var(--coral-pale);border-color:var(--coral)}.learning details{padding:14px 0}.learning summary{cursor:pointer;font-size:15px;font-weight:800;min-height:32px}.learning details p{margin:12px 0 0;font-size:15px}.lab{margin:32px 0;background:var(--ink);color:var(--paper);border-radius:18px;padding:26px;overflow:hidden}.lab .eyebrow{color:var(--sun)}.lab h2{font-size:29px}.lab p{font-size:15px;color:#e2e1ec}.lab select,.lab input{max-width:100%;font:inherit}.lab select{padding:8px;border-radius:8px;background:var(--paper);color:var(--ink);border:0;min-height:42px}.lab-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.lab-controls label{font-size:14px;display:flex;gap:8px;align-items:center}.beat-row{display:flex;gap:10px;margin:24px 0 14px}.beat{border:1px solid #78778b;border-radius:12px;flex:1;text-align:center;padding:12px 0;color:#e2e1ec;font-family:var(--mono);font-size:23px}.beat.active{background:var(--sun);color:var(--ink);border-color:var(--sun)}.rhythm-strip{display:flex;gap:3px;min-height:62px;margin:20px 0 12px}.rhythm-note{background:#3b3a53;border-radius:7px;padding:8px 3px;display:flex;align-items:center;justify-content:center;font-size:13px;text-align:center;line-height:1.2}.rhythm-note.active{background:var(--teal-pale);color:var(--ink)}.lab-status{min-height:48px;font-size:16px!important;margin:15px 0 0!important}.keyboard-scroll{overflow:auto;margin:20px 0;padding:4px 2px 8px}.keyboard{display:flex;position:relative;height:145px;min-width:540px;isolation:isolate}.key{position:relative;flex:1;border:1px solid var(--ink);border-radius:0 0 7px 7px;background:var(--paper);color:var(--ink);cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding:0 0 9px;font:12px var(--mono);min-width:0;height:100%}.key.black{position:absolute;top:0;width:4.5%;height:61%;background:#353446;color:white;z-index:2;font-size:10px}.key.lit{background:var(--sun)!important;color:var(--ink)!important;box-shadow:inset 0 -6px var(--sun-deep)}.key:focus-visible{outline:3px solid var(--teal);outline-offset:1px;z-index:3}.note-chips{display:flex;gap:5px;flex-wrap:wrap}.note-chip{border:1px solid #858399;color:#e4e2ec;border-radius:20px;padding:4px 10px;font:12px var(--mono)}.note-chip.active{background:var(--sun);color:var(--ink)}.question{border:1px solid var(--rule-strong);padding:22px;border-radius:12px;margin:16px 0;background:var(--white)}.question-number{font:12px var(--mono);color:var(--teal-deep);margin-bottom:12px}.question>label{display:block;font-weight:700;line-height:1.65}.question textarea{display:block;width:100%;padding:12px;border:1px solid var(--rule-strong);border-radius:8px;font:inherit;min-height:80px;margin:14px 0;background:var(--paper)}.question details{border-top:1px solid var(--rule);margin-top:12px}.question .compare{font-size:13px;color:var(--ink-soft)}.reflection{margin-top:30px;background:var(--sun-pale);padding:24px;border-radius:16px}.reflection label{display:block;font-weight:800}.reflection textarea{width:100%;padding:12px;min-height:80px;border:1px solid var(--rule-strong);border-radius:8px;margin:12px 0;font:inherit}.complete-label{display:flex!important;align-items:center;gap:10px;font-size:15px}.complete-label input{width:22px;height:22px;accent-color:var(--teal-deep)}.lesson-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:28px}.word-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.word{border:1px solid var(--rule-strong);border-radius:12px;padding:20px;background:white}.word strong{font-family:var(--display);font-size:21px}.word p{font-size:15px;margin:10px 0 0}.book-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.book{background:var(--sun-pale);border-radius:16px;padding:27px;border:1px solid var(--rule)}.book:nth-child(2){background:var(--teal-pale)}.book:nth-child(3){background:var(--coral-pale)}.book p{font-size:15px}.big-number{font:60px var(--display);opacity:.35;margin-bottom:25px}.learn-footer{max-width:1160px;margin:auto;border-top:1px solid var(--rule);padding:30px 5vw;font-size:12px;color:var(--ink-soft)}.learn-footer>span:first-child{font:700 19px var(--display);color:var(--ink)}.learn-footer p{margin:12px 0}.text-button{border:0;background:none;text-decoration:underline;color:var(--ink);font:700 13px var(--body);cursor:pointer;padding:10px 10px 10px 0}.import-label input{display:block;margin-top:8px;font-size:12px;max-width:250px}.import-label{display:inline-block;vertical-align:top;text-decoration:none}.loading{padding:80px;text-align:center}.practice-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.notice{padding:18px;background:var(--sun-pale);border-radius:12px;font-size:14px}.drawing-note{font-size:14px;color:var(--ink-soft)}.learning :target{scroll-margin-top:20px}.learning button:disabled{opacity:.55;cursor:default}
@media(max-width:950px){.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-layout{grid-template-columns:1fr}.lesson-toc{position:static;display:none}.hero{grid-template-columns:1fr 130px}.owl{width:125px}.learn-header{gap:15px}.learn-header nav{gap:14px}.home-link{display:none}.word-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.learning main{padding:30px 20px 50px}.learn-header{padding:20px;align-items:start;flex-wrap:wrap}.learn-header nav{width:100%;justify-content:space-between;gap:8px}.learn-header nav a{font-size:12px}.hero{grid-template-columns:1fr;position:relative}.hero h1{max-width:270px}.owl{position:absolute;right:0;top:5px;width:72px;opacity:.9}.lead{font-size:18px}.progress-band{flex-wrap:wrap;padding:21px;gap:15px}.progress-band progress{max-width:none}.progress-band .action{width:100%}.chapter-grid,.extras,.book-grid,.word-grid{grid-template-columns:1fr}.chapter-card{min-height:170px}.chapter-card .number{margin-bottom:16px}.section-head{display:block}.story{padding:20px;gap:12px;font-size:16px}.story-icon{display:none}.lab{padding:20px;margin-left:-4px;margin-right:-4px}.lab-controls label{flex-wrap:wrap}.lab-controls select{max-width:235px}.beat{padding:8px}.rhythm-note{font-size:11px}.learning th,.learning td{padding:9px}.question{padding:18px}.book{padding:24px}.callout{padding:18px}.learn-footer{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.learn-header,.learn-footer,.lesson-toc,.section-tabs,.lab-controls,.lesson-nav,.progress-band,.extras,.reflection,.skip{display:none!important}.learning main{max-width:none;padding:0}.lesson-layout{display:block}.learning h1{font-size:30px}.learning h2{font-size:23px}.learning{font-size:12px}.question,.score,.callout,.story{break-inside:avoid}.lab{color:#111;background:#eee}.lab p,.lab .eyebrow{color:#111}.key{print-color-adjust:exact}.chapter-grid{grid-template-columns:repeat(2,1fr)}a{color:inherit;text-decoration:none}}
.learning .hero{background:none;overflow:visible}

/* One lesson player: shared stage, controls, and the Music Adventures palette. */
.lesson-studio.lab{margin:26px 0 32px;padding:0;border:1px solid var(--rule-strong);border-radius:22px;background:var(--white);color:var(--ink);box-shadow:0 5px 0 var(--sun-pale);overflow:hidden}
.lesson-studio [hidden]{display:none!important}
.lesson-studio .studio-heading{padding:25px 26px 20px}
.lesson-studio .eyebrow{color:var(--teal-deep);font-size:11px;margin-bottom:10px}
.lesson-studio h2{font-size:30px;margin-bottom:8px}
.lesson-studio .studio-heading>p:last-child{color:var(--ink-soft);margin:0;font-size:15px}
.studio-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 18px 16px}
.studio-tabs button{display:flex;align-items:center;gap:10px;padding:11px 12px;min-height:66px;text-align:left;border:1px solid transparent;border-radius:12px;color:var(--ink-soft);background:var(--paper);font:inherit;cursor:pointer}
.studio-tabs button:hover{background:var(--sun-pale);color:var(--ink)}
.studio-tabs button[aria-selected=true]{background:var(--sun);border-color:var(--ink);color:var(--ink)}
.studio-tab-number{font:12px var(--mono);opacity:.7}
.studio-tabs b{display:block;font:700 19px var(--display)}
.studio-tabs small{display:block;font:12px var(--body);margin-top:4px;white-space:nowrap}
.studio-stage{position:relative;aspect-ratio:800/410;background:var(--ink);overflow:hidden;isolation:isolate}
.studio-picture{position:absolute;inset:0;outline-offset:-4px}
.studio-picture canvas{display:block;width:100%;height:100%;object-fit:contain}
.lesson-piano-frame{display:block;width:100%;height:100%;border:0;background:var(--ink);margin:0}
.stage-play{position:absolute;inset:0;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:230px;height:180px;border:0;background:transparent;color:var(--paper);font:800 15px var(--body);cursor:pointer;text-align:center}
.stage-play-circle{display:grid;place-items:center;width:98px;height:98px;background:var(--sun);color:var(--ink);border-radius:50%;box-shadow:0 0 0 8px #ffd84d20,0 8px 30px #0004;transition:transform .15s}
.stage-play:hover .stage-play-circle{transform:scale(1.06);background:var(--sun-soft)}
.stage-play-circle svg{width:43px;height:43px;fill:currentColor}
.stage-play [data-stage-label]{background:var(--ink);padding:5px 13px;border-radius:20px}
.studio-camera{position:absolute;bottom:12px;right:14px;min-height:40px;border:1px solid #ffffff50;background:var(--ink);color:var(--paper);border-radius:9px;padding:8px 12px;font:700 12px var(--body);cursor:pointer}
.lesson-studio .studio-progress{display:block;appearance:none;border:0;border-radius:0;background:var(--sun-pale);color:var(--teal);accent-color:var(--teal);width:100%;height:5px}
.studio-progress::-webkit-progress-bar{background:var(--sun-pale)}.studio-progress::-webkit-progress-value{background:var(--teal)}.studio-progress::-moz-progress-bar{background:var(--teal)}
.studio-bottom{padding:20px 26px 22px}
.lesson-studio .studio-caption{min-height:48px;color:var(--ink);font-size:16px!important;font-weight:700;line-height:1.5;margin:0 0 18px!important}
.studio-transport{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.learning .studio-main-play{min-height:58px;min-width:204px;border-radius:12px;gap:10px;padding:14px 21px;font-size:17px}
.studio-transport svg{width:23px;height:23px;fill:currentColor;flex-shrink:0}
.studio-quiet{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px;border:0;border-radius:10px;color:var(--ink-soft);background:transparent;font:800 14px var(--body);cursor:pointer}
.studio-quiet:hover{color:var(--ink);background:var(--sun-pale)}
.studio-reset{width:46px}
.lesson-studio .studio-tip{color:var(--ink-soft);font-size:13px;margin:17px 0 0;line-height:1.5}
.lesson-studio .beat-row{gap:8px;margin:0 0 8px}
.lesson-studio .beat{padding:7px 0;border-color:var(--rule-strong);border-radius:9px;color:var(--ink-soft);font-size:19px;background:var(--paper)}
.lesson-studio .beat.active{color:var(--ink);background:var(--sun);border-color:var(--ink)}
.lesson-studio .rhythm-strip{margin:0 0 19px;min-height:30px;gap:4px}
.lesson-studio .rhythm-note{padding:7px 3px;background:var(--teal-pale);color:var(--teal-deep);font-size:11px;border-radius:5px}
.lesson-studio .rhythm-note.active{background:var(--teal-deep);color:var(--white)}
.studio-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px}
.studio-settings>label{display:flex;flex-direction:column;gap:7px;font:700 12px var(--body);color:var(--ink-soft);min-width:0}
.lesson-studio .studio-settings select{font:700 14px var(--body);width:100%;border:1px solid var(--rule-strong);padding:9px 12px;background:var(--paper);border-radius:9px}
.studio-tempo{display:flex;align-items:center;gap:12px;min-height:42px}
.studio-tempo input{width:100%;min-width:0;accent-color:var(--teal-deep);cursor:pointer}
.studio-tempo>span{white-space:nowrap;font:12px var(--mono);color:var(--ink)}
.studio-sound{display:flex;align-items:center;gap:6px;font:700 13px var(--body);color:var(--ink-soft);margin-left:auto;min-height:44px}
.studio-sound input{width:18px;height:18px;accent-color:var(--teal-deep)}
.lesson-studio .studio-fallback{display:grid;place-content:center;position:absolute;inset:0;line-height:1.7;text-align:center;color:var(--paper);padding-bottom:180px;font-size:18px}
.lesson-studio button:focus-visible,.lesson-studio select:focus-visible,.lesson-studio input:focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px}
.lesson-studio .stage-play:focus-visible{outline-color:var(--sun);border-radius:14px}
@media(max-width:600px){
 .lesson-studio.lab{border-radius:17px;margin-left:0;margin-right:0}
 .lesson-studio .studio-heading{padding:20px 18px 16px}.lesson-studio h2{font-size:27px}
 .studio-tabs{padding:0 12px 12px;gap:5px}.studio-tabs button{padding:10px 9px;gap:7px;min-height:48px}.studio-tabs b{font-size:17px}.studio-tabs small{display:none}.studio-tab-number{font-size:10px}
 .studio-stage{aspect-ratio:800/510}.studio-picture canvas{object-fit:cover}
 .lesson-studio[data-mode=piano] .studio-stage{aspect-ratio:1.18}
 .stage-play{height:148px;width:210px;gap:12px;font-size:13px}.stage-play-circle{width:74px;height:74px}.stage-play-circle svg{width:33px;height:33px}
 .studio-bottom{padding:17px 16px 18px}.lesson-studio .studio-caption{font-size:15px!important;min-height:45px;margin-bottom:14px!important}
 .studio-transport{gap:5px}.learning .studio-main-play{min-width:0;flex:1;min-height:54px;font-size:15px;padding:12px}.studio-quiet{font-size:12px;padding:8px}.studio-reset{width:37px}
 .studio-settings{grid-template-columns:1fr;gap:12px;margin-bottom:15px}.studio-settings>label{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:10px}.studio-sound{margin-left:0;width:100%;min-height:28px;margin-top:8px}
 .lesson-studio .studio-tip{font-size:12px;margin-top:13px}.studio-camera{bottom:8px;right:8px;font-size:11px;min-height:36px}
}
@media print{.studio-tabs,.studio-stage,.studio-progress,.studio-transport,.studio-settings{display:none!important}.lesson-studio.lab{box-shadow:none}.lesson-studio .studio-caption{color:#111}}

.lesson-layout>article{min-width:0}
.lesson-studio .studio-transport{margin-bottom:18px}
.lesson-studio .studio-caption:last-child{margin-bottom:0!important}
@media(max-width:600px){.studio-stage{aspect-ratio:800/410}.studio-picture canvas{object-fit:contain}.studio-transport{margin-bottom:15px}.learning .studio-main-play{padding:12px 10px;font-size:14px}.studio-transport{gap:3px}.studio-quiet{padding:8px 6px}.studio-reset{width:32px}}

/* First discover the pulse, then the notes that fit around it. */
.beat-intro h3{font:700 28px var(--display);margin:24px 0 12px}
.beat-intro p{font-size:18px;line-height:1.7;margin:0 0 15px}
.beat-followup{margin:26px 0}
.beat-speed{border:0;padding:0;margin:0;min-width:0}
.beat-speed legend{font:800 15px var(--body);margin-bottom:12px}
.beat-speed-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.beat-speed-buttons button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer}
.beat-speed-buttons b{font:700 24px var(--display)}.beat-speed-buttons span{font:12px var(--mono)}
.beat-speed-buttons button[aria-pressed=true]{background:var(--teal-pale);border:2px solid var(--teal-deep);color:var(--teal-deep)}
.lesson-studio .beat-speed-explainer{color:var(--ink);font-size:15px;line-height:1.6;margin:12px 0}.beat-speed-explainer b{display:block}
.beat-switches{display:flex;flex-wrap:wrap;gap:10px 24px}.beat-switches label{display:flex;align-items:center;gap:9px;min-height:44px;font:700 14px var(--body);cursor:pointer}
.beat-switches input{width:19px;height:19px;accent-color:var(--teal-deep)}
.lesson-studio .beat-audio-note{font-size:14px;color:var(--ink-soft)}
@media(max-width:800px){.studio-tab-number{display:none}.studio-tabs small{white-space:normal}.studio-tabs button{justify-content:center}}
@media(max-width:600px){.beat-intro p{font-size:16px}.beat-intro h3{font-size:25px}.studio-tabs button{padding:10px 5px}.studio-tabs b{font-size:16px}.beat-speed-buttons{gap:7px}.beat-speed-buttons button{gap:5px}.beat-speed-buttons b{font-size:22px}}
@media print{.studio-beat-options{display:none!important}}
.score.song-score img{min-width:0;max-height:360px;max-width:560px;margin:0 auto}.score.song-score{text-align:center}.score.song-score figcaption{text-align:left}
