.nodsb-library{color:#263d4b;margin:2rem auto;max-width:1180px;font-family:inherit}.nodsb-library-intro{padding:2rem;background:#edf5f4;border-radius:18px}.nodsb-library-intro h2{color:#10283f;margin:.3rem 0 .8rem;font-size:clamp(1.6rem,3vw,2.35rem)}.nodsb-library-eyebrow{font-size:.8rem;letter-spacing:.09em;color:#087e79;font-weight:750}.nodsb-library-note{border-left:4px solid #087e79;background:#f5f9f8;padding:1rem;font-size:.94rem}.nodsb-library-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.5rem 1rem;margin:2rem 0 1rem}.nodsb-library-filters label{font-size:.95rem;font-weight:700}.nodsb-library-filters input,.nodsb-library-filters select{width:100%;min-height:48px;border:1px solid #9abdb9;border-radius:9px;background:white;color:#10283f;padding:.65rem .9rem;font:inherit;grid-row:2}.nodsb-library-filters label:nth-of-type(1){grid-column:1;grid-row:1}.nodsb-library-filters label:nth-of-type(2){grid-column:2;grid-row:1}.nodsb-library-count{font-weight:700;color:#087e79}.nodsb-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nodsb-library-card{border:1px solid #d9e8e7;border-radius:13px;padding:1.3rem;background:#fff;box-shadow:0 2px 8px #10283f0a;display:flex;flex-direction:column;gap:.55rem}.nodsb-library-card h3{font-size:1.16rem;color:#10283f;margin:0}.nodsb-library-card p{font-size:.94rem;margin:0;line-height:1.55}.nodsb-library-card .nodsb-library-tag{font-size:.76rem;text-transform:uppercase;color:#087e79;font-weight:750;letter-spacing:.035em}.nodsb-library-card a{color:#087e79;font-weight:700;margin-top:auto;padding-top:.5rem;text-underline-offset:3px}.nodsb-library-card a:hover{text-decoration-thickness:2px}.nodsb-library-audience{color:#435766}.nodsb-library-card[hidden],.nodsb-library-empty[hidden]{display:none!important}.nodsb-library input:focus-visible,.nodsb-library select:focus-visible,.nodsb-library a:focus-visible{outline:3px solid #087e79;outline-offset:3px}@media(max-width:700px){.nodsb-library-grid{grid-template-columns:1fr}.nodsb-library-filters{display:block}.nodsb-library-filters label{display:block;margin:.7rem 0 .25rem}.nodsb-library-filters input,.nodsb-library-filters select{display:block}}

.nodsb-library-group{margin:2rem 0 2.5rem}.nodsb-library-group h3{color:#10283f;margin:0 0 .7rem}.nodsb-library-group-note{color:#526a72;margin:.1rem 0 1.2rem}.nodsb-library-group[hidden],.nodsb-library-authorities[hidden]{display:none!important}
