/* Press page (view/site/press.php): the few styles site.css doesn't already have. Logical
   properties, so right-to-left pages need nothing extra. From the press page artifact. */
.press-hero, .press-body { max-width: 1120px; }
.press-body { padding-bottom: 48px; }
.press-why { max-width: 760px; }
.press-body .kv { justify-content: flex-start; }
.press-body .kv dt { flex: 0 0 9rem; }
.press-body .kv dd { margin: 0; flex: 1 1 auto; }
.press-body ol.g-2 { list-style: none; padding: 0; margin: 0; }
.press-body blockquote { margin: 0; }
.press-body .t-quote + ul { padding-inline-start: 0; }
/* Scripts: Japanese and Chinese never break before small kana or punctuation; Korean breaks between words; tall scripts get room. */
.press-hero .t-hero:is(:lang(ja), :lang(zh)) { line-break: strict; }
:lang(ko) .press-hero .t-hero, :lang(ko) .press-body .t-h2 { word-break: keep-all; }
:is(:lang(hi), :lang(mr), :lang(ne), :lang(bn), :lang(ta), :lang(te), :lang(si), :lang(th)) :is(.press-hero, .press-body) :is(.t-hero, .t-h2, .t-quote) { line-height: 1.3; }
/* The download link is a button: no link underline */
.press-body a.dc-btn { text-decoration: none; }
