/* Keep each title with its own artwork; secondary metadata stays optional. */
.art-library-grid {gap:36px;}
.art-library-card {display:block;border:2px solid #cbd3db;border-radius:12px;background:#fff;}
.art-card-heading {padding:18px 22px 12px;border-bottom:1px solid #e1e6eb;}
body .art-card-heading h2, body .art-card-heading h2 * {font-size:var(--font-content)!important;font-family:"Segoe UI",Arial,sans-serif;line-height:1.35;font-weight:700;margin:0 0 6px;}
.art-card-heading p {margin:0;color:#5b6774;font-weight:400;}
.art-preview-pair {padding:18px 22px;background:#fff;align-items:start;gap:20px;}
.art-preview-pair img {border:0;border-radius:4px;object-fit:contain;}
.art-preview-pair figcaption {text-transform:none;letter-spacing:0;font-weight:600;margin-top:8px;}
.art-card-body {padding:14px 22px;border-top:1px solid #e1e6eb;background:#f7f9fb;}
.art-card-body summary {cursor:pointer;color:#123f73;font-weight:600;}
.art-card-body[open] summary {margin-bottom:18px;}
.art-card-body dl {display:flex;flex-wrap:wrap;gap:20px;}
.art-card-body dl div {border:0;padding:0;}
.catalog-tools {padding:20px;border:2px solid #cbd3db;border-radius:12px;background:#edf2f7;margin-bottom:12px;}
.catalog-status {padding-bottom:12px;margin-bottom:18px;border-bottom:2px solid #cbd3db;}
@media(max-width:600px){
 .art-card-heading {padding:14px;}
 .art-preview-pair {padding:14px;gap:12px;}
 .art-card-body {padding:14px;}
 .art-library-grid {gap:28px;}
}
