/*
h1.title|Заголовок          будет <h1 class="title">  вся строка, на которой курсор
p.size_sm|параграф small    будет <p class="size_sm"> весь параграф, на котором стоит курсор, независимо от выделения
span.red|спан красным       будет <span class="red">  выделенный участок текста
*/

h1 {
  /* h1 уже определены: не рекомендуем использовать из-за SEO */
}

.node-article .field--name-body h2.title {
  /* несколько селекторов - из-за оверрайда: уже есть в разных местах, нужно "перебить" */
  font-size: 1.4em;
}

p.size_sm {
  line-height: 1.4;
}

span.red {
  color: red;
}

/*  Простая таблица для статей */

table.normal {
width: 100%;
border-collapse: collapse; 
border: 1px solid #000;
}

table.normal td,  table.normal th {
border: 1px solid #000;
padding: .5em;
}

table.normal td,  table.normal th {
border: 1px solid #000;
padding: .5em;
}

/* выравниваем по центру заголовочные ячейки таблицы и ячейки второй колонки и далее */
table.normal th, table.normal td:nth-child(n+2) {
text-align: center;
}

/* текстовая врезка */

.incut {
font: italic 1.1em sans; 
padding: 1em; 
background: #f5f5f5;
text-align: center;
}

.speech {
  border: solid 2px #f2f2f2;
  padding: 1em 2em;
  margin-bottom: 1em;
}

/* доп стили для изображений */

img.one_line_image {
margin-bottom: 1em;
width: 100%;
}