/* Overrides for this blog. Loaded after the design's stylesheets, so these win.
 * See templates/layout.html — this file is linked last on every page.
 */

/* No automatic hyphenation. The design turns it on for Russian
 * (`:lang(ru){hyphens:auto}` in styles.css) to tighten the ragged right edge of
 * a 68ch measure, but it splits words across lines — in the body, in page text,
 * and most visibly in the narrow, right-set epigraph. Words stay whole.
 */
:lang(ru) { hyphens: none }

/* Without hyphenation a very long word can no longer be split at a sensible
 * point, so on a narrow screen it could otherwise poke out of the measure.
 * Break it only when it genuinely does not fit, and without a hyphen.
 */
.prose, .epigraph, .desc, .section-intro { overflow-wrap: break-word }

/* The footer sits centred under the measure, not flush left. */
.site-footer { text-align: center }
