:root{--walnut:#3a2418;--oxblood:#7e2a22;--brass:#b98a3e;--maple:#f6efe2;--parchment-lx:#fffaf1;--felt:#6f6355;--fretwire:#e3d6bf;--meter:#2f6b4f}
*{box-sizing:border-box}body{margin:0;background:var(--maple);color:var(--walnut);font:17px/1.75 "Charter","Bitstream Charter","Iowan Old Style",Georgia,serif}
a{color:var(--oxblood);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--meter)}
.console{background:var(--walnut);color:var(--maple)}
.console-in{max-width:1080px;margin:0 auto;padding:18px 20px 0;display:grid;grid-template-columns:auto 1fr;gap:10px 30px;align-items:end}
.badge{font:600 26px/1 "Iowan Old Style","Palatino Linotype",Palatino,serif;color:var(--parchment-lx);text-decoration:none;letter-spacing:.01em;padding-bottom:14px}
.badge i{font-style:italic;color:var(--brass)}
.faders{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0;font:600 12.5px/1 "Futura","Century Gothic","Avenir",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.faders a{color:#e9dcc6;text-decoration:none;padding:12px 14px 14px;border-left:1px solid #573a2b}.faders a:hover{background:#4c3022;color:#fff}
.vu{height:6px;background:linear-gradient(90deg,var(--meter) 0 62%,var(--brass) 62% 84%,var(--oxblood) 84% 100%)}
.patchbay{max-width:1080px;margin:0 auto;padding:0 20px}
.headstock{display:grid;grid-template-columns:1.1fr 1fr;gap:28px 54px;padding:54px 0 34px;align-items:center}
.headstock h1{font:600 clamp(32px,5.4vw,56px)/1.06 "Iowan Old Style","Palatino Linotype",Palatino,serif;margin:0;letter-spacing:-.01em}
.headstock h1 em{color:var(--oxblood)}
.headstock p{margin:0;font-size:18.5px;color:var(--felt);border-left:3px solid var(--brass);padding-left:18px}
.cassette-run{list-style:none;margin:0 0 80px;padding:0;background:var(--parchment-lx);border:1px solid var(--fretwire);counter-reset:take}
.cassette-run li{border-top:1px solid var(--fretwire)}.cassette-run li:first-child{border-top:0}
.cassette-run a{display:grid;grid-template-columns:64px 1fr 150px;gap:4px 20px;padding:20px 24px;text-decoration:none;color:var(--walnut);align-items:baseline}
.cassette-run a:hover{background:#fbf3e4}
.cassette-run a::before{counter-increment:take;content:counter(take,decimal-leading-zero);font:600 26px/1 "Iowan Old Style",Palatino,serif;color:var(--brass)}
.cassette-run strong{font:600 20px/1.3 "Iowan Old Style","Palatino Linotype",Palatino,serif}
.cassette-run .capo-tag{font:600 11.5px/1.5 "Futura","Century Gothic","Avenir",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--meter);text-align:right}
.cassette-run .fretnote{grid-column:2/4;color:var(--felt);font-size:15.5px;line-height:1.55}
.take{max-width:690px;margin:44px auto 84px}
.take .capo-tag{font:600 11.5px/1.5 "Futura","Century Gothic","Avenir",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--meter)}
.take h1{font:600 clamp(28px,4.8vw,44px)/1.1 "Iowan Old Style","Palatino Linotype",Palatino,serif;margin:10px 0 18px}
.pickguard{font-size:19px;font-style:italic;color:var(--felt);margin:0 0 30px;padding:0 0 22px;border-bottom:1px solid var(--fretwire)}
.take h2{font:600 15px/1.4 "Futura","Century Gothic","Avenir",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--oxblood);margin:36px 0 8px}
.take ul,.take ol{padding-left:22px}.take li{margin:7px 0}.take li::marker{color:var(--brass)}
.tuner-tip{background:var(--parchment-lx);border:1px solid var(--fretwire);border-left:4px solid var(--meter);padding:14px 18px;font-size:16px}
.mixdown{margin-top:40px;font:12.5px/1.5 "Futura","Century Gothic","Avenir",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--felt)}
.outro{border-top:6px solid var(--walnut);background:var(--parchment-lx)}
.outro .patchbay{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:22px;padding-bottom:32px;font:14px/1.6 "Futura","Century Gothic","Avenir",sans-serif;color:var(--felt)}
@media(max-width:760px){.console-in{grid-template-columns:1fr;padding-top:16px}.badge{padding-bottom:4px}.faders{justify-content:flex-start;margin:0 -14px}.faders a{border-left:0;padding:10px 14px}
.headstock{grid-template-columns:1fr;padding:34px 0 24px}.cassette-run a{grid-template-columns:44px 1fr;padding:18px 16px}.cassette-run .capo-tag{grid-column:2;text-align:left;grid-row:1}.cassette-run strong{grid-column:2}.cassette-run a::before{grid-row:span 3;font-size:22px}.cassette-run .fretnote{grid-column:2}.take{margin-top:28px}}