3 столбца, 3 строки
зеленый элемент занимает 2 строки (1/3) и 3 столбца(1/4 или 1/-1)
желтый 2 строки (2/4) и 1 столбец (3/4)
Либо через grid-area, если удобнее.
Потом желтому псевдоэлемент с радиальным градиентом для имитации скругления границы у зеленого.
Можно сделать радиус чуть больше и на 1-2px заводить на границу. Если остается пропуск 1px. Так вполне может быть при округлениях.
Тогда будет что-то типа bottom: calc(100% + var(--gap) - 1px)
kpa18, прекрасный результат. Осталось довести до ума.
В идеале ещё бы связать радиус и градиент тоже через кастомные. А то сейчас у вас одно в px, а другое в em.
Ankhena, Добрый день, с углами разобрался, а как можно выровнять текст внутри данного блока, чтобы он всегда был четко по линии, где начинает изгиб (отметил красной линией).
kpa18, padding, margin, width, grid, flex и наверное, ещё миллион способов. В некоторых с участием calc.
Я бы порекомендовала пройти что-нибудь типа тренажеров HTML Academy для освоения базовых навыков.
Хотя бы размеры, отступы, позиционирование, выравнивание, флексы, гриды. Дальше смотреть по потребностям.
Как альтернатива почитать на Доке https://doka.guide/css/