/* News typography is local to main content; the shared navigation owns its fonts. */
.publication-main{font:400 15px/1.6 Apparat,Arial,sans-serif}
.publication-main .publication-heading h1{font:400 30px/1.2 Apparat,Arial,sans-serif;letter-spacing:-.03em;margin-top:0}
.publication-main .publication-heading p{font:400 15px/1.6 Apparat,Arial,sans-serif}
.publication-main .publication-filters button,.publication-main .publication-controls select,.publication-main .publication-controls button{font:400 13px/1.4 Apparat,Arial,sans-serif}
.publication-main .publication-search input{font:400 14px/1.5 Apparat,Arial,sans-serif}
.publication-main .post-card h2,.publication-main .post-card.post-featured h2{font:400 22px/1.25 Apparat,Arial,sans-serif;letter-spacing:-.025em}
.publication-main .post-card>p{font:400 15px/1.6 Apparat,Arial,sans-serif}
.publication-main .post-card-meta,.publication-main .post-card-source,.publication-main .post-card-source>span,.publication-main .post-reading-time{font:400 12px/1.5 Apparat,Arial,sans-serif}
.publication-main .post-card .read-link{font:400 12px/1.4 Apparat,Arial,sans-serif}
.publication-main .full-post-heading h1{font:400 32px/1.2 Apparat,Arial,sans-serif;letter-spacing:-.03em}
.publication-main .post-prose h2{font:400 23px/1.3 Apparat,Arial,sans-serif;letter-spacing:-.025em}
.publication-main .post-prose p{font:400 16px/1.75 Apparat,Arial,sans-serif}
.publication-main .post-lead{font:400 17px/1.65 Apparat,Arial,sans-serif}
@media(max-width:620px){
 .publication-main .publication-heading h1{font-size:26px}
 .publication-main .post-card h2,.publication-main .post-card.post-featured h2{font-size:20px}
 .publication-main .full-post-heading h1{font-size:27px}
 .publication-main .post-prose h2{font-size:21px}
 .publication-main .post-prose p{font-size:16px}
}
