/* Only assessment result book cards. Preserve the site's font, logo and palette. */
#lc-app .lc-result-books { margin-block: 2rem; }
#lc-app .lc-result-book-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.25rem; }
#lc-app .lc-result-book { min-width: 0; padding: 1rem; border: 1px solid #dce7e2; border-radius: 12px; background: #fff; color: #132b36; }
#lc-app .lc-result-book-product,
#lc-app .lc-result-book-product:visited,
#lc-app .lc-result-book-product:hover,
#lc-app .lc-result-book-product:focus,
#lc-app .lc-result-book-product:active { display: flex; flex-direction: column; gap: .65rem; padding: .5rem; border-radius: 6px; background: #fff !important; color: #132b36 !important; text-decoration: none !important; }
#lc-app .lc-result-book-product h3 { margin: 0; color: inherit !important; font-size: 1.05rem; line-height: 1.4; overflow-wrap: anywhere; }
#lc-app .lc-result-book-product:hover .lc-result-book-action { text-decoration: underline; }
#lc-app .lc-result-book-product:focus-visible,
#lc-app .lc-result-book-sample:focus-visible { outline: 3px solid #132b36 !important; outline-offset: 3px; }
#lc-app .lc-result-cover { display: flex; align-items: center; justify-content: center; height: 210px; min-width: 0; }
#lc-app .lc-result-cover img { display: block; max-width: 100%; max-height: 210px; width: auto; height: auto; object-fit: contain; }
#lc-app .lc-result-book-kind { color: #43574f !important; font-size: .875rem; }
#lc-app .lc-result-book-action { font-weight: 600; }
#lc-app .lc-result-book > p { margin: .75rem .5rem; }
#lc-app .lc-result-book-sample,
#lc-app .lc-result-book-sample:visited,
#lc-app .lc-result-book-sample:hover,
#lc-app .lc-result-book-sample:focus,
#lc-app .lc-result-book-sample:active { display: inline-block; margin: .25rem .5rem; padding: .5rem 0; background: #fff !important; color: #132b36 !important; text-decoration: underline !important; }
#lc-app .lc-collection-note { margin-block: .5rem 1rem; }
@media (max-width: 560px) {
  #lc-app .lc-result-book-grid { grid-template-columns: minmax(0,1fr); }
}
