.air-chords-page .hero{max-width:none;display:grid;grid-template-columns:1.1fr 1fr;gap:2.7rem;align-items:center}
.air-chords-page h1{max-width:17ch}
.air-chords-page .hero figure{margin:0}
.air-chords-page .hero video{aspect-ratio:16/9;width:100%;border:1px solid var(--line)}
.air-chords-page .hero .note{line-height:1.6;max-width:64ch}
.air-chords-page .hand-cards{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:1.8rem 0;gap:1px;background:var(--line);border:1px solid var(--line)}
.air-chords-page .hand-cards li{background:#171b18;padding:1.3rem;min-width:0}
.air-chords-page .hand-cards svg{display:block;width:95px;height:120px;margin:0 auto 1rem;color:var(--mint)}
.air-chords-page .hand-cards strong{display:block;font-size:1.6rem;line-height:1.3}
.air-chords-page .hand-cards span{display:block;font:.8rem Plex,monospace;color:var(--dim);line-height:1.65;margin-top:.4rem}
.air-chords-page .hands-summary{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border-left:3px solid var(--mint);padding-left:1.5rem;margin:2rem 0}
.air-chords-page .hands-summary h3{color:var(--mint)}
.air-chords-page .hands-summary p{margin-bottom:0}
.air-chords-page .exercise{background:#171b18;border:1px solid var(--line);padding:1.5rem;margin:1.6rem 0}
.air-chords-page .exercise .score{padding:0;background:none;font-size:clamp(1.2rem,3vw,2rem)}
.air-chords-page .exercise p:last-child{margin-bottom:0}
@media(max-width:850px){.air-chords-page .hero{grid-template-columns:1fr;gap:1.8rem}.air-chords-page .hero figure{max-width:640px}.air-chords-page h1{max-width:20ch}}
@media(max-width:500px){.air-chords-page .hand-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.air-chords-page .hands-summary{grid-template-columns:1fr;gap:1.2rem}.air-chords-page .hand-cards li{padding:1.1rem}.air-chords-page .exercise{padding:1rem}}
