.qp-rl-controls{gap:var(--card-gap);flex-wrap:wrap;align-items:flex-end;margin-block-start:var(--space-lead-to-content);display:flex}.qp-rl-control{gap:var(--space-label-to-control);min-inline-size:min(100%, var(--control-min-width));flex:auto;margin:0;display:grid}.qp-rl-control--action{flex:none}.qp-rl-control input,.qp-rl-control select{min-block-size:var(--touch-target-min);padding-inline:var(--space-label-to-control);border:var(--control-border-width) solid var(--brass-500);border-radius:var(--control-radius);background-color:var(--ivory-050);color:var(--body-dark);font-family:var(--font-body);font-size:var(--type-body-size)}.qp-rl-control input:focus-visible,.qp-rl-control select:focus-visible{outline:var(--focus-ring-width) solid var(--copper-600);outline-offset:var(--focus-ring-offset)}.qp-rl-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--control-min-width)), 1fr));gap:var(--card-gap);margin:0;margin-block-start:var(--space-lead-to-content);padding:0;list-style:none;display:grid}.qp-rl-card{gap:var(--space-label-to-control);align-content:start;justify-items:start;display:grid}.qp-rl-card__picture,.qp-rl-card__image{block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.qp-rl-card__image{border:var(--control-border-width) solid var(--brass-500);border-radius:var(--control-radius)}.qp-rl-card__title{font-size:var(--type-card-heading-size);line-height:var(--type-card-heading-line-height);letter-spacing:var(--type-card-heading-tracking);margin:0}.qp-rl-card__note{font-family:var(--font-body);font-size:var(--type-body-size);margin:0}.qp-rl-rows{gap:var(--card-gap);margin:0;margin-block-start:var(--space-lead-to-content);padding:0;list-style:none;display:grid}.qp-rl-row{gap:var(--space-label-to-control);border-block-end:var(--control-border-width) solid var(--brass-500);justify-items:start;padding-block-end:var(--card-gap);display:grid}.qp-rl-row a:focus-visible,.qp-rl-card a:focus-visible{outline:var(--focus-ring-width) solid var(--brass-500);outline-offset:var(--focus-ring-offset)}.qp-rl-lyric{max-width:44ch;margin-block-start:var(--space-lead-to-content)}.qp-rl-lyric__stanza{margin:0;margin-block-end:var(--card-gap)}.qp-rl-lyric__stanza:last-child{margin-block-end:0}.qp-rl-lyric__line{white-space:pre-wrap;text-wrap:pretty;display:block}
