/* LieferCH music player – footer-only, click-to-load, no autoplay */
.site-footer .lc-music{display:block;flex:1 1 100%;width:100%;box-sizing:border-box;margin:1.1rem 0 .2rem;padding:0;font-size:.88rem;text-align:left}
.site-footer .lc-music-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#e2e8f0;font:inherit;font-weight:700;cursor:pointer}
.site-footer .lc-music-btn:hover,.site-footer .lc-music-btn:focus-visible{background:rgba(255,255,255,.14);color:#fff;outline:none}
.site-footer .lc-music-btn .lc-note,.site-footer .lc-music-btn span{all:unset;font-size:1rem;line-height:1}
.site-footer .lc-music-btn span+span{font-size:.88rem}
.lc-music-panel{margin-top:.7rem;max-width:420px;padding:.8rem;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cbd5e1}
.lc-music-panel[hidden]{display:none}
.lc-music-panel p{margin:0 0 .6rem;line-height:1.45;font-size:.82rem}
.lc-music-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.site-footer .lc-music-load{all:unset;box-sizing:border-box;padding:.45rem .85rem;border-radius:10px;border:0;background:#1db954;color:#06140b;font:inherit;font-weight:800;cursor:pointer}
.site-footer .lc-music-load:hover{filter:brightness(1.08)}
.lc-music-panel a{color:#e2e8f0;text-decoration:underline}
.lc-music-frame{display:block;width:100%;height:352px;border:0;border-radius:12px;margin-top:.3rem;background:#121212}
@media (max-width:640px){.lc-music-frame{height:352px}}
@media print{.lc-music{display:none}}
