/* Вид блоков как на WP 5.9 — тема timber-child свёрстана под block-library 5.9.
   Каждое правило ниже возвращает поведение 5.9, изменившееся в WP 6.x-7.1. */

/* Картинки и таблицы: в 7.1 отступ задан через :where(figure) и проигрывает figure{margin-bottom:10px} темы */
.wp-block-image,.wp-block-table{margin:0 0 1em}
/* 7.1 делает ссылку вокруг картинки inline-block */
.wp-block-image>a,.wp-block-image>figure>a{display:inline}
/* 7.1: :root :where(.wp-block-pullquote){font-size:1.5em}; в 5.9 шрифт наследовался, а у p была высота строки 1.6 */
.wp-block-pullquote{font-size:inherit;line-height:inherit}
.wp-block-pullquote p{line-height:1.6}
/* 7.1 задаёт ячейкам padding:.5em поверх padding темы (td,th{padding:.4rem .7rem}) */
.wp-block-table td,.wp-block-table th{padding:.4rem .7rem}
/* 7.1 генерирует для стиля outline :root :where(.is-style-outline--N .wp-block-button__link){padding:.667em 1.33em},
   перебивая padding кнопок темы (.wp-block-button__link{padding:9px 15px}) */
.wp-block-button .wp-block-button__link{padding:9px 15px}
/* 5.9 разделял колонки margin-left, 7.1 — gap: по горизонтали то же, но на мобильных добавлялся вертикальный gap */
.wp-block-columns.is-layout-flex{row-gap:0}

/* Галерея с вложенными изображениями: раскладка 5.9 (margin'ы по 16px вместо gap из block-gap темы).
   Правила перенесены из wp-includes/css/dist/block-library/style.css WP 5.9. */
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{margin-top:.5em;padding:0 8px 8px;max-height:60%;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 70%,transparent);text-shadow:none}
/* 6.x+ размывает фон под подписью */
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before{content:none}
/* 7.1 обнуляет margin у детей flex-раскладки (.is-layout-flex>*) — вернуть отступ подписи галереи из темы (figcaption{margin-top:5px}) */
.wp-block-gallery.has-nested-images>figcaption{margin-top:5px}
.wp-block-gallery.has-nested-images{gap:0}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin: 0 var(--gallery-block--gutter-size, 16px) var(--gallery-block--gutter-size, 16px) 0; width: calc(50% - (var(--gallery-block--gutter-size, 16px) / 2));}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image){margin-right: 0;}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(even){margin-right: 0;}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-top: 0; margin-bottom: auto;}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img{margin-bottom: var(--gallery-block--gutter-size, 16px);}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width: 100%; flex: 1 0 0%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){margin-right: 0; width: 100%;}
@media (min-width: 600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size, 16px); width: calc(33.3333333333% - (var(--gallery-block--gutter-size, 16px) * 0.6666666667));}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size, 16px); width: calc(25% - (var(--gallery-block--gutter-size, 16px) * 0.75));}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size, 16px); width: calc(20% - (var(--gallery-block--gutter-size, 16px) * 0.8));}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size, 16px); width: calc(16.6666666667% - (var(--gallery-block--gutter-size, 16px) * 0.8333333333));}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size, 16px); width: calc(14.2857142857% - (var(--gallery-block--gutter-size, 16px) * 0.8571428571));}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size, 16px); width: calc(12.5% - (var(--gallery-block--gutter-size, 16px) * 0.875));}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image):nth-of-type(1n){margin-right: 0;}.wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image):nth-of-type(2n){margin-right: 0;}.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image):nth-of-type(3n){margin-right: 0;}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image):nth-of-type(4n){margin-right: 0;}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image):nth-of-type(5n){margin-right: 0;}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image):nth-of-type(6n){margin-right: 0;}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image):nth-of-type(7n){margin-right: 0;}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image):nth-of-type(8n){margin-right: 0;}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size, 16px); width: calc(33.33% - (var(--gallery-block--gutter-size, 16px) * 0.6666666667));}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):nth-of-type(3n+3){margin-right: 0;}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image){width: calc(50% - (var(--gallery-block--gutter-size, 16px) * 0.5));}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(1){width: 100%;}}
