@charset "UTF-8";
/* =========================================================================
   Katya Gotsdiner-McMahan — Russian type overrides
   -------------------------------------------------------------------------
   Loaded by the pages in ru/ IN ADDITION TO css/style.css, never instead of
   it. All layout, colour and spacing stay in the shared file so the two
   languages can never drift apart; this file changes nothing but the two
   typefaces (and one small tracking adjustment that follows from them).

   WHY THIS FILE EXISTS
   Kreon and Droid Sans contain no Cyrillic whatsoever — not a subsetting
   accident, the source fonts themselves have none. Without these overrides
   every Russian character falls back to whatever the visitor's operating
   system happens to supply, so the Russian pages would look different on
   Windows, macOS, Linux and Android and correct on none of them.

   THE SUBSTITUTES
   Roboto Slab  replaces Kreon      — a light slab serif, the closest widely
                                      available match to Kreon's character.
   Noto Sans    replaces Droid Sans — Droid Sans's direct successor, so the
                                      metrics and colour on the page are very
                                      close.
   Both files carry Latin as well as Cyrillic, so the English names of
   American churches and orchestras that appear inside Russian sentences are
   set in the same face as the text around them rather than switching
   mid-line.

   The English pages do not load this file and are completely unaffected.
   Licences: fonts/LICENSE-RobotoSlab-Apache-2.0.txt, fonts/OFL-NotoSans.txt
   ========================================================================= */

@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(../fonts/roboto-slab-300.woff2) format('woff2');
}
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/roboto-slab-400.woff2) format('woff2');
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../fonts/noto-sans-400.woff2) format('woff2');
}
@font-face {
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(../fonts/noto-sans-700.woff2) format('woff2');
}

/* The whole substitution: re-point the two type roles that style.css uses
   everywhere. Kreon and Droid Sans stay in the stack as a second choice so
   that if a Russian page is ever opened without this file's fonts, Latin
   text still lands on the site's own faces rather than on a system default. */
:root {
	--font-heading: 'Roboto Slab', 'Kreon', Georgia, serif;
	--font-body: 'Noto Sans', 'Droid Sans', Arial, Verdana, sans-serif;
}

/* Tracking. style.css sets letter-spacing:-1px on headings, which is right
   for Kreon and most of what gives this design its character — it is kept.
   Roboto Slab is a little wider and its Cyrillic has heavier slabs, so at
   the two large sizes -1px pinches the letters together; -0.5px reads the
   same as the English side without crowding. Body-size headings are left
   exactly as the shared file sets them. */
.category-title,
.quote-text {
	letter-spacing: -0.5px;
}

/* The tagline is letterspaced small caps in Kreon; Roboto Slab's Cyrillic
   caps are wider, so a touch less tracking keeps it on one line at 300px. */
p#slogan {
	font-size: 12px;
}
