/* Individual instruments and confirmed availability. */
.drum-page h1{font-size:clamp(46px,5vw,74px);letter-spacing:-3px;line-height:1.12}.drum-page h1 em,.drum-page h2 em{color:var(--rust)}.drum-breadcrumb{padding-top:35px;padding-bottom:28px}.drum-breadcrumb a{font-size:12px;color:var(--muted)}.drum-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-top:0;padding-bottom:70px}.drum-portrait{min-width:0}.drum-portrait .photo-button{background:#e6dfd4}.drum-portrait img{width:100%;height:auto;max-height:760px;object-fit:contain}.drum-portrait figcaption{font-size:10px;color:var(--muted);padding-top:13px}.drum-portrait .image-open{opacity:1}.drum-intro{min-width:0}.drum-intro h1{margin:25px 0 20px}.drum-name{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--rust);margin-bottom:22px}.drum-description{font-size:15px;color:#555a4e;line-height:1.9}.drum-availability{margin:25px 0;padding-top:20px;border-top:1px solid var(--line)}.drum-state{display:inline-block;background:#e5dfd2;color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 10px}.drum-state.available{background:#d8dfc9}.drum-availability>p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:14px}.drum-price{font-family:var(--display);font-size:22px;letter-spacing:-.5px;margin:20px 0}.drum-intro>.text-link{display:block;width:fit-content;font-size:11px}.drum-details{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:0}.drum-details>section{border-top:1px solid var(--line);padding-top:25px;min-width:0}.drum-details h2{font-size:42px;margin:25px 0}.drum-details p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:18px}.drum-specs{margin:25px 0}.drum-specs>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.drum-specs dt{color:var(--muted)}.drum-specs dd{margin:0;text-align:right}.drum-details audio{width:100%;margin:15px 0}.drum-details .recording-notes{font-size:11px}.drum-custom{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:#e6dfd2}.drum-custom h2{margin-top:25px}.drum-custom p:not(.eyebrow){font-size:15px;line-height:1.9;color:#555a4e}.drum-custom .button{margin-top:25px}.drum-related h2{margin:25px 0 40px}.drum-related .drum-gallery{max-width:1000px}.drum-related .photo-button{max-height:440px}.drums-heading{padding-top:65px;padding-bottom:45px}.drums-heading h1{margin:25px 0}.drums-heading>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:550px}.available-empty{display:grid;grid-template-columns:.5fr 1fr;gap:8%;background:#e5e4d8;align-items:center}.empty-mark{font-size:clamp(120px,18vw,240px);color:var(--rust);text-align:center;line-height:1}.available-empty h2{margin:25px 0}.available-empty p:not(.eyebrow){max-width:520px;font-size:15px;color:#555a4e;line-height:1.9}.available-empty .button{margin-top:27px}.drum-paths{display:grid;grid-template-columns:1fr 1fr;gap:12%}.drum-paths h2{font-size:40px;margin:25px 0}.drum-paths p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:400px}.available-list{padding-top:0}.available-list>.eyebrow{margin-bottom:25px}.availability-note{font-size:12px;color:var(--muted);margin-top:30px}.drum-card-price{font-size:16px!important;margin-top:15px}.available-page .site-header a[href="/drums/"]{border-bottom:1px solid var(--rust)}
@media(max-width:900px){.drum-overview{gap:6%;grid-template-columns:1fr 1fr}.drum-page h1{font-size:46px;letter-spacing:-2px}.drum-details,.drum-custom,.drum-paths{gap:7%}.drum-details h2{font-size:36px}.drum-intro .button{gap:20px;padding:15px 18px}.drum-name{font-size:10px}.drum-description{font-size:13px}}
@media(max-width:620px){.drum-breadcrumb{padding-top:25px;padding-bottom:22px}.drum-overview{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.drum-portrait img{max-height:570px}.drum-intro h1{font-size:43px;letter-spacing:-2px;margin:20px 0 16px}.drum-name{margin-bottom:18px}.drum-description{font-size:14px}.drum-intro>.text-link{font-size:12px}.drum-details,.drum-custom,.drum-paths{grid-template-columns:1fr;gap:40px}.drum-details h2{font-size:37px}.drum-details p{font-size:14px}.drum-custom h2{font-size:42px}.drum-custom p:not(.eyebrow){font-size:14px}.drum-related h2{font-size:40px}.drums-heading{padding-top:35px;padding-bottom:35px}.drums-heading h1{font-size:46px}.drums-heading>p:not(.eyebrow){font-size:15px}.available-empty{grid-template-columns:1fr;gap:25px}.empty-mark{font-size:90px;text-align:left}.available-empty h2{font-size:40px}.available-empty p:not(.eyebrow){font-size:14px}.available-empty .button{gap:20px}.drum-paths h2{font-size:37px}}
