.instrument-part-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:#d1dcb9;stroke:#d1dcb9;stroke-width:1.2}
.instrument-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 30px}.instrument-picker>button{position:relative;padding:12px 10px 18px;display:grid;justify-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;color:var(--text);transition:border-color .2s,background .2s}.instrument-picker>button:hover,.instrument-picker>button[aria-pressed=true]{border-color:var(--green);background:#273020}.instrument-picker-number{position:absolute;top:12px;left:13px;font-size:.66rem;color:var(--muted);letter-spacing:1px}.instrument-picker-art{display:block;width:100%;max-width:155px}.instrument-illustration{display:block;width:100%;height:auto;color:var(--green);overflow:visible}.instrument-picker strong{font:700 .95rem 'Manrope',sans-serif}.instrument-picker small{color:var(--muted);font-size:.7rem;margin-top:5px}.instrument-workspace{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.instrument-workspace-heading{padding:25px 28px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.instrument-workspace-heading .eyebrow{margin-bottom:7px}.instrument-workspace-heading h2{font-size:1.9rem}.instrument-workspace-heading .tag{font-size:.72rem;text-align:right}.instrument-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px;border-block:1px solid var(--line);background:#171c16}.instrument-tabs button{padding:17px 9px;color:var(--muted);background:transparent;border-bottom:2px solid transparent;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:9px}.instrument-tabs button>span{font-size:.66rem;opacity:.6}.instrument-tabs button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green);background:#26301f55}.instrument-tabs button:hover{color:var(--text)}.instrument-content{padding:28px}.instrument-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:center}.instrument-hero-art{position:relative;background:radial-gradient(ellipse at center,#39442a66,transparent 70%),#1a2018;border:1px solid #384130;border-radius:14px;padding:6px 18px 21px;text-align:center}.instrument-hero-art>span{color:var(--muted);font-size:.72rem}.instrument-hero-copy .eyebrow{font-size:.64rem;line-height:1.8}.instrument-hero-copy h3{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-1px;line-height:1.22;margin-bottom:15px}.instrument-lead{font-size:.91rem;line-height:1.8}.instrument-role{margin:18px 0}.instrument-role strong,.instrument-listen strong,.instrument-video-notes strong{display:block;font-size:.79rem;margin-bottom:5px;color:var(--text)}.instrument-role p,.instrument-listen p{font-size:.85rem;line-height:1.7}.instrument-listen{background:#2c3525;border-left:2px solid var(--green);padding:14px 16px;border-radius:0 8px 8px 0;margin:18px 0}.instrument-hero-copy>.btn{font-size:.82rem;margin-top:3px}.instrument-types{margin-top:36px}.instrument-types h3,.instrument-section-intro h3,.instrument-deeper h3,.instrument-practice h3,.instrument-sounds h3{font-size:1.2rem}.instrument-types .section-head p,.instrument-section-intro>p,.instrument-deeper>p,.instrument-sounds .section-head p{font-size:.86rem;margin-top:7px}.instrument-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.instrument-type-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#1a2018}.type-art{position:relative;height:196px;overflow:hidden;background:#2b3221}.type-art svg{position:absolute;height:196px;width:224px;left:50%;top:0;transform:translateX(-53%)}.type-art [data-art-part=baqueta],.type-art [data-art-part=dobrao],.type-art [data-art-part=caxixi]{display:none}.type-register{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:20px;background:#15200ee0;font-size:.67rem;color:var(--green)}.type-medio .type-art{background:#342d22}.type-viola .type-art{background:#2d2a35}.type-copy{padding:18px}.type-copy>.eyebrow{font-size:.57rem;letter-spacing:1px;line-height:1.7;min-height:29px}.type-copy h4{font-size:1.4rem;letter-spacing:-.5px}.type-copy>strong{display:block;font-size:.77rem;color:var(--green);margin:6px 0 12px}.type-copy p{font-size:.8rem;line-height:1.8}.type-size{display:block;font-size:.71rem;color:var(--muted);margin-top:13px}.type-listen{border-top:1px solid var(--line);margin-top:17px;padding-top:14px;font-size:.76rem;color:#c8d1bd;line-height:1.7}.type-listen span{display:block;font-size:.6rem;letter-spacing:1px;color:var(--orange);margin-bottom:5px}.instrument-caption{color:var(--muted);font-size:.74rem;line-height:1.8;margin-top:14px}.instrument-ensemble-note{display:flex;align-items:flex-start;gap:17px;background:#252d21;border:1px solid #3a4432;padding:19px;margin:28px 0;border-radius:12px}.instrument-ensemble-note>span{font-size:2rem;line-height:1;color:var(--green)}.instrument-ensemble-note p{font-size:.83rem;line-height:1.8}.instrument-ensemble-note strong{color:var(--text)}.instrument-deeper details{border-top:1px solid var(--line);padding:17px 0}.instrument-deeper details:first-of-type{margin-top:18px}.instrument-deeper summary{font-size:.88rem;cursor:pointer;line-height:1.65;color:var(--text)}.instrument-deeper details p{font-size:.85rem;line-height:1.8;max-width:760px;margin:12px 0 0}.instrument-section-intro{margin-bottom:24px}.instrument-anatomy{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px}.instrument-diagram{position:relative;background:radial-gradient(ellipse at center,#3a452b77,transparent 75%),#182017;border:1px solid #3b4731;border-radius:14px;aspect-ratio:480/420}.instrument-hotspots{position:absolute;inset:0;pointer-events:none}.instrument-hotspot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:36px;height:36px;border:1px solid #d1dcb9;border-radius:50%;background:#23351dea;color:#e6efd6;font-weight:700;font-size:.8rem;box-shadow:0 0 0 5px #111b1170}.instrument-hotspot[aria-pressed=true]{background:var(--orange);color:#241a13;border-color:#f8c99c;box-shadow:0 0 0 6px #e69c6428}.instrument-shape{transition:filter .15s}.instrument-shape.is-highlighted{filter:drop-shadow(0 0 5px #ffbf69)}.instrument-part-copy>.eyebrow{font-size:.65rem}.instrument-part-copy h3{font-size:1.9rem;margin-bottom:7px}.part-danish{color:var(--orange);font-size:.86rem}.instrument-part-copy>p{margin-top:17px;font-size:.9rem;line-height:1.9}.instrument-part-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 34px}.instrument-part-list>button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 10px;background:#20281c;border:1px solid var(--line);border-radius:8px;color:var(--text)}.instrument-part-list>button[aria-pressed=true]{border-color:var(--orange);background:#352c20}.instrument-part-list b{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:22px;height:22px;font-size:.7rem;background:#38432d;color:var(--green)}.instrument-part-list strong{font-size:.76rem;font-weight:600}.instrument-part-list small{display:block;font-size:.65rem;color:var(--muted);margin-top:4px;line-height:1.5}.instrument-sounds{border-top:1px solid var(--line);padding-top:26px}.instrument-sound-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.instrument-sound-grid>article{background:#21271d;border:1px solid var(--line);border-radius:11px;padding:16px}.contact-diagram{display:block;width:100%;height:110px;background:#192016;border-radius:8px;margin-bottom:17px}.instrument-sound-grid .eyebrow{font-size:.63rem}.instrument-sound-grid h4{font-size:1rem}.sound-contact{display:inline-block;margin:10px 0 0;color:var(--orange);font-size:.73rem}.instrument-sound-grid p{font-size:.81rem;line-height:1.8;margin-top:13px}.sound-symbol{font-size:2rem;color:var(--green);padding-bottom:12px}.instrument-sounds>.btn{margin-top:22px;font-size:.85rem}.instrument-video-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(225px,1fr);gap:24px;align-items:start}.instrument-video-stage{min-width:0}.instrument-video-stage>h3{font-size:1.3rem;line-height:1.45}.instrument-video-stage>.eyebrow{font-size:.64rem}.instrument-video-stage .media-section{margin:17px 0}.instrument-video-stage .media-poster-caption>span{font-size:.7rem}.instrument-video-notes{display:grid;gap:16px}.instrument-video-notes p{font-size:.85rem;line-height:1.85}.instrument-video-list h4{font-size:.8rem;margin-bottom:13px}.instrument-video-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;background:#222a1d;border:1px solid var(--line);border-radius:10px;color:var(--text);text-align:left;margin-bottom:10px}.instrument-video-list>button[aria-pressed=true]{border-color:var(--green);background:#303a26}.instrument-video-list img{width:65px;height:55px;object-fit:cover;border-radius:6px;flex-shrink:0}.instrument-video-list small{display:block;font-size:.63rem;line-height:1.6;color:var(--muted)}.instrument-video-list strong{font-size:.76rem;line-height:1.6;display:block;margin:3px 0}.instrument-video-tip{border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.instrument-video-tip strong{font-size:.78rem;color:var(--orange)}.instrument-video-tip p{font-size:.79rem;line-height:1.8;margin-top:7px}.instrument-practice{margin-top:32px;padding:25px;background:#252f1f;border:1px solid #485a38;border-radius:13px}.instrument-practice .eyebrow{font-size:.63rem}.instrument-practice-steps{display:grid;gap:19px;margin-top:23px}.instrument-practice-steps article{display:flex;gap:16px}.instrument-practice-steps article>span{flex-shrink:0;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#435333;color:var(--green);font-size:.8rem}.instrument-practice-steps small{font-size:.7rem;color:var(--orange)}.instrument-practice-steps h4{font-size:.92rem;margin:3px 0 6px}.instrument-practice-steps p{font-size:.83rem;line-height:1.8}.instrument-score{display:inline-block;background:#354329;color:var(--green);padding:7px 13px;border-radius:20px;font-size:.8rem;margin-top:17px}.instrument-quiz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.instrument-question{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#21271d}.quiz-art{height:135px;background:#2b3422;overflow:hidden;display:flex;justify-content:center}.quiz-art svg{height:160px;width:185px;margin-top:-12px}.instrument-question-body{padding:21px}.instrument-question .eyebrow{font-size:.61rem}.instrument-question h4{font-size:.95rem;line-height:1.7;margin:7px 0 17px}.instrument-answers{display:grid;gap:8px}.instrument-answers button{padding:12px;text-align:left;border:1px solid #46513d;border-radius:8px;background:#192016;color:var(--text);font-size:.8rem;line-height:1.65}.instrument-answers .correct{background:#354729;border-color:var(--green);opacity:1}.instrument-answers .wrong{background:#3e2b21;border-color:var(--orange)}.instrument-feedback{margin-top:15px;font-size:.78rem;line-height:1.8}.instrument-quiz-footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.instrument-quiz-footer>.btn{font-size:.8rem}.instrument-quiz-footer>small{flex-basis:100%;color:var(--muted);font-size:.73rem}.instrument-sources{padding:20px 28px;border-top:1px solid var(--line);background:#181e16}.instrument-sources summary{font-size:.78rem;color:var(--muted);cursor:pointer}.instrument-sources p,.instrument-sources li{font-size:.75rem;line-height:1.9;color:var(--muted)}.instrument-sources p{margin-top:15px}.instrument-sources ul{padding-left:20px;margin:12px 0}.instrument-sources a{color:var(--green);text-decoration:underline}.instrument-song-link{display:block;padding:20px 3px;font-size:.83rem;line-height:1.8;color:var(--muted)}.instrument-song-link strong{color:var(--green)}.instrument-teaser{display:flex;gap:23px;align-items:center;padding:8px 25px 8px 4px;background:linear-gradient(110deg,#303a23,#20251b);border:1px solid #495b37;border-radius:14px;margin:25px 0}.instrument-teaser-art{width:115px;flex-shrink:0;height:130px;overflow:hidden}.instrument-teaser-art svg{width:150px;height:140px}.instrument-teaser>span:nth-child(2){display:grid;gap:7px}.instrument-teaser .eyebrow{font-size:.63rem;margin:0}.instrument-teaser strong{font:700 1.03rem 'Manrope';color:var(--text)}.instrument-teaser>span:nth-child(2)>span:last-child{font-size:.81rem;line-height:1.7;color:var(--muted)}.instrument-teaser>b{margin-left:auto;color:var(--green);font-size:1.6rem}.instrument-flash-art{height:150px;display:flex;justify-content:center}.instrument-flash-art svg{width:190px;height:160px}.instrument-tabs button:focus-visible,.instrument-picker button:focus-visible,.instrument-part-list button:focus-visible,.instrument-hotspot:focus-visible,.instrument-answers button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
@media(max-width:1100px){.instrument-content{padding:22px}.instrument-overview{gap:22px}.instrument-video-layout{grid-template-columns:1fr}.instrument-video-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.instrument-video-list h4{grid-column:1/-1}.instrument-video-list>button{flex-direction:column;align-items:flex-start;margin:0}.instrument-video-list img{width:100%;height:85px}.instrument-video-tip{grid-column:1/-1}.instrument-part-list{grid-template-columns:repeat(3,minmax(0,1fr))}.instrument-picker{gap:8px}.instrument-picker small{font-size:.64rem}.type-copy{padding:15px}.instrument-tabs{padding:0 12px}.instrument-tabs button{font-size:.73rem;gap:5px}}
@media(max-width:700px){.instrument-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.instrument-picker>button{padding:5px 5px 12px}.instrument-picker-art{max-width:120px}.instrument-picker strong{font-size:.8rem}.instrument-picker small{font-size:.62rem}.instrument-picker-number{top:9px;left:9px;font-size:.58rem}.instrument-workspace-heading{padding:20px;align-items:flex-start}.instrument-workspace-heading h2{font-size:1.65rem}.instrument-workspace-heading .tag{max-width:135px;line-height:1.7}.instrument-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.instrument-tabs button{padding:14px 8px;font-size:.72rem}.instrument-content{padding:18px}.instrument-overview,.instrument-anatomy{grid-template-columns:1fr;gap:22px}.instrument-hero-art{max-height:320px;padding:0 12px 15px}.instrument-hero-art svg{height:280px}.instrument-hero-copy h3{font-size:1.8rem}.instrument-type-grid{grid-template-columns:1fr}.instrument-type-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.type-art{height:100%;min-height:235px}.type-art svg{width:210px;height:235px;left:50%;top:10px;transform:translateX(-42%)}.type-register{bottom:18px;right:50%;transform:translateX(50%)}.type-copy>.eyebrow{min-height:0}.type-copy p{font-size:.79rem}.type-copy>strong{font-size:.74rem}.type-listen{font-size:.74rem}.instrument-types .section-head{margin-bottom:18px}.instrument-ensemble-note{padding:15px;gap:12px}.instrument-ensemble-note>span{font-size:1.4rem}.instrument-part-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.instrument-part-list>button{padding:11px 8px;gap:7px}.instrument-part-list strong{font-size:.71rem}.instrument-part-list small{font-size:.62rem}.instrument-part-copy h3{font-size:1.55rem}.instrument-part-copy>p{font-size:.85rem}.instrument-hotspot{width:32px;height:32px;font-size:.73rem;box-shadow:0 0 0 3px #111b1170}.instrument-sound-grid{grid-template-columns:1fr}.instrument-sound-grid>article{display:grid;grid-template-columns:85px 1fr;column-gap:15px}.contact-diagram,.sound-symbol{grid-column:1;grid-row:1/6;align-self:center;height:90px;min-width:0;margin:0}.instrument-sound-grid .eyebrow,.instrument-sound-grid h4,.instrument-sound-grid .sound-contact,.instrument-sound-grid p{grid-column:2}.instrument-sound-grid p{margin-top:9px}.sound-symbol{text-align:center;display:grid;place-items:center;padding:0}.instrument-video-list{grid-template-columns:1fr}.instrument-video-list>button{flex-direction:row;align-items:center}.instrument-video-list img{width:80px;height:65px}.instrument-video-stage .media-screen{min-height:170px}.instrument-practice{padding:19px 16px}.instrument-quiz-grid{grid-template-columns:1fr}.instrument-question-body{padding:18px}.instrument-sources{padding:19px}.instrument-teaser{gap:10px;padding-right:15px}.instrument-teaser-art{width:65px;height:125px}.instrument-teaser-art svg{width:115px;transform:translateX(-18px)}.instrument-teaser strong{font-size:.9rem}.instrument-teaser>span:nth-child(2)>span:last-child{font-size:.74rem}.instrument-teaser>b{display:none}.instrument-teaser .eyebrow{font-size:.57rem}.instrument-song-link{font-size:.77rem}}
@media(prefers-reduced-motion:reduce){.instrument-shape,.instrument-picker>button{transition:none}}
