.publications-page{--pub-dark:#103e40;--pub-teal:#13675e;--pub-soft:#f2f5f1;--pub-border:#d9e2dc}.publications-page [hidden]{display:none!important}.pub-intro{padding-block:28px 24px}.pub-intro h1{font:normal 42px/1.12 Georgia,serif;color:var(--ink)}.pub-intro p{font-size:14px;line-height:1.7;margin-top:12px;max-width:750px}
.pub-library{padding-block:0 40px;scroll-margin-top:24px}.pub-controls{border:1px solid var(--pub-border);border-radius:4px;padding:14px 20px;background:#f7f9f6}.pub-filter-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.pub-filter-row label{display:grid;gap:7px;font-size:11px;font-weight:700}.publications-page .pub-filter-row input,.publications-page .pub-filter-row select{font-size:13px;min-height:45px;border-color:#becdc5}.pub-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pub-topics button{background:#fff;color:var(--ink);border:1px solid #cbd8d1;border-radius:30px;padding:9px 13px;font-size:11px;min-height:38px}.pub-topics button[aria-pressed=true]{background:var(--pub-dark);border-color:var(--pub-dark);color:white}.pub-topics button:hover{border-color:var(--pub-teal)}.pub-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;border-bottom:1px solid var(--pub-border)}.pub-results-bar>p{font-size:12px;color:var(--muted)}.pub-sort{display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap}.publications-page .pub-sort select{font-size:12px;min-width:135px;padding:7px 10px;border-color:var(--pub-border);background:white}.pub-entry{display:grid;grid-template-columns:70px minmax(0,1fr) 185px;gap:28px;padding:30px 0;border-bottom:1px solid var(--pub-border);scroll-margin-top:24px}.pub-entry:target{background:#f1f6ee;box-shadow:0 0 0 12px #f1f6ee}.pub-year{font:normal 25px/1.15 Georgia,serif;color:#50766e}.pub-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--pub-teal);margin-bottom:10px}.pub-entry-meta>span:first-child{font-weight:700}.pub-entry-meta>span+span:before{content:"·";margin-right:10px}.pub-entry h3{font:normal 25px/1.23 Georgia,serif;max-width:780px}.pub-summary{font-size:14px;line-height:1.75;margin-top:12px;max-width:760px}.pub-contributors{font-size:11px;line-height:1.8;margin-top:14px}.pub-contributors>span{color:var(--muted)}.pub-contributors a{color:var(--pub-teal);font-weight:600}.pub-source{display:flex;flex-direction:column;align-items:start;gap:16px;border-left:1px solid var(--pub-border);padding-left:24px;align-self:start;margin-top:2px}.pub-source>p{font-size:11px;line-height:1.7;color:var(--muted)}.pub-source-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #b6c9c0;padding-bottom:6px}.pub-related{font-size:11px;text-decoration:underline;text-underline-offset:4px}.pub-more{text-align:center;padding-top:30px}.pub-more .button{background:white;color:var(--ink);border:1px solid #b6c9c0;min-width:260px}.pub-library-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:26px;max-width:780px}.pub-empty{padding:46px 24px;text-align:center;background:var(--pub-soft)}.pub-empty p{font-size:14px;margin:12px 0 22px}.pub-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:1000px){.pub-entry{grid-template-columns:55px minmax(0,1fr) 150px;gap:20px}.pub-source{padding-left:18px}}
@media(max-width:760px){.pub-intro{padding-block:22px 20px}.pub-intro h1{font-size:34px}.pub-intro p{font-size:13px;margin-top:10px}.pub-filter-row{grid-template-columns:1fr 1fr;gap:14px}.pub-search{grid-column:1/-1}.pub-controls{padding:17px}.pub-topics{gap:7px;margin-top:16px}.pub-topics button{font-size:11px;padding:8px 11px;min-height:40px}.pub-results-bar{gap:12px;min-height:70px}.pub-results-bar>p{font-size:11px}.pub-sort{gap:5px;font-size:10px}.publications-page .pub-sort select{min-width:115px;font-size:11px;max-width:135px}.pub-entry{grid-template-columns:1fr;gap:11px;padding:25px 0}.pub-year{font-size:24px}.pub-entry h3{font-size:24px}.pub-entry-meta{margin-bottom:10px}.pub-summary{font-size:13px;margin-top:12px}.pub-contributors{font-size:11px}.pub-source{border:0;padding:0;margin-top:3px;gap:8px}.pub-source>p{font-size:11px}.pub-source-link{min-height:40px}.pub-related{padding-block:6px}.pub-library{padding-bottom:30px}.pub-entry:target{box-shadow:0 0 0 8px #f1f6ee}}
@media(max-width:380px){.pub-filter-row{grid-template-columns:1fr}.pub-search{grid-column:auto}.pub-sort{display:block}.pub-sort select{display:block;margin-top:3px}}
@media print{.pub-results-bar,.pub-empty,.pub-controls,.pub-sort,.pub-more{display:none!important}.publications-page .pub-entry[hidden]{display:grid!important}.pub-entry{break-inside:avoid}.pub-source{border:0}}

.pub-controls>summary{font-size:13px;font-weight:600;cursor:pointer;color:var(--ink);min-height:24px}.pub-controls[open]>summary{margin-bottom:20px}.pub-controls:not([open]){padding-block:14px}
