main>.container{padding-top:25px;padding-bottom:20px}
main h1{font-family:var(--sans);font-weight:600;letter-spacing:-1px;margin:25px 0 32px;color:var(--ink)}
.breadcrumb{font-size:var(--text-base);line-height:1.6;row-gap:8px;overflow-wrap:anywhere;color:var(--muted);padding:14px 0}.breadcrumb a{color:var(--brand-strong);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:none}.card-body{padding:22px}.card .blockquote{font-family:var(--serif);font-weight:400;line-height:1.6;font-size:1.375rem;color:var(--ink)}.blockquote-footer{font-family:var(--sans);font-size:var(--text-sm);color:var(--muted)}.card .btn{width:36px;height:36px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;border:0}.card .btn-primary{background:var(--brand-strong);color:#fff}.card .btn-primary:hover{background:var(--brand-hover)}.card small{font-size:var(--text-sm);color:var(--muted)}.card small a{color:var(--brand-strong)}
.library-heading{text-align:center;padding:12px 0 33px}.library-heading h1{font-size:43px;margin:0 0 24px}.library-search{display:flex;max-width:450px;margin:auto;border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.library-search input{border:0;background:transparent;padding:13px 16px;font-size:var(--text-base);min-width:0;flex:1;outline-offset:-3px;color:var(--ink)}.library-search button{border:0;background:var(--brand-strong);color:#fff;padding:12px 18px;font-size:var(--text-base);font-weight:600}.library-search button:hover{background:var(--brand-hover)}
.pagination{font-size:var(--text-base);margin-top:25px}.page-link{background:var(--surface);color:var(--brand-strong);border-color:var(--line)}.page-link:hover{background:var(--brand-soft);color:var(--brand-hover);border-color:var(--brand-line)}.page-item.active .page-link{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.page-item.disabled .page-link{background:var(--surface-muted);color:var(--muted);border-color:var(--line)}
.quote-image-text h4{font-family:var(--serif)}main .fs-5{font-size:1.125rem!important;line-height:1.8;color:var(--muted)}
@media(max-width:540px){.library-heading h1{font-size:33px}.library-heading{padding-top:0}.card .blockquote{font-size:1.25rem}.card-body{padding:19px}}

.site-main>.container{width:100%;max-width:none;margin-top:0!important;padding:0 0 20px}.library-heading{text-align:left;padding:8px 0 25px}.library-heading h1{font-size:33px;margin:0;letter-spacing:-1px}.site-main .row[data-masonry]{--bs-gutter-x:20px}.site-main>section>h1,.site-main>section>.row>h1{font-size:33px;text-align:left!important;margin-top:8px;margin-bottom:30px}.site-main a:not(.button):not(.btn):not(.link-unstyled):not(.page-link):not(.topic-card):not(.answer-button){text-underline-offset:3px}.table{color:var(--ink);background:var(--surface);border-color:var(--line);font-size:var(--text-base)}.table a,.list-unstyled a{color:var(--brand-strong)}.table a:hover,.list-unstyled a:hover{color:var(--brand-hover)}.site-main .pagination{flex-wrap:wrap;gap:3px}.site-main .text-center{max-width:100%}

.blockquote-footer{line-height:1.6}
.card small{line-height:1.6}
