.tool-page .beat-maker-reference h3{color:var(--beat-heading);margin:0;font-size:18px;line-height:1.5}.tool-page .beat-maker-reference>a,.tool-page .beat-maker-reference__more a{color:var(--beat-accent);align-items:center;text-decoration:underline;display:inline-flex}.tool-page [data-tool-section] .tool-section-heading h2{text-wrap:balance}.beat-tool-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.beat-tool-step-number{color:#66f5cc;background:#00e5a01a;border:1px solid #00e5a080;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;font-weight:600;display:flex}.beat-tool-steps h3{color:var(--beat-heading);font-size:20px;font-weight:600;line-height:1.5}.beat-tool-steps p,.beat-tool-card p{color:var(--beat-copy);margin-top:12px;font-size:14px;line-height:1.8}.beat-tool-audience{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.beat-tool-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.beat-tool-card{border:1px solid var(--tool-line);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-radius:16px;min-width:0;padding:24px}.beat-tool-card h3{color:var(--beat-heading);font-size:18px;font-weight:600;line-height:1.5}.beat-tool-card-icon{width:48px;height:48px;color:var(--beat-accent);background:#00e5a026;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.beat-tool-output{background:#1c2528;border:1px solid #b7ddca2b;border-radius:18px;padding:28px}.beat-tool-output-heading{color:var(--beat-accent);border-bottom:1px solid var(--beat-line);align-items:center;gap:12px;padding-bottom:20px;font-size:13px;display:flex}.beat-tool-output dl{margin:0}.beat-tool-output dl>div{border-bottom:1px solid var(--beat-line);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.beat-tool-output dl>div:last-child{border:0;padding-bottom:0}.beat-tool-output dt{color:var(--beat-heading);align-items:baseline;gap:12px;font-size:14px;font-weight:600;display:flex}.beat-tool-output dt span{color:var(--beat-accent);font-size:10px}.beat-tool-output dd{color:var(--beat-copy);margin:0;font-size:13px;line-height:1.7}.tool-page .beat-maker-instrumental .instrumental-examples-section{margin:48px auto 0;padding:0;background:0 0!important}.tool-page [data-tool-section=directions] .instrumental-directions-section{padding:0;background:0 0!important}.tool-page [data-tool-section=directions] .instrumental-section-heading{display:none}.tool-page .instrumental-direction-card .instrumental-direction-guidance{color:var(--beat-copy);margin:0 0 20px;font-size:14px;line-height:1.8}@media (width<=900px){.beat-tool-audience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.beat-tool-steps,.beat-tool-directions,.beat-tool-audience{grid-template-columns:minmax(0,1fr);gap:16px}.beat-tool-steps{gap:32px}.beat-tool-card,.beat-tool-output{padding:22px}.beat-tool-output dl>div{grid-template-columns:1fr;gap:8px}.tool-page .beat-maker-instrumental .instrumental-examples-section{margin-top:32px}}
