.research-library{font-family:Arial,sans-serif;background:#f7fafb;color:#173644;padding:48px max(24px,calc((100vw - 1120px)/2));line-height:1.6}.library-intro{max-width:760px;margin-bottom:28px}.library-intro>span{font-size:12px;letter-spacing:2px;font-weight:700;color:#267d87}.library-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:14px 0}.library-intro p{font-size:18px}.library-stat{font-weight:700;color:#267d87}.library-welcome{border-left:4px solid #267d87;background:#eaf3f3;padding:18px 22px;margin:24px 0}.library-welcome p{margin:6px 0 0}.library-controls{display:grid;grid-template-columns:2fr 1fr 1.4fr auto;gap:14px;align-items:end}.library-controls label{font-size:13px;font-weight:700}.library-controls input,.library-controls select{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #bacdd3;border-radius:8px;background:white;color:#173644;font-size:15px;margin-top:7px}.research-library button{padding:13px 18px;background:#173644;color:white;border:0;border-radius:8px;cursor:pointer;font-weight:700}.library-note{font-size:12px;color:#526773;margin-top:14px}.library-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.library-paper{padding:24px;background:white;border:1px solid #dce7eb;border-radius:14px;min-width:0}.library-paper h3{font-size:20px;line-height:1.4;margin:12px 0}.library-meta{font-size:12px;color:#58717c}.library-authors{font-size:14px;color:#526773}.library-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.library-tags span{background:#edf5f5;border-radius:20px;padding:4px 10px;font-size:11px;color:#26717a}.library-open{display:inline-block;font-weight:700;color:#176b78;margin:6px 0}.library-members{font-size:12px;border-top:1px solid #e4ecef;padding-top:12px;margin-top:12px}.library-members a{color:#176b78;display:inline-block;margin-right:10px}.library-bottom{padding:28px;margin-top:32px;background:#eaf3f3;border-radius:12px}.library-bottom h2{font-size:24px;margin-top:0}.library-bottom a{color:#176b78;font-weight:700}#library-more{display:block;margin:24px auto}#library-more[hidden],.library-paper[hidden],#library-empty[hidden]{display:none!important}.research-library :focus-visible{outline:3px solid #267d87;outline-offset:3px}@media(max-width:800px){.library-controls{grid-template-columns:1fr 1fr}.library-controls label:first-child{grid-column:1/-1}.library-results{grid-template-columns:1fr}}@media(max-width:480px){.library-controls{grid-template-columns:1fr}.library-paper{padding:18px}.research-library{padding:32px 18px}}

/* Match the established ICCC navy, gold and serif heading system. */
.research-library{font-family:inherit;background:#f7f8fa;color:#172638;padding:52px max(24px,calc((100vw - 1080px)/2));border-top:1px solid #e3e6ea}.library-intro{max-width:none;border-bottom:2px solid #e8c575;padding-bottom:24px}.library-intro>span{color:#65551f}.library-intro h1,.library-paper h3,.library-bottom h2{font-family:"Crimson Text",Georgia,serif!important;color:#172638!important;font-style:normal!important}.library-intro h1{font-size:42px!important;line-height:1.2!important}.library-intro p{max-width:800px;color:#526173}.library-stat{color:#65551f}.library-welcome{background:#fffdf7;border-left-color:#e8c575}.library-controls{grid-template-columns:1.3fr 2fr .8fr 1.2fr auto;background:white;padding:20px;border:1px solid #e0e5eb;border-radius:10px}.library-controls label:first-child{grid-column:auto}.library-controls input,.library-controls select{color:#172638;border-color:#bac3cd;font-family:inherit}.research-library button,.library-open{background:#e8c575!important;color:#172638!important;border:1px solid #e8c575;border-radius:6px}.library-open{padding:10px 18px;text-decoration:none}.library-paper{border-color:#e0e5eb;box-shadow:0 3px 14px #17263806;border-radius:10px}.library-paper h3{font-size:24px!important;line-height:1.3!important}.library-meta{color:#65551f}.library-tags span{background:#f6f0e2;color:#65551f}.library-members a,.library-bottom a{color:#172638;text-decoration:underline}.library-bottom{background:white;border:1px solid #e0e5eb;border-top:3px solid #e8c575}.library-paper .research-start{background:#f7f8fa;border-color:#e0e5eb;color:#172638}.library-paper .research-start summary{color:#172638}.research-library :focus-visible{outline-color:#65551f}@media(max-width:1000px){.library-controls{grid-template-columns:1fr 1fr}.library-controls label:nth-child(2){grid-column:1/-1;grid-row:1}}@media(max-width:600px){.library-controls{grid-template-columns:1fr}.library-controls label:nth-child(2){grid-column:auto}.library-intro h1{font-size:32px!important}.research-library{padding:32px 20px}}

/* Align each corresponding card field across a publication row. */
.library-results{align-items:stretch;row-gap:14px}.library-paper{display:grid;grid-template-rows:subgrid;grid-row:span 8;row-gap:14px;align-content:start}.library-paper>.library-meta,.library-paper>h3,.library-paper>.library-authors,.library-paper>.library-tags,.library-paper>.library-summary,.library-paper>.library-open,.library-paper>.library-members,.library-paper>.research-start{margin:0!important;min-width:0}.library-paper>.library-tags{align-self:start;align-content:start}.library-paper>.library-open{justify-self:start;align-self:start}.library-paper>.library-members{align-self:start;padding-top:12px}.library-paper>.research-start{align-self:start}.library-summary{border:1px solid #e0e5eb;border-radius:8px;background:#fbfcfd;align-self:start}.library-summary summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-weight:600;font-size:17px;color:#172638;font-style:normal!important}.library-summary summary::-webkit-details-marker{display:none}.library-summary summary span{font-size:22px;transition:transform .15s}.library-summary[open] summary span{transform:rotate(180deg)}.library-summary-body{padding:0 16px 14px;line-height:1.6}.library-summary-body p{margin:8px 0!important}.library-summary-body .research-start-note{font-size:13px;color:#66717c}.library-summary summary:focus-visible{outline:3px solid #a38331;outline-offset:3px}@supports not (grid-template-rows:subgrid){.library-paper{display:flex;flex-direction:column;gap:14px}.library-paper>h3{min-height:94px}.library-paper>.library-authors{min-height:44px}.library-paper>.library-tags{min-height:32px}}@media(max-width:800px){.library-paper{grid-row:span 8}.library-summary summary{font-size:16px}}

/* Compact chronological bibliography with a left activity rail. */
.research-library{padding:28px max(20px,calc((100vw - 1360px)/2));line-height:1.4}
.library-intro{padding-bottom:14px;margin-bottom:12px}
.library-intro h1{font-size:32px!important;margin:6px 0!important}
.library-intro p{font-size:15px!important;margin:8px 0!important}
.library-intro .knowledge-tree-link,.library-intro .research-map-entry,.library-intro .research-tools-entry{font-size:13px!important;padding:7px 11px!important;margin:6px 6px 6px 0!important}
.library-welcome{padding:10px 16px;margin:12px 0;font-size:13px}
.library-welcome p{font-size:13px!important;margin:3px 0!important}
.library-stat{font-size:13px}
.library-controls{grid-template-columns:1.3fr 2fr .7fr 1.2fr 1.3fr auto;gap:10px;padding:12px}
.library-controls input,.library-controls select{padding:9px;font-size:13px;margin-top:5px}
.library-controls label{font-size:12px}
.library-controls button{padding:10px;font-size:12px}
.library-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:22px;align-items:start}
.library-insights{display:grid;gap:16px;position:sticky;top:100px}
.library-insight{background:white;border:1px solid #e0e5eb;border-top:3px solid #e8c575;border-radius:8px;padding:16px}
.library-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#65551f}
.library-insight h2{font-family:Georgia,serif!important;font-size:20px!important;line-height:1.25!important;margin:7px 0!important;color:#172638!important}
.library-period,.library-method{font-size:12px!important;line-height:1.5!important;color:#526173!important;margin:8px 0!important}
.library-ranking{list-style:none;padding:0;margin:14px 0}
.library-ranking li+li{border-top:1px solid #e8ecf0}
.research-library .library-rank-member{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;text-align:left;width:100%;padding:10px 0;background:transparent!important;border:0;color:#172638!important;font-size:13px;line-height:1.35;border-radius:0}
.library-rank{color:#8a702d;font-size:12px}
.library-rank-member strong{background:#f6f0e2;padding:3px 7px;border-radius:4px}
.library-rank-member:hover span:nth-child(2),.library-rank-member[aria-pressed=true] span:nth-child(2){text-decoration:underline}
.library-unavailable{padding:12px;background:#f7f8fa;border-radius:5px;font-size:13px!important;color:#526173!important}
.library-main{min-width:0}
.library-results{display:block;border:1px solid #dfe4ea;border-radius:8px;overflow:hidden;background:white}
.library-paper{display:grid;grid-template-columns:48px minmax(0,1fr) 68px;grid-template-rows:auto;grid-row:auto;gap:3px 12px;padding:10px 14px;border:0;border-bottom:1px solid #e4e8ed;border-radius:0;box-shadow:none;margin:0;align-content:start}
.library-paper:last-child{border-bottom:0}
.library-paper>.library-meta{grid-column:1;grid-row:1 / span 3;align-self:start;padding-top:2px;font-size:12px;line-height:1.5;font-weight:700}
.library-paper>h3{grid-column:2;grid-row:1;min-height:0;font-family:inherit!important;font-size:15px!important;line-height:1.3!important;font-weight:600!important;margin:0!important}
.library-paper>.library-authors{grid-column:2;grid-row:2;font-size:12px!important;line-height:1.35!important;min-height:0;margin:0!important;color:#526173!important;overflow-wrap:anywhere}
.library-paper>.library-open{grid-column:3;grid-row:1 / span 2;padding:6px 8px;font-size:12px;line-height:1.3;white-space:nowrap;align-self:start;justify-self:end}
.library-paper>.library-members{grid-column:2;grid-row:3;font-size:11px;line-height:1.4;border:0;padding:0!important;margin:0!important}
.library-members a{margin-right:8px}
.library-extra{grid-column:2 / -1;font-size:12px;min-width:0}
.library-extra>summary{cursor:pointer;color:#65551f;font-size:11px;padding:1px 0}
.library-extra[open]{padding-top:5px}
.library-extra .library-venue{font-size:12px!important;color:#526173}
.library-extra .library-summary summary{font-size:13px;padding:8px 10px}
.library-extra .research-start{margin-top:10px}
.library-extra .research-start summary,.library-extra .research-start p,.library-extra .research-start li,.library-extra .library-summary-body p{font-size:13px!important}
.library-note{font-size:12px!important;line-height:1.5!important;margin:10px 0!important}
#library-count{font-size:13px!important;margin:12px 0!important}
@media(max-width:1150px){.library-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.library-controls label:nth-child(2){grid-column:auto;grid-row:auto}.library-layout{grid-template-columns:235px minmax(0,1fr);gap:14px}}
@media(max-width:800px){.library-layout{display:flex;flex-direction:column}.library-main{width:100%;order:0}.library-insights{position:static;order:1;grid-template-columns:1fr 1fr;width:100%;margin-top:20px}.library-paper{grid-row:auto}.library-paper>h3{font-size:15px!important}}
@media(max-width:560px){.research-library{padding:24px 14px}.library-controls{grid-template-columns:1fr 1fr}.library-controls label:nth-child(2){grid-column:1 / -1;grid-row:1}.library-insights{grid-template-columns:1fr}.library-paper{grid-template-columns:35px minmax(0,1fr);gap:4px 8px;padding:12px 10px}.library-paper>.library-open{grid-column:2;grid-row:5;justify-self:start}.library-extra{grid-column:2}.library-paper>.library-authors{font-size:12px!important}.library-intro h1{font-size:29px!important}}
.research-library p,.research-library label,.research-library input,.research-library select,.research-library button,.research-library summary,.research-library h2,.research-library h3,.research-library a,.research-library time,.library-eyebrow{font-style:normal!important}
.library-intro{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}
.library-intro>span,.library-intro>h1,.library-intro>p{flex-basis:100%}
.library-intro .library-stat{margin-right:8px}
.library-intro .research-tools-entry{margin-top:6px!important}

/* Accessible, dependency-free research activity bar charts. */
.library-insights{position:static;align-self:start}
.library-bar-chart li{padding:2px 0}
.research-library .library-bar-chart .library-rank-member{grid-template-columns:18px minmax(0,1fr) auto;row-gap:8px;padding:12px 0}
.library-chart-name{overflow-wrap:anywhere}
.library-bar-track{grid-column:2 / 4;display:block;height:9px;background:#edf0f4;border-radius:6px;overflow:hidden}
.library-bar-fill{display:block;height:100%;background:#b59443;border-radius:6px}
#annual-publications .library-bar-fill{background:#243d5a}
.library-rank-member:hover .library-bar-fill,.library-rank-member[aria-pressed=true] .library-bar-fill{background:#7d6426}
.library-tie-note,.library-data-date{font-size:11px!important;line-height:1.55!important;color:#526173!important;margin:10px 0 0!important}
.library-metric-action,.library-chart-source{display:inline-block;font-size:12px!important;line-height:1.5;color:#172638;text-decoration:underline;text-underline-offset:3px}
.library-chart-source{margin-left:26px;margin-bottom:8px}
.library-unavailable{border-left:3px solid #d3b66c}
@media(max-width:800px){.library-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.library-insight{min-width:0;padding:14px}}
@media(max-width:680px){.library-insights{grid-template-columns:1fr}}

.library-bar-chart span{font-style:normal!important}
.bibliometrics-page{max-width:1200px;margin:0 auto;padding:36px 24px;color:#172638;line-height:1.55}
.bibliometrics-page h1,.bibliometrics-page h2{font-family:Georgia,serif!important;font-style:normal!important}
.metric-intro{max-width:900px}.metric-intro h1{font-size:36px!important}.metric-intro p{font-size:15px!important}
.metrics-overview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}
.bibliometrics-page .library-rank-member{display:grid;grid-template-columns:18px 1fr auto;gap:8px;width:100%;text-align:left;border:0;background:transparent;color:#172638;padding:12px 0;cursor:pointer;font-size:15px}
.bibliometrics-page .library-insight h2{font-size:24px!important}
.metric-table-section{margin:32px 0}.metric-controls{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}.metric-controls label{font-size:14px;flex:1;min-width:220px}.metric-controls input,.metric-controls select{box-sizing:border-box;display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #b7c0cb;border-radius:6px;background:white;font-size:16px;color:#172638}
.metric-table-scroll{overflow-x:auto;border:1px solid #dfe4ea;border-radius:8px}.metric-table-scroll table{border-collapse:collapse;width:100%;font-family:Arial,sans-serif;font-size:13px}.metric-table-scroll caption{text-align:left;padding:14px;background:#f7f8fa}.metric-table-scroll th,.metric-table-scroll td{text-align:left;padding:12px;border-bottom:1px solid #e0e5eb;min-width:75px}.metric-table-scroll thead{background:#1b3044;color:white}.metric-table-scroll tbody th{min-width:190px}.metric-table-scroll a{color:#172638;text-decoration:underline}.metric-table-scroll tr[hidden]{display:none!important}.metric-table-section>p{font-size:13px!important;color:#526173}.metric-table-scroll tbody tr:nth-child(even){background:#fafbfc}
.publication-citation{font-size:12px!important;color:#526173!important;margin:8px 0!important}.library-extra .publication-citation a{color:#172638;text-decoration:underline}
@media(max-width:700px){.metrics-overview{grid-template-columns:1fr}.bibliometrics-page{padding:24px 16px}.metric-intro h1{font-size:29px!important}}
.bibliometrics-page p,.bibliometrics-page a,.bibliometrics-page label,.bibliometrics-page input,.bibliometrics-page select,.bibliometrics-page th,.bibliometrics-page td,.bibliometrics-page strong{font-style:normal!important}

/* Primary entry to research metrics, visible before the library filters. */
.library-intro .research-metrics-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:11px 16px;margin:6px 6px 6px 0;background:#172638;color:#fff!important;border:1px solid #172638;border-radius:6px;font-size:15px!important;font-weight:600;text-decoration:none;font-style:normal!important}
.library-intro .research-metrics-entry:hover{background:#2c445e}
.library-intro .research-metrics-entry span{font-style:normal!important}
.library-intro .research-metrics-entry svg{flex-shrink:0}

/* Both citation panels share their header and five ranking rows. */
@supports (grid-template-rows:subgrid){
 .metrics-overview{grid-template-rows:auto repeat(5,auto) auto;row-gap:0}
 .metrics-overview>.library-insight{display:grid;grid-row:span 7;grid-template-rows:subgrid;align-content:start}
 .metrics-overview>.library-insight>.library-ranking{display:grid;grid-row:span 5;grid-template-rows:subgrid}
 .metrics-overview .library-ranking>li{align-content:start}
 @media(max-width:700px){.metrics-overview{row-gap:24px;grid-template-rows:none}.metrics-overview>.library-insight{display:block;grid-row:auto}.metrics-overview>.library-insight>.library-ranking{display:block;grid-row:auto}}
}
.metric-chart-heading{align-self:start}
.metric-chart-notes{align-self:start}
@supports not (grid-template-rows:subgrid){.metrics-overview .metric-chart-heading{min-height:120px}}

.metric-table-scroll thead th{padding:0}
.metric-sort-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:70px;padding:14px 12px;border:0;border-radius:0;background:transparent;color:#fff;font:inherit;font-weight:600;text-align:left;cursor:pointer}
.metric-sort-button:hover,.metric-table-scroll th[aria-sort=ascending] .metric-sort-button,.metric-table-scroll th[aria-sort=descending] .metric-sort-button{background:#314b63}
.metric-sort-button:focus-visible{outline:3px solid #e8c575;outline-offset:-4px}
.metric-sort-indicator{color:#e8c575;font-size:17px;flex-shrink:0}
.metric-sort-help{font-size:12px!important;color:#526173;margin:12px 0}

/* Viewport-pinned column labels follow the original table's horizontal scroll. */
.metric-floating-heading{position:fixed;z-index:1000;box-sizing:border-box;overflow:hidden;border-radius:0;box-shadow:0 3px 8px #17263826;background:#1b3044}
.metric-floating-heading[hidden]{display:none!important}
.metric-floating-heading table{table-layout:fixed;margin:0}
.metric-floating-heading th{box-sizing:border-box}

/* A publication-first library: search, results, then optional exploration. */
.library-organized{max-width:1200px;margin:auto;box-sizing:border-box;padding:40px 32px 48px;background:#f7f8fa}
.library-organized .library-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px}
.library-organized .library-heading h1{font-family:Georgia,serif!important;font-size:40px!important;line-height:1.15!important;margin:8px 0!important;color:#172638!important;font-style:normal!important}
.library-organized .library-heading p{font:16px/1.5 Arial,sans-serif!important;color:#526173;margin:8px 0 0!important}
.library-record-total{flex-shrink:0;border-left:1px solid #d8dfe6;padding-left:28px;display:flex;flex-direction:column;gap:3px;color:#526173;font:12px/1.4 Arial,sans-serif}
.library-record-total strong{font:34px/1.1 Georgia,serif;color:#172638}
.library-organized .library-section-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8;padding:13px 0;margin-bottom:26px;font:14px/1.4 Arial,sans-serif}
.library-section-nav a{color:#526173;text-decoration:none;padding:4px 0}
.library-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.library-section-nav .library-metrics-shortcut{color:#172638;font-weight:700}.library-metrics-shortcut span{color:#8a702d;margin-left:8px}
.library-search-panel{padding:24px;background:#fff;border:1px solid #dce2e8;border-top:3px solid #d8b763;border-radius:10px}
.library-primary-search{font:600 15px/1.4 Arial,sans-serif;color:#172638;display:block;margin-bottom:10px}
.library-search-field{position:relative}.library-search-field svg{position:absolute;left:16px;top:17px;color:#7b8793;pointer-events:none}
.library-organized #library-search{display:block;width:100%;box-sizing:border-box;min-height:56px;padding:14px 16px 14px 49px;border:1px solid #a9b6c3;border-radius:6px;background:#fff;color:#172638;font:16px/1.5 Arial,sans-serif}
.library-organized #library-search-hint{font:12px/1.5 Arial,sans-serif!important;color:#637080;margin:9px 0 17px!important}
.library-refine{border-top:1px solid #e5e9ed;padding-top:14px}.library-refine>summary{cursor:pointer;font:600 13px/1.5 Arial,sans-serif;color:#172638}
.library-refine>summary span{font-weight:400;color:#637080;margin-left:12px}
.library-organized .library-controls{display:grid;grid-template-columns:.8fr 1.3fr 1.4fr 1.6fr auto;gap:14px;background:transparent;border:0;padding:20px 0 0;border-radius:0;align-items:end}
.library-organized .library-controls label,.library-organized .library-controls label:nth-child(2){grid-column:auto;grid-row:auto;min-width:0;font:600 12px/1.4 Arial,sans-serif}
.library-organized .library-controls select{height:43px;font:14px/1.4 Arial,sans-serif;padding:8px;color:#172638}
.library-organized .library-controls button{min-height:43px;padding:9px 13px;font:600 12px/1.4 Arial,sans-serif;background:#f7f8fa!important;border:1px solid #b8c3ce}
.library-results-heading{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin:28px 0 12px}
.library-organized .library-results-heading h2{font:26px/1.3 Georgia,serif!important;margin:0!important;color:#172638}
.library-organized #library-count{font:12px/1.5 Arial,sans-serif!important;color:#637080;margin:0!important;text-align:right}
.library-organized .library-layout{display:block}.library-organized .library-main{width:100%}
.library-organized .library-paper{padding:18px 20px;gap:6px 16px;grid-template-columns:48px minmax(0,1fr) 76px}
.library-organized .library-paper>h3{font-size:16px!important;line-height:1.45!important}
.library-organized .library-paper>.library-authors{font-size:13px!important;line-height:1.5!important}
.library-organized .library-paper>.library-members{font-size:12px;line-height:1.5}
.library-organized .library-extra>summary{font-size:12px;padding-top:3px}
.library-organized .library-paper>.library-open{padding:8px 12px;font-size:12px}
.library-organized #library-more{min-height:44px;padding:12px 24px;margin:22px auto 30px}
.library-secondary{border:1px solid #dce2e8;border-radius:9px;background:#fff;margin:16px 0;scroll-margin-top:20px}
.library-secondary>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;color:#172638}
.library-secondary>summary::-webkit-details-marker{display:none}
.library-secondary>summary strong{font:600 16px/1.5 Arial,sans-serif;display:block}
.library-secondary>summary small{font:13px/1.5 Arial,sans-serif;color:#637080;display:block;margin-top:4px}
.library-disclosure-mark{font:26px/1 Arial,sans-serif;color:#8a702d}
.library-secondary[open] .library-disclosure-mark{transform:rotate(45deg)}
.library-secondary-body{padding:0 24px 24px}.library-section-help{font:13px/1.6 Arial,sans-serif!important;color:#526173;margin:0 0 18px!important}.library-section-help a{color:#172638;text-underline-offset:3px}
.library-organized .library-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static;gap:16px;width:auto;margin:0}
.library-organized .library-insight{padding:18px;min-width:0}.library-organized .library-insight h2{font-size:21px!important}
.library-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px}
.library-tool-grid>a{display:block;padding:21px 18px;border:1px solid #dce2e8;border-radius:7px;text-decoration:none;background:#fafbfc;color:#172638}
.library-tool-grid>a:hover{border-color:#b59950;background:#fffdf7}
.library-tool-label{font:600 10px/1.6 Arial,sans-serif;letter-spacing:.7px;color:#806729}
.library-organized .library-tool-grid h3{font:22px/1.3 Georgia,serif!important;margin:13px 0 8px!important;color:#172638}.library-tool-grid h3 span{font:15px Arial,sans-serif;color:#8a702d}
.library-tool-grid p{font:13px/1.6 Arial,sans-serif!important;color:#526173;margin:0!important}
.library-collection-note{padding:14px 0;margin:16px 0;color:#637080;font:12px/1.65 Arial,sans-serif}.library-collection-note summary{cursor:pointer;font-weight:600;color:#526173}.library-collection-note p{font:13px/1.7 Arial,sans-serif!important;max-width:900px}
.library-organized .library-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin-top:18px;border-top:1px solid #dce2e8}
.library-organized .library-bottom h2{font-size:23px!important;margin:0 0 8px!important}.library-bottom p{font:14px/1.6 Arial,sans-serif!important;color:#526173;margin:0!important}.library-organized .library-bottom>a{font:600 13px/1.5 Arial,sans-serif;flex-shrink:0}
@media(max-width:900px){.library-organized .library-controls{grid-template-columns:1fr 1fr}.library-organized .library-insights{grid-template-columns:1fr}.library-tool-grid{grid-template-columns:1fr}.library-organized .library-bottom{align-items:start;flex-direction:column}}
@media(max-width:600px){.library-organized{padding:26px 16px}.library-organized .library-heading{gap:16px;align-items:start}.library-organized .library-heading h1{font-size:31px!important}.library-organized .library-heading p{font-size:14px!important}.library-record-total{padding-left:15px;max-width:92px;font-size:11px}.library-record-total strong{font-size:28px}.library-organized .library-section-nav{gap:12px 20px;font-size:12px}.library-search-panel{padding:18px}.library-results-heading{align-items:start;flex-direction:column;gap:6px}.library-organized #library-count{text-align:left}.library-organized .library-paper{grid-template-columns:35px minmax(0,1fr);padding:16px 13px;gap:5px 10px}.library-organized .library-paper>.library-open{grid-column:2;grid-row:5;justify-self:start}.library-secondary>summary{padding:18px}.library-secondary-body{padding:0 16px 18px}.library-tool-grid{padding:0 18px 18px}.library-refine>summary span{display:inline-block;margin-left:6px}}
.library-organized .library-controls select{box-sizing:border-box!important;border:1px solid #b8c3ce!important;border-radius:6px!important;background-color:#fff!important;padding:10px!important;height:44px!important;appearance:auto!important}
.library-organized .library-controls button{box-sizing:border-box!important;height:44px!important}
.library-tool-footnote{font:13px/1.6 Arial,sans-serif!important;padding:0 24px 24px;margin:0!important}.library-tool-footnote a{color:#526173;text-underline-offset:3px}

/* Activity charts remain visible beside the publication results. */
.library-organized{max-width:1400px}
.library-browse-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start;margin-top:28px}
.library-activity-rail{min-width:0;scroll-margin-top:24px}
.library-organized .library-activity-rail>h2{font:23px/1.3 Georgia,serif!important;color:#172638;margin:0 0 9px!important}
.library-rail-help{font:12px/1.6 Arial,sans-serif!important;color:#637080;margin:0 0 19px!important}
.library-organized .library-activity-rail .library-insights{grid-template-columns:1fr;gap:18px}
.library-organized .library-publication-section{min-width:0}
.library-organized .library-results-heading{margin-top:0;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.library-organized .library-results-heading #library-count{text-align:left}
@media(max-width:950px){.library-browse-grid{grid-template-columns:1fr;gap:28px}.library-organized .library-activity-rail .library-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.library-organized .library-activity-rail .library-insight{padding:14px}.library-organized .library-activity-rail>h2{font-size:24px!important}}
@media(max-width:720px){.library-organized .library-activity-rail .library-insights{grid-template-columns:1fr}}

/* Fill wide screens while retaining a small, responsive reading gutter. */
.library-organized{width:100%;max-width:none;margin:0; padding-inline:clamp(16px,2vw,40px)}
@media(min-width:951px){.library-browse-grid{grid-template-columns:clamp(290px,22vw,360px) minmax(0,1fr)}}
.library-type-switch{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 10px}
.library-type-switch button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #c9d1db;border-radius:8px;background:#fff;color:#172638;font:600 16px/1.4 Arial,sans-serif!important;cursor:pointer}
.library-type-switch button[aria-pressed="true"]{background:#203143;color:#fff;border-color:#203143;box-shadow:inset 0 -3px #e8c575}
.library-type-switch button>span:last-child{border-radius:5px;padding:2px 7px;background:#e8c575;color:#172638}
.library-type-switch button:focus-visible{outline:3px solid #b4913d;outline-offset:3px}
.library-type-note{font:14px/1.6 Arial,sans-serif;color:#526173;margin:0 0 22px}
@media(max-width:600px){.library-type-switch{gap:8px}.library-type-switch button{width:100%;justify-content:center;font-size:14px!important}}
.research-library .library-type-switch button{background:#fff!important;color:#172638!important;border:1px solid #c9d1db!important}
.research-library .library-type-switch button[aria-pressed="true"]{background:#203143!important;color:#fff!important;border-color:#203143!important}
