/* Scoped to the unpublished library structure preview. */
.article-library>.library-area-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border:0}
.library-area-cards h2{margin:0;font-size:1.15rem;line-height:1.35}
.library-area-cards h2 a{color:var(--ci-ink);text-decoration:underline;text-underline-offset:.2em}
.header .library-menu{position:static!important;width:100%}
.header .library-menu>summary{font-size:inherit;padding:.5rem 0;cursor:pointer}
.header .library-menu-links{display:flex;flex-direction:column;gap:.25rem;padding:.35rem 0 .5rem .65rem;border-left:2px solid var(--line,#d8dfe7);max-width:320px}
.header .library-menu-links a{white-space:normal!important;font-size:.8rem;line-height:1.35}
@media(max-width:1050px){.article-library>.library-area-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.article-library>.library-area-cards{grid-template-columns:1fr}}
.article-library [data-library-group]{margin:2.5rem 0;scroll-margin-top:110px}
.article-library [data-library-group]>h2{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.2;margin:0 0 .4rem;color:var(--ci-ink)}
.article-library [data-library-group]>.library-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:none;margin:1rem 0 0;border:0}
.article-library .library-card{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.8rem .9rem;border:1px solid var(--line,#d8dfe7);background:#fff;align-items:stretch}
.article-library .library-card[hidden]{display:none}
.article-library .library-card .library-number{font-size:.7rem;padding:0;line-height:1.4}
.article-library .library-card h3{margin:0;font-size:1.06rem;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere;hyphens:auto;color:var(--ci-ink)}
.article-library .library-card h3 a{text-decoration:none;color:inherit}
.article-library .library-card h3 a:hover{text-decoration:underline}
.article-library .library-card>div>p{font-size:.84rem;line-height:1.4;margin:.4rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.article-library .library-card>div>p~p{font-size:.72rem;line-height:1.4;-webkit-line-clamp:1}
.article-library .library-card .article-topics{display:none}
.article-library .library-card>a{align-self:flex-end;margin-top:.2rem;line-height:1;min-height:20px;min-width:28px;text-align:center;font-size:1.15rem}
.article-library [data-library-group]>h2>a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.article-library .library-card .library-number:not(:has(time)){display:none}
.article-library .library-card:focus-within{outline:2px solid var(--ci-ink);outline-offset:3px}
.article-library .library-intro{margin-bottom:1.8rem}
.article-library .library-intro h2{font-size:clamp(1.6rem,3vw,2.5rem)}
.article-library .library-search{margin-top:1.2rem}
@media(max-width:1050px){.article-library [data-library-group]>.library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.article-library [data-library-group]>.library-cards{grid-template-columns:1fr}.article-library .library-card{padding:1rem}.article-library [data-library-group]{margin:2rem 0}}
.header .submenu:has(.library-menu){max-height:calc(100dvh - 170px);overflow-y:auto}.header .library-menu-links a{padding:.4rem .65rem!important}
