/* Tierspezifische Musikpädagogik auf allen Tierseiten */
.music-edu{margin-top:18px;padding:20px;border:1px solid #d8e2d5;border-radius:20px;background:linear-gradient(145deg,#f5f8f1,#fffdf8);box-shadow:0 10px 24px rgba(37,55,43,.045)}
.music-edu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid #dfe7dc}
.music-edu-kicker{display:inline-block;margin-bottom:4px;color:var(--world);font-size:.66rem;font-weight:900;letter-spacing:.085em;text-transform:uppercase}
.music-edu-head h3{margin:0 0 5px;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;line-height:1.2}
.music-edu-head p{margin:0;max-width:720px;color:var(--muted);font-size:.82rem;line-height:1.55}
.music-refresh,.music-shuffle{border:1px solid #cad8c7;background:#fff;color:var(--world);font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.music-refresh{flex:0 0 auto;padding:8px 11px;border-radius:999px;font-size:.73rem}
.music-refresh:hover,.music-shuffle:hover{transform:translateY(-1px);border-color:#aebfaa;box-shadow:0 6px 14px rgba(37,55,43,.07)}
.music-focus{margin:14px 0 16px;padding:10px 12px;border-radius:12px;background:#edf4e8;color:#526052;font-size:.76rem;line-height:1.5}
.music-focus b{color:var(--world)}
.music-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.music-path{--music-accent:var(--world);display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid #dce4da;border-radius:16px;background:#fff;box-shadow:0 7px 18px rgba(37,55,43,.035)}
.music-path[data-music-area="listen"]{--music-accent:var(--listen)}
.music-path[data-music-area="join"]{--music-accent:var(--material)}
.music-path[data-music-area="create"]{--music-accent:var(--research)}
.music-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.music-path-head small{display:block;color:var(--music-accent);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.music-path-head h4{margin:2px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:1.15rem;line-height:1.2}
.music-shuffle{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;font-size:1rem;line-height:1}
.music-path-desc{min-height:3.5em;margin:10px 0 12px;padding-bottom:12px;border-bottom:1px solid #edf0eb;color:var(--muted);font-size:.72rem;line-height:1.55}
.music-idea{display:flex;flex:1;flex-direction:column}
.music-idea-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}
.music-idea-meta span{display:inline-block;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--music-accent) 10%,#fff);color:var(--music-accent);font-size:.61rem;font-weight:900;letter-spacing:.04em}
.music-idea-meta small{color:var(--muted);font-size:.63rem;font-weight:800;white-space:nowrap}
.music-idea h5{margin:0 0 7px;font-size:.92rem;line-height:1.3;color:var(--ink)}
.music-idea p{margin:0;color:#4f5c53;font-size:.75rem;line-height:1.58}
.music-note{margin:14px 0 0;padding-top:12px;border-top:1px solid #dfe7dc;color:var(--muted);font-size:.69rem;line-height:1.5}
@media(max-width:900px){.music-paths{grid-template-columns:1fr}.music-path-desc{min-height:0}.music-path{padding:14px}.music-edu-head{align-items:center}}
@media(max-width:560px){.music-edu{padding:14px}.music-edu-head{display:grid;grid-template-columns:1fr}.music-refresh{justify-self:start}.music-focus{font-size:.72rem}.music-idea p{font-size:.74rem}}


