.publications{padding-top:54px;padding-bottom:90px}.publications .page-heading{max-width:820px;margin-bottom:30px}.publications .page-heading h1{font-size:clamp(38px,5vw,66px);line-height:1.1}.publication-lead{font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:780px;line-height:1.6}.publication-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 38px}.publication-filters a,.publication-pagination a{padding:9px 16px;border:1px solid var(--line);border-radius:5px;font-size:14px;min-height:44px}.publication-filters [aria-current],.publication-pagination [aria-current]{background:var(--brand);border-color:var(--brand);color:#fff}.publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.publication-card{min-width:0}.publication-card>a>img{width:100%;height:230px;object-fit:cover;border-radius:6px}.publication-art{height:190px;display:grid;place-items:center;background:var(--paper-soft);border-radius:6px;border:1px solid var(--line)}.publication-art img{width:72px;height:90px;opacity:.8}.publication-card-copy{padding:22px 0}.publication-kind{font-size:14px;color:var(--brand);font-weight:600;margin:0 0 10px}.publication-card h2{font-size:30px;line-height:1.2;margin:0 0 14px;overflow-wrap:anywhere}.publication-card-copy>p:not(.publication-kind){color:var(--muted);font-size:15px}.publication-read{display:inline-block;margin-top:18px;border-bottom:1px solid var(--brand);color:var(--brand)}.publication-dates{font-size:14px;line-height:1.7;color:var(--muted);margin-top:16px}.publication-dates strong{display:block;color:var(--brand)}.publication-empty{border-top:1px solid var(--line);padding:64px 0;max-width:760px}.publication-empty>img{margin-bottom:24px}.publication-empty h2{font-size:clamp(28px,3vw,38px);line-height:1.25;max-width:560px;margin:0 0 15px}.publication-empty p{color:var(--muted)}.publication-pagination{display:flex;gap:10px;margin-top:32px}.publication-detail{padding-top:40px;padding-bottom:80px;max-width:940px}.publication-detail .breadcrumbs{padding:0;margin:0 0 32px}.publication-heading{max-width:850px}.publication-heading h1{font-size:clamp(36px,5vw,66px);line-height:1.08;overflow-wrap:anywhere;margin:0 0 22px}.publication-published{color:var(--muted);font-size:14px}.publication-detail>.publication-lead{margin-top:28px}.publication-cover{width:100%;max-height:620px;object-fit:cover;border-radius:6px;margin:34px 0}.publication-body{font-size:19px;line-height:1.85;max-width:760px;margin-top:36px;overflow-wrap:anywhere}.publication-body p{margin:0 0 1.4em}.publication-terms{max-width:760px;padding:24px;background:var(--paper-soft);border-left:3px solid var(--brand);margin-top:32px;overflow-wrap:anywhere}.publication-terms h2{font-size:27px;margin:0 0 14px}.publication-footer{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:32px;margin-top:40px}@media(max-width:1000px){.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.publications,.publication-detail{padding-top:30px;padding-bottom:55px}.publication-grid{grid-template-columns:1fr;gap:20px}.publication-card>a>img{height:auto;max-height:330px}.publication-filters{gap:8px}.publication-filters a{padding:8px 12px}.publication-empty{padding:40px 0}.publication-body{font-size:17px}.publication-heading h1{font-size:38px}.publication-terms{padding:20px}.publication-detail .breadcrumbs{margin-bottom:24px}}
