/* WordPress adapters: preserve the reviewed compositions on real content. */
.library .brand picture{display:block;max-width:100%}.library img.custom-logo{width:min(var(--logo-width),100%);max-width:100%;height:auto;object-fit:contain;background:transparent}
.library .library-header .brand{max-width:100%}.library .library-header .brand picture{width:min(var(--logo-width,640px),100%)}
.library .post-meta{gap:12px;flex-wrap:wrap}.library .empty{margin:36px 0}.library .article-body{min-width:0}.library .article-header h1{overflow-wrap:anywhere}
.library .article-body>p,.library .prose>p{margin:1.25em 0}.library .prose figure{margin:2em 0}.library .prose figure img{height:auto;max-width:100%;object-fit:contain}
.library .article-table{overflow:auto;max-width:100%;margin:2em 0}.library .article-table table{min-width:560px;width:100%;border-collapse:collapse}.library .article-table th,.library .article-table td{padding:12px 16px;border:1px solid var(--border);text-align:left;vertical-align:top}.library .article-table th{background:var(--soft)}
.library .article-callout{padding:24px;margin:2em 0;border-left:4px solid var(--accent);background:var(--soft)}.library .article-callout.warning{border-left-style:double;border-left-width:7px}.library .article-callout.important{border:2px solid var(--accent)}
.library .prose blockquote{margin:2em 0;padding-left:24px;border-left:3px solid var(--accent)}.library .prose blockquote p{margin:.4em 0}.library .prose cite,.library figcaption{font:13px/1.7 var(--sans);color:var(--muted)}
.library .prose .pullquote{font-size:1.4em;border-left:0;border-block:1px solid var(--border);padding:22px 0}.library .prose h2,.library .prose h3{scroll-margin-top:2rem}.library .article-contents details>ol{margin-top:16px}.library .article-contents li{margin:8px 0}.library .article-contents .toc-level-3{padding-left:14px}
.library .breadcrumbs{font-size:12px;display:flex;flex-wrap:wrap;gap:10px;margin-block:22px}.library .related-links{margin-top:40px}.library .pagination{padding-block:36px;display:flex;justify-content:center}.library .page-numbers{display:inline-block;margin:4px;padding:8px 12px;border:1px solid var(--border)}
.library .library-footer ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.library .library-footer img.custom-logo{max-width:300px}.library .drawer .search-mobile{margin-block:24px}.library .drawer .search-mobile label{display:block}
.library.gazette .lead .teaser{display:flex;flex-direction:column}.library.gazette .lead .teaser-copy{display:contents}.library.gazette .lead h2{order:-2;font-size:42px}.library.gazette .lead .post-meta{order:-3}.library.gazette .lead .entry-number{display:none}
.library.journal .journal-feature>.teaser,.library.fieldguide .guide-feature>.teaser,.library.folio .folio-feature>.teaser{display:contents}
.library.journal .journal-feature>.teaser>.entry-number,.library.fieldguide .guide-feature>.teaser>.entry-number,.library.folio .folio-feature>.teaser>.entry-number{display:none}
.library.journal .journal-feature .teaser-copy{grid-column:1;grid-row:1;align-self:center}.library.journal .journal-feature .teaser-image{grid-column:2;grid-row:1}
.library.fieldguide .guide-feature .teaser-copy{grid-column:1;grid-row:1}.library.fieldguide .guide-feature .teaser-image{grid-column:2;grid-row:1}.library.fieldguide .guide-feature .teaser h2{font-size:40px}
.library.folio .folio-feature .teaser-copy{grid-column:2;grid-row:1;align-self:center;background:var(--soft);padding:32px}.library.folio .folio-feature .teaser-image{grid-column:1;grid-row:1}
@media(max-width:760px){.library .brand picture{width:auto!important}.library .library-header img.custom-logo{width:264px;max-width:100%;height:auto;max-height:none}.library .library-header{height:auto;min-height:0}.library.journal .journal-feature .teaser-copy,.library.fieldguide .guide-feature .teaser-copy,.library.folio .folio-feature .teaser-copy,.library.journal .journal-feature .teaser-image,.library.fieldguide .guide-feature .teaser-image,.library.folio .folio-feature .teaser-image{grid-column:auto;grid-row:auto}.library .article-body .prose{overflow-wrap:anywhere}.library .article-table th,.library .article-table td{padding:10px}.library .drawer .site-search{max-width:100%}}
