.publications-page{background:var(--paper)}
.publications-page :where(h1),.publications-page :where(h2),.publications-page :where(h3){font-family:Fraunces,Georgia,serif;font-weight:450;line-height:1.15;text-wrap:pretty;margin:0}
.publications-page :where(h1){font-size:var(--heading-page-size);font-weight:var(--heading-page-weight);line-height:var(--heading-page-leading);font-family:var(--font-heading)}
.publications-page :where(h2){font-size:var(--heading-section-size);font-weight:var(--heading-section-weight);line-height:var(--heading-section-leading);font-family:var(--font-heading)}
.publications-page :where(h3){font-size:var(--heading-card-size);font-weight:var(--heading-card-weight);line-height:var(--heading-card-leading);font-family:var(--font-heading)}
.publications-page p{margin:0}
.publications-page .text-link{color:var(--accent)}
.newsroom{padding-block:56px 64px}
.newsroom-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;padding-bottom:36px}
.newsroom-heading p{font-size:1.125rem;line-height:1.65;color:var(--muted);margin-top:20px}
.coverage-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,320px) 180px;gap:24px;border-block:1px solid var(--line);padding-block:24px}
.coverage-filters label{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:10px}
.coverage-filters input,.coverage-filters select{width:100%;height:46px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);padding:10px 12px;font:1rem Arial,Helvetica,sans-serif}
.coverage-filters input::placeholder{color:var(--muted)}
.coverage-results{display:flex;justify-content:space-between;align-items:center;min-height:64px;font-size:.8125rem;color:var(--muted)}
.coverage-results button,#coverage-reset{background:none;border:0;padding:0}
.coverage-entry{display:grid;grid-template-columns:200px minmax(0,1fr) 44px;gap:40px;align-items:start;border-top:1px solid var(--line);padding-block:28px}
.coverage-meta{display:flex;flex-direction:column;gap:12px;font-size:.8125rem;line-height:1.6;color:var(--muted)}
.coverage-meta>span:first-child{color:var(--accent);font-weight:600;font-size:.875rem}
.coverage-copy h2{font-size:var(--heading-card-size);line-height:var(--heading-card-leading);max-width:44ch;font-weight:var(--heading-card-weight);font-family:var(--font-heading)}
.coverage-copy h2 a{text-decoration:none}
.coverage-copy h2 a:hover{color:var(--accent);text-decoration:underline}
.coverage-copy p{font-size:1rem;line-height:1.7;color:var(--muted);max-width:65ch;margin-top:16px}
.coverage-open{text-decoration:none;color:var(--accent)}
.coverage-pagination{display:flex;justify-content:center;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:24px;font-size:.8125rem;color:var(--muted)}
#coverage-empty{padding-block:44px;border-top:1px solid var(--line)}
#coverage-empty p{color:var(--muted);margin-block:16px}
.newsroom-contact{background:var(--section);border-block:1px solid var(--line);padding-block:48px}
.newsroom-contact .inner{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:32px;align-items:center}
.newsroom-contact p{font-size:1rem;line-height:1.65;color:var(--muted);max-width:35ch}
.newsroom-contact .text-link{justify-self:end}
.newsletter-intro{padding-block:64px}
.newsletter-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:120px;margin-top:40px;align-items:start}
.newsletter-copy .newsletter-lead{font-size:1.75rem;line-height:1.5;color:var(--ink);margin-bottom:28px;max-width:34ch}
.newsletter-copy p{font-size:1.125rem;line-height:1.75;color:var(--muted);max-width:46ch}
.subscription-block{border-top:1px solid var(--line);padding-top:26px}
.subscription-block h2{font-size:var(--heading-card-size);margin-bottom:26px;font-weight:var(--heading-card-weight);line-height:var(--heading-card-leading);font-family:var(--font-heading)}
.subscription-block .action{font-size:.875rem}
.subscription-block p{font-size:.875rem;line-height:1.8;color:var(--muted);margin-block:20px 12px}
.recent-writing{background:var(--section);border-block:1px solid var(--line);padding-block:48px 56px}
.recent-writing header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}
.newsletter-reading-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.newsletter-reading-list article{display:flex;flex-direction:column;gap:24px;border-top:1px solid var(--line);padding-top:24px;min-width:0}
.newsletter-reading-list time{font-size:.75rem;color:var(--muted)}
.newsletter-reading-list h3{margin:14px 0 16px}
.newsletter-reading-list h3 a{text-decoration:none}
.newsletter-reading-list h3 a:hover{color:var(--accent);text-decoration:underline}
.newsletter-reading-list p{font-size:1rem;line-height:1.65;color:var(--muted)}
.newsletter-image{display:block;position:relative;aspect-ratio:3/2;margin-top:auto;background:var(--paper)}
.newsletter-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.newsletter-bottom{display:flex;align-items:center;gap:24px;justify-content:space-between;padding-block:32px;font-size:.9375rem;color:var(--muted)}
@media(max-width:1100px){.coverage-filters{grid-template-columns:minmax(180px,1fr) 230px 160px;gap:16px}.coverage-entry{grid-template-columns:150px minmax(0,1fr) 44px;gap:28px}.newsletter-columns{gap:56px}.newsletter-reading-list{gap:28px}.newsroom-contact .inner{grid-template-columns:1fr 1fr}.newsroom-contact .text-link{grid-column:2;justify-self:start}}
@media(max-width:760px){.publications-page :where(h1){font-size:var(--heading-page-size);font-weight:var(--heading-page-weight);line-height:var(--heading-page-leading);font-family:var(--font-heading)}.publications-page :where(h2){font-size:var(--heading-section-size);font-weight:var(--heading-section-weight);line-height:var(--heading-section-leading);font-family:var(--font-heading)}.newsroom{padding-block:36px 40px}.newsroom-heading{display:block;padding-bottom:24px}.newsroom-heading p{font-size:1rem;margin-top:18px}.newsroom-heading br{display:none}.newsroom-heading>.text-link{margin-top:14px}.coverage-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 12px;padding-block:20px}.coverage-search-field{grid-column:1/-1}.coverage-filters select{font-size:.9375rem;padding-inline:8px}.coverage-entry{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:24px}.coverage-meta{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;font-size:.75rem}.coverage-meta>span:first-child{max-width:60%;font-size:.8125rem}.coverage-meta time{white-space:nowrap}.coverage-copy h2{font-size:var(--heading-card-size);line-height:var(--heading-card-leading);font-weight:var(--heading-card-weight);font-family:var(--font-heading)}.coverage-copy p{font-size:.9375rem;line-height:1.7;margin-top:14px}.coverage-open{display:none}.coverage-pagination{padding-top:20px}.newsroom-contact{padding-block:36px}.newsroom-contact .inner{display:block}.newsroom-contact p{margin-block:20px 12px}.newsletter-intro{padding-block:38px 40px}.newsletter-columns{grid-template-columns:1fr;gap:32px;margin-top:28px}.newsletter-copy .newsletter-lead{font-size:1.375rem;line-height:1.5;margin-bottom:20px}.newsletter-copy p{font-size:1rem;line-height:1.7}.newsletter-copy br{display:none}.subscription-block{padding-top:26px}.subscription-block h2{font-size:var(--heading-card-size);margin-bottom:24px;font-weight:var(--heading-card-weight);line-height:var(--heading-card-leading);font-family:var(--font-heading)}.subscription-block .action{font-size:.8125rem;padding:14px;gap:16px}.recent-writing{padding-block:36px}.recent-writing header{margin-bottom:24px}.recent-writing header h2{font-size:var(--heading-section-size);font-weight:var(--heading-section-weight);line-height:var(--heading-section-leading);font-family:var(--font-heading)}.recent-writing header .text-link{font-size:.8125rem;gap:10px}.newsletter-reading-list{grid-template-columns:1fr;gap:24px}.newsletter-reading-list article{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:16px;padding-top:22px}.newsletter-reading-list h3{font-size:var(--heading-card-size);line-height:var(--heading-card-leading);margin-block:12px;font-weight:var(--heading-card-weight);font-family:var(--font-heading)}.newsletter-reading-list p{font-size:.9375rem}.newsletter-image{aspect-ratio:1;margin-top:0}.newsletter-bottom{align-items:start;gap:12px;font-size:.875rem}.newsletter-bottom p{max-width:20ch;padding-top:8px}}
@media(max-width:370px){.coverage-meta{font-size:.6875rem;gap:10px}.coverage-meta>span:first-child{font-size:.75rem}.newsletter-reading-list article{grid-template-columns:minmax(0,1fr) 72px}.newsletter-reading-list h3{font-size:var(--heading-card-size);font-weight:var(--heading-card-weight);line-height:var(--heading-card-leading);font-family:var(--font-heading)}.subscription-block .action{font-size:.75rem;gap:12px}}

.publications-page .enquiry-form .form-help{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 20px}.publications-page .enquiry-form .form-help a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
