/* =========================================================
   Настройки блоков, которым нужен CSS сверх «Стилей»: дизайн-система (design.css) задаёт скругления
   и высоту фото с весом id — «Радиус» и «Пропорции» из настроек блока должны быть сильнее её.
   Подключается на сайте и в редакторе (build_editor_css.py).
   ========================================================= */

/* «Радиус» у изображения ядро ставит на картинку; рамка фото макета (pl-media) его не обрезает и без фона
   (иначе бежевые углы рамки видны за скруглённой картинкой) */
body.pl-site:not(#pl) .wp-block-image[class*="pl-"]:has(> img[style*="border-radius"]),
body.pl-site:not(#pl) .wp-block-image[class*="pl-"]:has(> a > img[style*="border-radius"]){border-radius:0;background:none}

/* Пропорции фото (настройка блока «Пропорции»): у фото макета высота задана дизайном — пропорции важнее.
   Пропорция — наименьшая высота фото: если рамку растягивает соседняя колонка (фото рядом с текстом, карточка в ряду)
   или секция (фоновое фото), картинка заполняет её до низа (height:100%; без растяжения 100% = «авто» — пропорция) */
body.pl-site:not(#pl) .wp-block-image[class*="pl-"]:has(img[style*="aspect-ratio"]){height:auto;min-height:0;aspect-ratio:auto}
body.pl-site:not(#pl) .wp-block-image[class*="pl-"] img[style*="aspect-ratio"]{height:100%}
