.lab-publications-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:80px 0 96px;color:inherit;box-sizing:border-box}
.lab-publications-page-header{margin-bottom:52px;max-width:860px}
.lab-publications-eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--lab-green,#285b83);margin:0 0 16px}
.lab-publications-page-header h1{font-size:clamp(30px,4vw,46px);line-height:1.5;margin:0 0 20px;padding:0;border:0;background:none;color:inherit}
.lab-publications-page-header p:last-child{font-size:15px;line-height:1.9;color:var(--lab-muted,#5e6e80)}
.lab-publications{font-size:15px;line-height:1.8;color:inherit}
.lab-publications *{box-sizing:border-box}
.lab-publications-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:24px;background:var(--lab-paper,#f3f6fa);border:1px solid var(--lab-line,#dbe3ec);margin:0 0 20px}
.lab-publications-filters>div{min-width:180px;flex:1 1 180px;max-width:280px}
.lab-publications-filters label{display:block;font-size:13px;font-weight:700;margin:0 0 8px}
.lab-publications-filters select{display:block;width:100%;height:44px;border:1px solid #b6c4d2;background:#fff;color:var(--lab-ink,#172a40);border-radius:2px;font:inherit;font-size:14px;padding:8px 32px 8px 12px}
.lab-publications-filters button{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:112px;border:1px solid var(--lab-green,#285b83);border-radius:2px;background:var(--lab-green,#285b83);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:8px 20px;margin:0}
.lab-publications-filters button:hover{background:var(--lab-accent-hover,#19466c)}
.lab-publications-reset{padding:8px 0;font-size:13px;color:var(--lab-green,#285b83)}
.lab-publications-count{margin:0 0 44px;color:var(--lab-muted,#5e6e80);font-size:13px}
.lab-publications-year{display:grid;grid-template-columns:110px minmax(0,1fr);gap:30px;margin:0 0 48px;border-top:1px solid var(--lab-line,#dbe3ec);padding-top:24px}
.lab-publications-year>h2{margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--lab-green,#285b83)!important;font-family:Georgia,"Times New Roman",serif;font-size:32px!important;line-height:1.4}
.lab-publications-list{list-style:none!important;padding:0!important;margin:0!important}
.lab-publications-list>li{list-style:none;padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--lab-line,#dbe3ec)}
.lab-publications-list>li:last-child{margin:0;padding-bottom:0;border-bottom:0}
.lab-publication-entry{margin:0}
.lab-publication-labels{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:11px;line-height:1.7}
.lab-publication-type{color:var(--lab-green,#285b83);background:var(--lab-paper,#f3f6fa);padding:3px 9px}
.lab-publication-sample{color:var(--lab-muted,#5e6e80);border:1px solid var(--lab-line,#dbe3ec);padding:2px 8px}
.lab-publication-title{margin:0 0 10px!important;padding:0!important;background:none!important;border:0!important;font-size:18px!important;line-height:1.7!important;font-weight:700!important;color:inherit!important}
.lab-publication-title a{color:inherit;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere}
.lab-publication-title a:hover{text-decoration:underline;color:var(--lab-green,#285b83)}
.lab-publication-authors{margin:0 0 4px!important;font-size:14px;overflow-wrap:anywhere}
.lab-publication-venue{margin:0!important;font-size:13px;color:var(--lab-muted,#5e6e80);overflow-wrap:anywhere}
.lab-publication-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:12px 0 0!important;font-size:13px}
.lab-publication-links a,.lab-publications-back a{color:var(--lab-green,#285b83);text-underline-offset:4px;overflow-wrap:anywhere}
.lab-publications-empty{padding:40px 20px;background:var(--lab-paper,#f3f6fa)}
.lab-publications-pagination ul.page-numbers{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:40px 0 0;justify-content:center}
.lab-publications-pagination ul.page-numbers>li{list-style:none;margin:0;padding:0}
.lab-publications-pagination a.page-numbers,.lab-publications-pagination span.page-numbers{display:block;min-width:40px;padding:5px 12px;text-align:center;border:1px solid var(--lab-line,#dbe3ec);text-decoration:none;color:var(--lab-green,#285b83)}
.lab-publications-pagination span.current{background:var(--lab-green,#285b83);color:#fff;border-color:var(--lab-green,#285b83)}
/* Parent themes may apply fixed dimensions to every .page-numbers element. */
.lab-publications-pagination ul.page-numbers{width:100%;height:auto;min-height:44px;line-height:normal;border:0;background:none;gap:6px;align-items:center;margin:32px 0 0}
.lab-publications-pagination ul.page-numbers>li{display:block;flex:0 0 auto;width:auto;height:auto}
.lab-publications-pagination :is(a,span).page-numbers{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:44px;height:44px;margin:0;padding:6px 10px;font-size:14px;line-height:1.4;border-radius:2px}
@media(max-width:360px){.lab-publications-pagination ul.page-numbers{gap:4px}.lab-publications-pagination :is(a,span).page-numbers{min-width:40px;padding-inline:8px}}
.lab-publications-single{max-width:900px}
.lab-publications-single>.lab-publication-entry{border-bottom:1px solid var(--lab-line,#dbe3ec);padding-bottom:32px}
.lab-publications-description{margin-top:36px;line-height:2}
.lab-publications-back{margin-top:48px;font-size:14px}
.lab-publications :is(a,button,select):focus-visible,.lab-publications-page a:focus-visible{outline:3px solid var(--lab-green,#285b83);outline-offset:4px}
@media(max-width:640px){.lab-publications-page{width:calc(100% - 40px);padding:48px 0 60px}.lab-publications-page-header{margin-bottom:32px}.lab-publications-filters{padding:18px;gap:14px}.lab-publications-filters>div{max-width:none;min-width:0;flex-basis:100%}.lab-publications-year{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.lab-publications-year>h2{font-size:28px!important}.lab-publication-title{font-size:16px!important}.lab-publications-count{margin-bottom:28px}}

/* Related papers share the central bibliography without individual article pages. */
.lab-citation-journal { font-style: italic; }
.lab-citation-volume { font-weight: 700; }
.lab-citation-pages,.lab-citation-date,.lab-citation-presentation { display: inline-block; max-width: 100%; vertical-align: baseline; overflow-wrap: anywhere; text-indent: 0; }
.lab-related-publications,.lab-research-publications .lab-related-publications[role="list"] { list-style: disc !important; margin: 0; padding: 0 0 0 1.2em; }
.lab-related-publications > li,.lab-research-publications .lab-related-publications[role="list"] > li { list-style: disc; padding: 0 0 0 .2em; margin: 0 0 12px; }
.lab-related-publications > li::marker { color: var(--lab-muted,#596b7b); font-size: .75em; }
.lab-related-publications > li:last-child { margin-bottom: 0; }
.lab-related-publications .lab-related-citation { margin: 0; padding: 0; text-indent: 0; font-size: 13px; line-height: 1.8; overflow-wrap: anywhere; }
.lab-related-publications .lab-publication-doi { color: var(--lab-green,#285b83); }
.lab-directory a.lab-publication-doi,.lab-related-publications a.lab-publication-doi,.lab-publication-entry a.lab-publication-doi { text-decoration: none; }
.lab-related-publications .lab-publication-doi:hover { color: var(--lab-ink,#132b3e); }
.lab-related-publications .lab-publication-doi:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
