.nm-concerts { max-width: 100%; min-width: 0; color: inherit; font: inherit; line-height: 1.5; overflow-wrap: anywhere; }
.nm-concerts .nm-concerts-list { list-style: none; padding: 0; margin: 0; }
.nm-concerts .nm-concerts-list > li { margin: 0; padding: 1rem 0; border-top: 1px solid currentColor; }
.nm-concerts time { display: block; font-size: .9em; font-weight: 650; }
.nm-concerts .nm-concerts-artist { font-size: 1.15em; font-weight: 650; }
.nm-concerts .nm-concerts-description { margin-top: .35em; white-space: pre-line; }
.nm-concerts .nm-concerts-link { display: inline-block; margin-top: .35em; color: inherit; text-decoration: underline; }
.nm-concerts .nm-concerts-past { margin-top: 1rem; }
.nm-concerts summary { cursor: pointer; padding: .5em 0; text-decoration: underline; }
.nm-concerts :focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.nm-concerts-preview { box-sizing: border-box; max-width: 32rem; padding: 1rem; background: #fff; color: #222; }
