/* Keep procurement warnings and every preview item visible at all breakpoints. */
.catalog-layout [data-reference-choice] > .muted { display: block; }
.catalog-layout [data-reference-choice] .reference-card:nth-child(n) { display: grid; }
.catalog-layout [data-reference-choice] .reference-card p {
  display: block; overflow: visible; -webkit-line-clamp: unset;
}
[data-reference-choice] [data-reference-more] { margin-top: 14px; }
[data-reference-choice] summary { cursor: pointer; padding: 12px; }
[data-reference-choice] summary small { display: block; margin-top: 6px; font-size: 12px; line-height: 1.6; }
[data-reference-choice] summary:focus-visible { outline: 3px solid #087a66; outline-offset: 3px; }
[data-reference-choice] [data-reference-more] > div { margin-top: 12px; }
@media (max-width: 680px) {
  .catalog-layout [data-reference-choice] .reference-card-grid {
    grid-auto-flow: row; grid-auto-columns: auto; grid-template-columns: minmax(0, 1fr); overflow: visible;
  }
  .catalog-layout [data-reference-choice] .reference-card { padding: 12px; gap: 10px; }
  .catalog-layout [data-reference-choice] .reference-card-main strong { font-size: 16px; overflow-wrap: anywhere; }
  .catalog-layout [data-reference-choice] .reference-card-main small { font-size: 12px; white-space: normal; }
  .catalog-layout [data-reference-choice] .reference-card p { font-size: 13px; line-height: 1.6; }
  .catalog-layout [data-reference-choice] .reference-card-actions a { min-height: 44px; font-size: 12px; }
}
