/* Library component only. Approved typography and logo remain unchanged. */
.bk-library-preview-note{padding:12px 24px;background:#eaf0f5;color:#193448;border-bottom:1px solid #cbd7df;font-size:14px}
.bk-library-preview-note a{color:inherit;text-underline-offset:4px}
.bk76-standard-main .bk-library-controls{padding:24px;border:1px solid #d2dce4;border-radius:18px;background:#f2f5f7;margin-bottom:32px}
.bk-library-search-row{display:flex;gap:12px;margin:12px 0 24px;align-items:stretch}
.bk-library-controls label{display:block;font-weight:500}
.bk-library-controls input[type=search]{min-width:0;flex:1;width:100%;min-height:52px;border:1px solid #8fa4b4;border-radius:10px;padding:12px 16px;background:#fff;color:inherit;font:inherit}
.bk-library-controls button,.bk-library-card button{font:inherit;color:inherit;cursor:pointer;min-height:44px}
.bk-library-controls .bk-library-filter{border:1px solid #adbdc9;border-radius:24px;background:transparent;padding:9px 16px;display:inline-flex;gap:8px;align-items:center}
.bk-library-controls .bk-library-filter[aria-pressed=true]{background:#183044;color:white;border-color:#183044}
.bk-library-filters,.bk-library-examples{display:flex;flex-wrap:wrap;gap:12px}
.bk-library-examples{margin-top:20px;align-items:center}
.bk-library-examples button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:8px}
.bk-library-result-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}
.bk76-standard-main .bk-library-card{padding:0;overflow:hidden;gap:0;background:#fff}
.bk76-standard-main .bk-library-card img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;display:block;border-radius:0}
.bk-library-image{background:#e9edf0;display:block;text-decoration:none}
.bk-library-no-image{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:#6b7e8c;padding:24px;border-bottom:1px solid #d2dce4}
.bk-library-card-content{padding:24px;display:flex;flex-direction:column;flex:1;gap:16px;min-width:0}
.bk-library-card h2{font-size:30px;line-height:1.15}
.bk-library-card .bk-library-kind{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#4d6476}
.bk-library-card h2 a{color:inherit;text-decoration:none}
body.bk76-type-unified .bk-library-card h2 a{font-family:inherit!important}
.bk-library-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.bk-library-tags{display:flex;flex-wrap:wrap;gap:8px}
.bk-library-tags span{background:#eef2f5;border-radius:16px;padding:4px 10px;font-size:13px}
.bk-library-card-content .bk76-actions{margin-top:auto;padding-top:8px;gap:8px}
.bk-library-card-content .bk76-button{padding:9px 14px}
.bk-library-card-content button{background:transparent}
.bk-library-path{font-size:12px;color:#5c7283;overflow-wrap:anywhere}
.bk-library-copy-fallback{width:100%;font:inherit;font-size:14px;padding:10px;border:1px solid #8fa4b4}
.bk-library-empty{border:1px solid #adbdc9;border-radius:16px;padding:24px;background:white}
.bk-library-status{font-variant-numeric:tabular-nums}
.bk-library-links{display:flex;flex-wrap:wrap;gap:12px}
.bk-library-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
[hidden]{display:none!important}
@media(max-width:600px){.bk76-standard-main .bk-library-controls{padding:20px}.bk-library-search-row{flex-wrap:wrap}.bk-library-search-row input[type=search]{flex-basis:100%}.bk-library-search-row button{width:100%}.bk-library-result-head{display:block}.bk-library-card-content{padding:20px}.bk-library-card h2{font-size:28px}.bk-library-preview-note{padding:12px 20px}.bk-library-filters{gap:8px}.bk-library-controls .bk-library-filter{padding:9px 12px}}
