/* Music helpers use the same quiet paper, mint and ink as the rest of TinkerMint. */
.music-section{padding:28px 0 42px;scroll-margin-top:1.5rem}.music-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:26px;align-items:start}.music-layout>*{min-width:0}.music-notes p,.music-summary p,.music-examples p{color:var(--muted);font-size:14px;line-height:1.8}.music-notes .eyebrow,.music-summary .eyebrow{margin-bottom:16px}.music-tap-actions,.music-playback{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.music-tap-actions{margin-top:24px}.music-status{margin:16px 0 26px;font-size:14px;color:var(--muted)}.music-playback{margin-top:25px;padding:18px;background:#eaf1e5;border-radius:12px}.music-playback p{margin:0;flex:1;min-width:140px}#music-beat{display:grid;place-items:center;min-width:58px;min-height:58px;border:2px solid #a8c7ad;border-radius:50%;background:var(--white);color:var(--ink);font:30px/1 Georgia,serif;font-variant-numeric:tabular-nums}#music-beat.active,#music-beat.is-active{background:var(--mint)}#music-beat.accent,#music-beat.is-accent{border-color:var(--green)}.music-page .field-help{font-size:12px;line-height:1.6;margin:8px 0 16px}.music-page input[type=range]{padding:8px 0;min-height:44px;accent-color:var(--green)}.music-page textarea{width:100%;resize:vertical;min-height:150px;border:1px solid #bdc9bc;background:var(--white);border-radius:8px;padding:12px;color:var(--ink);font:16px/1.7 ui-monospace,monospace}.music-page textarea:focus-visible{outline:3px solid #227954;outline-offset:4px}.music-page .form-actions{flex-wrap:wrap}.music-page button{min-height:44px}.music-planning-note{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.music-summary{background:#edf3e7}#setlist-result{overflow-wrap:anywhere}#setlist-result:empty{display:none}#setlist-result dl{display:grid;grid-template-columns:1fr auto;gap:10px 18px}#setlist-result dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.music-examples{padding-bottom:25px}.music-examples .explain-grid{margin-top:24px}.card-visual.music{background:#eee3d6}.four-categories{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:850px){.music-layout{grid-template-columns:minmax(0,1fr)}.music-section{padding-top:18px}}@media(max-width:760px){.four-categories{grid-template-columns:minmax(0,1fr)}.music-page .fields{grid-template-columns:minmax(0,1fr)}.music-section .section-heading h2{font-size:34px}}@media print{.music-notes,.music-planning-note{display:none}.music-summary{display:block;background:white}.music-layout{display:block}.music-examples{display:block!important}}

.music-page .music-notes p,.music-page .music-summary p,.music-page .music-status,.music-page .field-help,.music-page .music-examples p{color:#52645b}
