/* Reading comfort only: public homepage/topics and complete article prose. */
.komp-home .lead-card h1{font-size:30px;line-height:1.12}
.komp-home .support-card h2,.komp-home .publication h2{font-size:19px;line-height:1.18}
.komp-home .lead-description,.komp-home .publication-description,.komp-home .support-summary .editorial-summary{font-size:17px;line-height:1.4}
.komp-home .article-meta,.komp-home .support-card .article-meta{font-size:14px;line-height:1.3}
.komp-home .article-meta>span{font-size:15px;font-weight:600;color:#202020}
.komp-home .editorial-summary{hyphens:none;word-break:normal;overflow-wrap:break-word;text-align:left}
.site-main--item .article-body{font-size:20px;line-height:1.7;max-width:72ch;margin-inline:auto;text-align:left;hyphens:none;word-break:normal;overflow-wrap:break-word}
.site-main--item .article-body :where(p,li,blockquote,.line):not(:where(table *,figure *,figcaption *)){font-size:inherit;line-height:inherit;text-align:left;hyphens:none;word-break:normal}
.site-main--item .article-body :where(p):not(:where(table *,figure *,figcaption *)){margin-bottom:1em}
.site-main--item .article-header .article-meta{font-size:14px;line-height:1.5}
.site-main--item .article-header .article-meta>span{font-size:15px;font-weight:600;color:#202020}
@media(max-width:700px){
 .komp-home .lead-card h1{font-size:26px;line-height:1.16}
 .komp-home .support-card h2,.komp-home .publication h2{font-size:21px;line-height:1.25}
 .komp-home .lead-description,.komp-home .publication-description,.komp-home .support-summary .editorial-summary{font-size:18px;line-height:1.5}
 .komp-home .article-meta,.komp-home .support-card .article-meta{font-size:14px;line-height:1.5}
 .komp-home .article-meta>span{font-size:16px}
 .site-main--item .article-header h1{font-size:28px;line-height:1.2;overflow-wrap:break-word}
 .site-main--item .article-header .article-meta{font-size:14px}
 .site-main--item .article-header .article-meta>span{font-size:16px}
}
/* Remove inherited decorative metadata margin only on compact desktop cards. */
@media(min-width:701px){
 .komp-home .support-card h2{line-height:1.1;margin-bottom:0}
 .komp-home .support-card .article-meta{margin-bottom:0;line-height:1.2}
 .komp-home .supporting-stories{gap:6px}
 .komp-home .support-summary summary{min-height:17px;line-height:1.3}
 .komp-home .featured{margin-bottom:8px}
}
