/*
Theme Name: Almaz Base
Theme URI: http://sotsot.uz/
Author: Almaz
Author URI: http://sotsot.uz/
Description: Родительская блочная тема конвейера переноса HTML-макетов в WordPress. Содержит механику секций, глобальные стили, шаблоны и части шаблонов. Оформление секций живёт в дочерних темах.
Requires at least: 6.7
Tested up to: 7.1
Requires PHP: 7.4
Version: 1.0.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: almaz-base
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, threaded-comments, translation-ready, wide-blocks
*/

/*
 * Минимальный сброс.
 * :where() обнуляет специфичность, чтобы theme.json и дочерняя тема перебивали его без усилий.
 */
:where(body) {
	margin: 0;
}

:where(img, svg, video) {
	max-width: 100%;
	height: auto;
}

/* Базовая механика секции */
.almaz-section {
	position: relative;
}

/*
 * Безопасная дорожка для блоков, добавленных клиентом.
 * Любой прямой потомок секции или её внутреннего контейнера,
 * у которого нет нашего класса-элемента, встаёт в поток
 * на ширину контентной колонки и не попадает в чужую ячейку сетки.
 *
 * Контейнер ищется двумя условиями: WordPress дописывает классы раскладки
 * (is-layout-*) после className, поэтому "__inner" редко стоит в конце атрибута.
 */
.almaz-section > :not([class*="__"]),
.almaz-section :is([class$="__inner"], [class*="__inner "]) > :not([class*="__"]) {
	grid-column: 1 / -1;
	grid-row: auto;
	flex: 1 1 100%;
	width: 100%;
	max-width: var(--wp--style--global--content-size, 100%);
	margin-inline: auto;
}
