/* Scoped additions: the existing homepage journey and article remain unchanged. */
.publications-home .publication-teasers{align-self:center;min-width:0;border-top:1px solid var(--line)}
.publication-teaser{padding:18px 0 19px;border-bottom:1px solid var(--line)}
.publication-teaser .eyebrow{font-size:10px;letter-spacing:1.4px;line-height:1.6;margin-bottom:12px}
.publication-teaser h3{font-size:29px;line-height:1.16;margin:0 0 10px;letter-spacing:-.2px}
.publication-teaser-lead h3{font-size:clamp(32px,3vw,43px)}
.publication-teaser h3 span{color:var(--copper);white-space:nowrap}
.publication-teaser a:hover{color:#80523d}
.publication-teaser>p:last-child{font-size:15px;line-height:1.6;margin:0;color:var(--muted)}
.publications-home .section-heading>.publication-range{font-size:12px;margin-top:14px;color:var(--muted)}
.publications-home .russian-writing{margin-top:28px}
.publications-page main{max-width:1320px;padding-top:64px}
.publications-heading{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:7vw;align-items:end;margin:0 0 54px}
.publications-heading h1{font-size:clamp(52px,6.2vw,84px);line-height:1.02;margin-bottom:26px}
.publications-heading .eyebrow{font-size:11px;letter-spacing:1.7px;margin-bottom:22px}
.publications-intro{font-size:18px;line-height:1.75;max-width:610px;color:var(--muted);margin:0}
.bibliography-download{border-left:1px solid var(--line);padding:8px 0 8px 28px;margin-bottom:5px}
.bibliography-download .eyebrow{font-size:10px;line-height:1.6;margin-bottom:15px}
.bibliography-download p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:20px}
.bibliography-download a{font-size:14px;border-bottom:1px solid var(--copper);display:inline-block;padding-bottom:7px;line-height:1.5}
.bibliography-download a span{margin-left:12px}
.download-format{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:12px}
.publication-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0 20px}
.publication-filters>div{min-width:0}
.publication-filters label{display:block;font-size:11px;letter-spacing:.5px;margin-bottom:9px;color:var(--muted)}
.publication-filters input,.publication-filters select{border:1px solid #aab4b1;border-radius:0;background:transparent;color:var(--navy);font:14px 'DM Sans',sans-serif;width:100%;min-height:46px;padding:10px 12px}
.publication-filters select{padding-right:28px}
.publication-filters input::placeholder{color:var(--muted);opacity:1}
.publication-filters input:focus-visible,.publication-filters select:focus-visible{outline:2px solid var(--copper);outline-offset:3px}
.publication-filter-bottom{grid-column:1/-1;display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}
.publication-filter-bottom button,.publication-empty button{font:13px 'DM Sans',sans-serif;color:var(--navy);background:transparent;cursor:pointer;padding:10px 14px;border:1px solid #aab4b1;min-height:44px}
.publication-filter-bottom button[aria-pressed=true]{background:var(--navy);color:var(--paper);border-color:var(--navy)}
.publication-filter-bottom button span{margin-left:12px}
.publication-filter-bottom p{font-size:12px;color:var(--muted);margin:0 auto 0 0}
.publication-filter-bottom #reset-publications{border:0;border-bottom:1px solid var(--copper);padding:8px 0;min-height:44px}
.publication-language-note{font-size:12px;line-height:1.7;color:var(--muted);margin:19px 0 42px;max-width:800px}
.publication-group+.publication-group{margin-top:64px}
.publication-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:23px}
.publication-group-heading h2{font-size:39px;line-height:1.14;letter-spacing:-.6px;margin:0}
.publication-group-heading>span{font-size:11px;white-space:nowrap;color:var(--muted)}
.publication-group-note{font-size:14px;line-height:1.7;color:var(--muted);max-width:680px;margin:0 0 25px}
.publication-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:36px;border-top:1px solid var(--line);padding:30px 0 33px;scroll-margin-top:24px}
.publication-details{font-size:12px;line-height:1.65;padding-top:5px;color:var(--muted)}
.publication-details p{margin:0 0 9px}
.publication-details .publication-language{font-size:11px;color:#80523d;margin-top:13px}
.publication-details .publication-kind{font-size:11px;max-width:150px}
.publication-body{min-width:0}
.publication-body h3{font-size:31px;line-height:1.2;letter-spacing:-.2px;margin:0 0 13px}
.publication-body h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.publication-original{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 16px;max-width:780px}
.publication-summary{font-size:15px;line-height:1.8;color:#40525a;max-width:780px;margin:0 0 15px}
.publication-outlet{font-size:11px;line-height:1.65;color:var(--muted);margin:0 0 9px}
.publication-links{display:flex;flex-wrap:wrap;gap:6px 24px}
.publication-links a{display:inline-block;font-size:13px;border-bottom:1px solid #b6a28e;line-height:1.5;padding:10px 0 5px;min-height:36px}
.publication-links a span{color:#80523d;margin-left:8px}
.publication-empty{padding:40px 0 70px}
.publication-empty h2{font-size:36px;line-height:1.2}
.publication-empty p{font-size:15px;line-height:1.6;color:var(--muted)}
.publication-endnote{border-top:1px solid var(--line);margin-top:20px;padding-top:26px;display:flex;justify-content:space-between;gap:20px}
.publication-endnote p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:590px}
.publication-endnote a{font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;flex:none}
.publications-page [hidden]{display:none!important}
@media(max-width:1050px){.publications-heading{grid-template-columns:minmax(0,1fr) 220px;gap:35px}.publication-filters{gap:20px 16px}.publication-row{grid-template-columns:145px minmax(0,1fr);gap:24px}}
@media(max-width:900px){.publications-home .publication-teasers{margin-top:32px}.publications-page main{padding-top:40px}.publication-teaser h3{font-size:30px}.publication-teaser-lead h3{font-size:35px}.publications-heading h1{font-size:64px}.publication-body h3{font-size:29px}.publication-filters{grid-template-columns:1fr 1fr}.publication-search{grid-column:1/-1}}
@media(max-width:620px){.publications-heading{grid-template-columns:1fr;gap:27px;margin-bottom:32px}.publications-heading h1{font-size:55px}.publications-intro{font-size:16px;line-height:1.75}.bibliography-download{border-left:0;border-top:1px solid var(--line);padding:22px 0 0;margin:0}.bibliography-download .eyebrow,.bibliography-download p:not(.eyebrow){display:none}.download-format{margin-top:8px}.publication-filters{grid-template-columns:1fr;gap:17px;padding-top:22px}.publication-filters input,.publication-filters select{font-size:16px}.publication-filter-bottom{gap:10px 16px}.publication-language-note{margin-bottom:32px}.publication-group-heading{display:block}.publication-group-heading h2{font-size:34px;margin-bottom:10px}.publication-row{grid-template-columns:1fr;gap:14px;padding:25px 0 29px}.publication-details{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0}.publication-details p,.publication-details .publication-language{margin:0}.publication-details>p:first-child{flex-basis:100%;font-size:11px}.publication-details .publication-kind{max-width:none}.publication-body h3{font-size:29px}.publication-original{font-size:12px}.publication-summary{font-size:15px}.publication-links{gap:5px 20px}.publication-links a{min-height:44px;padding-top:13px}.publication-group+.publication-group{margin-top:45px}.publication-endnote{display:block}.publication-endnote a{display:inline-block;margin-top:17px;padding:8px 0}}
@media print{.publication-filters,.bibliography-download{display:none!important}.publications-page main{padding:0}.publications-heading{display:block}.publication-row{break-inside:avoid}.publication-row[hidden],.publication-group[hidden]{display:grid!important}.publication-group[hidden]{display:block!important}.publication-empty{display:none!important}}
