/* "Daily Digest" - мобильная версия: одна колонка, газетная гамма */
* { margin: 0; padding: 0; }
body { background: #4e4e4e; color: #000; font: 15px/1.6 Georgia, 'Times New Roman', serif; -webkit-text-size-adjust: none; }
img { border: 0; max-width: 100%; height: auto; }
a { color: #444; }
.cnt { background: #EEEEEE; }
.site-header { background: #000; padding: 18px 12px; text-align: center; }
.site-title { display: block; color: #fff; font-family: Garamond, Georgia, serif; font-size: 30px; text-decoration: none; }
.subscribe { margin-top: 10px; }
.banner-top, .banner-bottom { text-align: center; overflow: hidden; }
.banner-top:not(:empty), .banner-bottom:not(:empty) { padding: 12px; }
.site-content { padding: 14px 12px; }
.post-preview, .post-body { margin-bottom: 20px; }
.post-title { font-family: Garamond, Georgia, serif; font-size: 22px; margin-bottom: 4px; }
.post-title a { color: #000; text-decoration: none; }
.post-meta { font-size: 12px; color: #444; margin-bottom: 8px; }
.post-excerpt, .post-body p { margin-bottom: 12px; }
.pagination { padding: 10px 0; }
.cat-heading { font-family: Garamond, Georgia, serif; font-size: 22px; margin-bottom: 14px; }
.sidebar { padding: 0 12px 16px; }
.widget { margin-bottom: 14px; }
.widget-title { background: #000; color: #fff; font-family: Garamond, Georgia, serif; font-size: 14px; padding: 3px 6px; margin-bottom: 5px; }
.widget-subscribe .widget-body { text-align: center; }
.cat-list { list-style: none; }
.cat-list li { margin-bottom: 6px; }
.cat-list a { color: #444; font-weight: bold; }
.cat-count { color: #666; font-weight: normal; }
.site-footer { background: #000; color: #fff; text-align: center; padding: 14px 12px; font-size: 12px; }

/* ===== Заголовки БЕЗ ссылки. На странице записи .post-title - это <h1>,
   на странице раздела .cat-heading - тоже <h1>. Раньше цвет задавался
   только для .post-title a, поэтому заголовок наследовал общее правило
   темы для h1/h2 (в некоторых темах - белое) и пропадал на светлом фоне.
   Перечисляем и сам элемент, и :link/:visited/:hover - у правил вида
   "h1 a:visited" специфичность выше, чем у одиночного ".post-title a". */
.post-title,
.post-title a,
.post-title a:link,
.post-title a:visited,
.post-title a:hover,
.cat-heading,
.post-body h2,
.post-body h3 { color: #000000; }
.post-title a:hover { text-decoration: underline; }

/* ===== Строка пользователя и комментарии ===== */
.userbar { padding: 8px 10px; margin: 0 0 12px 0; background: #f4f7f8; border: 1px solid #dfe7eb; border-radius: 6px; font-size: 14px; line-height: 1.7; }
.userbar .userbar-who { display: block; }
.userbar a { display: inline-block; margin: 2px 12px 0 0; font-weight: bold; text-decoration: none; }
.comments { margin: 22px 0 16px 0; padding-top: 12px; border-top: 1px solid #b1c6d0; }
.comments-title { font-size: 20px; margin: 0 0 10px 0; }
.comment { margin: 0 0 10px 0; padding: 8px 10px; border: 1px solid #dfe7eb; border-radius: 6px; background: #f9fbfc; }
.comment-pending { border-style: dashed; background: #fffbe8; }
.comment-hidden { opacity: 0.6; }
.comment-meta { font-size: 12px; color: #666; margin: 0 0 4px 0; }
.comment-text { font-size: 15px; line-height: 1.5; }
.comment-form-title { font-size: 17px; margin: 14px 0 4px 0; }
.comment-form-who { font-size: 13px; color: #666; }
.comment-form textarea { width: 100%; height: 120px; box-sizing: border-box; }
.form-captcha img { vertical-align: middle; }
.form-captcha input[type="text"] { width: 80px !important; display: inline-block; }
small.form-rules { display: block; margin-top: 6px; font-size: 12px; color: #666; }

.userbar, .comment, .comment-form { color: #222; }
.comment-form { padding: 10px; border: 1px solid #dfe7eb; border-radius: 6px; background: #f4f7f8; }
.comment-form textarea { color: #222; background: #fff; }
.comment-form a, .comment a, .userbar a { color: #1a5276; }

/* Длинные слова и адреса без пробелов переносятся, а не растягивают страницу вширь (27.09.2026). */
.post-body, .post-excerpt, .comment-body, .post-title { overflow-wrap: anywhere; word-wrap: break-word; }
