.music-guide-hero{padding:64px 0 56px;background:var(--paper)}
.music-guide-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:end}
.music-guide-back{display:inline-block;color:var(--green);font-size:15px;text-decoration:underline;text-underline-offset:4px;margin-bottom:32px;min-height:24px}
.music-guide-hero .eyebrow{display:flex}
.music-guide-hero h1{font-size:clamp(42px,5.4vw,72px);line-height:1.06;margin:20px 0 0}
.music-guide-hero h1 em{font-style:normal;color:var(--green)}
.music-guide-lead .lead{font-size:21px;line-height:1.5}
.music-guide-lead p+p{margin-top:20px}
.music-guide-lead .btn{margin-top:24px;white-space:normal;height:auto;min-height:54px;text-align:center}
.music-guide-lead .music-guide-small{margin-top:12px;font-size:14px;color:var(--muted)}
.music-guide-body{border-top:1px solid var(--edge)}
.music-guide-grid{display:grid;grid-template-columns:240px minmax(0,720px);gap:80px;justify-content:space-between}
.music-guide-index{align-self:start;display:flex;flex-direction:column;gap:0}
.music-guide-index .music-kicker{margin-bottom:12px;color:var(--muted)}
.music-guide-index a{padding:13px 0;border-bottom:1px solid var(--edge);color:var(--green);text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.music-guide-content article{scroll-margin-top:112px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--edge)}
.music-guide-content .music-kicker{color:var(--green);margin-bottom:18px}
.music-guide-content h2{font-size:clamp(30px,3.1vw,43px);line-height:1.12;margin-bottom:24px;max-width:20ch}
.music-guide-content h3{font-size:23px;line-height:1.25;margin:28px 0 12px}
.music-guide-content p{font-size:17px;line-height:1.7}
.music-guide-content p+p{margin-top:18px}
.music-guide-content a:not(.btn){text-decoration:underline;text-underline-offset:4px;color:var(--green)}
.music-guide-fact{background:var(--paper-2);border-left:3px solid var(--green);padding:24px;margin:26px 0}
.music-guide-fact>strong{display:block;font-size:20px;line-height:1.4;margin-bottom:10px}
.music-guide-fact p{font-size:16px}
.music-guide-fact a{display:inline-block;margin-top:12px}
.music-guide-features{display:grid;gap:0;margin-top:24px}
.music-guide-features>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;border-top:1px solid var(--edge);padding:20px 0}
.music-guide-features h3{margin:0;font-size:20px}
.music-guide-features p{font-size:16px}
.music-guide-text-link{display:inline-flex;align-items:center;min-height:48px;margin-top:16px;font-weight:600}
.music-guide-content .music-guide-sources{font-size:14px;color:var(--muted)}
.music-guide-process{list-style:decimal;padding-left:24px;display:grid;gap:24px;font-size:17px;line-height:1.65;margin-bottom:24px}
.music-guide-process li{padding-left:6px}
.music-guide-process li::marker{color:var(--green);font-family:var(--mono)}
.music-guide-process strong{display:block;margin-bottom:4px}
.music-guide-finish{padding:32px;background:var(--signal);border-radius:8px}
.music-guide-finish .btn{margin-top:24px;white-space:normal;height:auto;min-height:54px;text-align:center}
.music-guide-content a:focus-visible,.music-guide-index a:focus-visible,.music-guide-back:focus-visible{outline:3px solid var(--green);outline-offset:4px}
@media(min-width:1100px){.music-guide-index{position:sticky;top:120px}}
@media(max-width:1099px){.music-guide-intro{gap:36px}.music-guide-grid{grid-template-columns:200px minmax(0,1fr);gap:40px}}
@media(max-width:767px){.music-guide-hero{padding:32px 0 40px}.music-guide-intro,.music-guide-grid{grid-template-columns:1fr;gap:32px}.music-guide-back{margin-bottom:24px}.music-guide-lead .lead{font-size:19px}.music-guide-index{background:var(--paper-2);padding:24px;border-radius:6px}.music-guide-index a:last-child{border-bottom:0}.music-guide-content article{padding-bottom:36px;margin-bottom:36px;scroll-margin-top:88px}.music-guide-features>div{grid-template-columns:1fr;gap:8px}.music-guide-fact,.music-guide-finish{padding:22px}.music-guide-finish .btn,.music-guide-lead .btn{width:100%}.music-guide-content h2{max-width:none}.music-guide-content a{overflow-wrap:anywhere}}
