/* Styles shared by the three music sections. */
article.music-page-content { width: 100%; max-width: none; }
.mz-howkeys svg.mz-hk.music-static-icon {
  box-sizing: border-box;
  width: 38px;
  height: 38px;
  padding: 8px;
  vertical-align: middle;
  margin: 2px 8px 2px 0;
  border: 2px solid #d8dde2;
  border-radius: 50%;
  background: #fff;
  color: #5f6874;
}
.ar{max-width:860px;margin:0 auto;padding:0 4px 24px}.ar h1{margin:0 0 10px}.ar h2{margin:26px 0 10px}.ar-lead{font-size:18px;line-height:1.6;margin:0 0 18px}.ar figure{margin:0 0 20px}.ar figure img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:12px;background:#e9ecef}.ar figcaption{font-size:13px;line-height:1.45;opacity:.8;margin-top:6px}.ar ol,.ar ul.team{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.ar ol li,.ar ul.team li{border:1px solid #d8dce2;border-radius:10px;padding:10px 12px;background:rgba(127,127,127,.06)}.ar li b{font-weight:600}.ar ol li b{display:block}.ar li small{display:block;margin-top:3px;opacity:.75}.ar ol li a{margin-right:12px}.ar .btn{display:inline-block;padding:10px 18px;border-radius:22px;background:#ff7700;color:#fff;text-decoration:none;font-weight:700;margin:0 8px 8px 0}.ar .btn.alt{background:transparent;color:inherit;border:1px solid #b9bec7}.ar ul.chips{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ar ul.chips li{border:1px solid #d8dce2;border-radius:18px;padding:6px 12px;background:rgba(127,127,127,.06)}.ar ul.chips a{margin:0}.ar details{border:1px solid #d8dce2;border-radius:10px;margin:0 0 8px;background:rgba(127,127,127,.06)}.ar summary{cursor:pointer;padding:11px 14px;font-weight:600}.ar details p{margin:0;padding:0 14px 12px;line-height:1.55}
