/* локальные правки статической копии */
/* кейсы: фото баннера нет в архиве -> тёмная плашка вместо пустого белого */
.banner-wrapper.no-hero{background:#3b2f2a;min-height:clamp(320px,60vh,760px)}
/* кейсы: сетки без фото (фото нет в архиве) — текст колонкой по центру */
.portfolio__grid.no-photos{display:block!important;max-width:760px;margin-left:auto!important;margin-right:auto!important;column-count:1!important}
.portfolio__grid.no-photos .item,.portfolio__grid.no-photos .item .content-area{width:100%!important;max-width:100%!important;flex:none!important;position:static!important;transform:none!important}
/* список кейсов */
.page-portfolio__wrapper .item__body .subtitle{color:#6b6b6b;font-size:14px;margin-top:4px}
.page-portfolio__wrapper .item:hover .item__body .subtitle{color:#fff}
.page-portfolio__wrapper .item.no-img .item__img{background:#e9e1dc;height:clamp(373px,373px + (460 - 373)*(100vw - 360px)/(1280 - 360),460px)}
.banner-portfolio:has(.no-hero){background:#3b2f2a}
/* Блок «Стоимость дизайна интерьера» под «Нашим творческим процессом»: значения взяты у соседней секции темы (.sec-creative):
   отступ секции и заголовка, размеры h2 (.section-header), h3 и текста — те же clamp-формулы, что в теме; таблица без границ и карточек */
.sec-di-price{overflow:hidden;margin-bottom:clamp(30px,30px + (120 - 30)*(100vw - 360px)/(1280 - 360),120px)}
.sec-di-price .section-header{margin-bottom:clamp(20px,20px + (35 - 20)*(100vw - 360px)/(1280 - 360),35px)}
.sec-di-price__note{margin:0 0 25px;max-width:640px}
.sec-di-price__table{border-collapse:collapse;border:0;width:100%;max-width:640px;margin:0;background:none}
.sec-di-price__table td{border:0;background:none;padding:8px 0;vertical-align:baseline}
.sec-di-price__table td:last-child{text-align:right;font-weight:500;color:#141414;white-space:nowrap;padding-left:24px}
.sec-di-price__sub{font-size:clamp(20px,20px + (25 - 20)*(100vw - 360px)/(1280 - 360),25px);font-weight:500;margin:50px 0 20px}
@media (max-width:600px){.sec-di-price__table td:last-child{white-space:normal;padding-left:16px}}
