.song-page{padding-top:clamp(1.4rem,3vw,2.4rem)}.song-head{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.82fr);gap:clamp(1.4rem,3.6vw,3.2rem);padding-bottom:clamp(1.2rem,2.5vw,1.8rem)}.song-head h1{max-width:13ch;font-size:clamp(2.5rem,6vw,5rem)}.song-head .answer-lead{max-width:72ch;color:var(--ink-2);font-size:.98rem;line-height:1.72}.practice-card{border-radius:var(--radius-lg);box-shadow:none;border-color:var(--line-strong)}.fact-rail{border-color:var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:0;padding-block:0;display:grid}.fact{min-width:0;padding:.95rem 1rem 1rem 0}.fact+.fact{border-left:1px solid var(--line);padding-left:1rem}.fact dd{font-size:1.25rem}.fact-wide dd{font-size:.98rem}.practice-toolbar{box-shadow:none;background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:blur(14px);border-inline:0;border-radius:0;margin-top:1.35rem;padding:.5rem .35rem}.rack-section{padding-top:1.55rem}.rack-head{margin-bottom:.8rem}.rack-head h2{font-size:clamp(1.25rem,2.4vw,1.7rem)}.rack-note{font-size:.8rem}.chord-rack{border-bottom:1px solid var(--line);gap:.65rem;padding-bottom:1.25rem}.chord-card{gap:.38rem;min-width:0}.chord-card .chord-frame{box-shadow:none;background:0 0;border-color:#0000;padding:.45rem .3rem .35rem}.chord-card .chord-diagram{max-width:7.2rem}.chord-card-foot{gap:.35rem}.song-chord-frets{font-size:.7rem}.sheet-panel{padding-top:clamp(1.8rem,4vw,2.8rem)}.sheet-head{border-bottom-color:var(--line-strong);align-items:start;padding-bottom:1.15rem}.sheet-head h2{font-size:clamp(1.8rem,4vw,2.7rem)}.sheet-sub{max-width:64ch;line-height:1.65}.sheet-body{padding-top:.2rem}.progression{padding-block:1.3rem}.song-chart-disclosure,.song-data-details{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);margin-top:clamp(2rem,4vw,3rem)}.song-chart-disclosure>summary,.song-data-details>summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .05rem;font-size:1.08rem;font-weight:620;list-style:none;display:flex}.song-chart-disclosure>summary::-webkit-details-marker,.song-data-details>summary::-webkit-details-marker{display:none}.song-chart-disclosure>summary:after,.song-data-details>summary:after{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:1rem}.song-chart-disclosure[open]>summary:after,.song-data-details[open]>summary:after{content:"−"}.song-chart-disclosure .song-chart-figure{margin:0;padding:.2rem 0 1.25rem}.song-learning-grid{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.song-learning-grid .song-prose{border-top:0;margin-top:0;padding-top:0}.song-learning-grid .practice-section{margin:0;padding:0}.song-learning-grid .practice-section>h2{margin-top:0}.practice-plan{gap:1.2rem;margin-top:1.35rem}.capo-section{margin-top:clamp(2.8rem,6vw,4.8rem)}.capo-grid{gap:.7rem}.capo-card{box-shadow:none}.same-chords{gap:.65rem}.same-chord-card{box-shadow:none}.song-data-details{padding:0}.song-data-summary{gap:.25rem;min-width:0;display:grid}.song-data-summary strong{font-size:1.08rem}.song-data-summary span{max-width:72ch;font-family:var(--font-sans);color:var(--ink-2);font-size:.84rem;font-weight:400;line-height:1.5}.song-data-details .chord-stats{margin:0;padding:.5rem 0 1.4rem}.faq-section{margin-top:clamp(3rem,7vw,5rem)}@media (width<=980px){.song-head{grid-template-columns:1fr}.song-head h1{max-width:none}.song-head-side{max-width:34rem}.fact-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.fact:nth-child(4){border-left:0;padding-left:0}.fact:nth-child(n+4){border-top:1px solid var(--line)}.song-learning-grid{grid-template-columns:1fr}}@media (width<=640px){.fact-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(odd){border-left:0;padding-left:0}.fact:nth-child(2n){border-left:1px solid var(--line);padding-left:.8rem}.fact:nth-child(n+3){border-top:1px solid var(--line)}.practice-toolbar{margin-inline:calc(-1*clamp(1.25rem,4vw,2.5rem));padding-inline:clamp(1.25rem,4vw,2.5rem)}.chord-rack{scrollbar-width:none;scroll-snap-type:x proximity;gap:.45rem;display:flex;overflow-x:auto}.chord-rack::-webkit-scrollbar{display:none}.chord-card{scroll-snap-align:start;flex:0 0 7.6rem}.chord-card .chord-diagram{max-width:6.3rem}}@media print{.song-chart-disclosure{display:none!important}.song-learning-grid{border-top:0;margin-top:1rem;padding-top:0;display:block}.song-data-details{display:none!important}}.song-page .cl-chord{justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;padding:.1rem .28rem;line-height:1.2;display:inline-flex}.song-page .cl-chords{min-height:1.5rem;line-height:1.5rem}.autoscroll-bar input[type=range]{height:1.5rem}@media (width<=520px){.autoscroll-bar{box-sizing:border-box;gap:.42rem;max-width:calc(100vw - 1rem);padding:.38rem .55rem;bottom:.7rem}.autoscroll-bar input[type=range]{width:5rem}.autoscroll-bar [data-as-label]{display:none}.autoscroll-bar .btn{min-height:2.25rem;padding-inline:.7rem}}.song-page [role=button][data-chord]{min-width:1.75rem;min-height:1.75rem}
