/* st-lastworks v2 — блок «Последние работы» (.last_works): слайдер 1 карточка, fade, стрелки <i.last_work_arrow>. Только стили. Подключать ПОСЛЕ st-portfolio.css */
#content{--lw-or:#FD8900;--lw-sl:#2D3440;--lw-bd:#E3E3E3;--lw-cream:#FFF7EC;--lw-cb:#F0DEC6}
/* заголовок */
#content .content-block:has(+ .last_works){margin:40px 0 18px!important;padding:0!important}
#content .content-block:has(+ .last_works) .page_title{position:relative;margin:0!important;padding:0 0 14px!important;font-size:28px!important;line-height:1.2!important;font-weight:800!important;color:var(--lw-sl)!important;text-align:left!important;border:0!important}
#content .content-block:has(+ .last_works) .page_title::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:4px;border-radius:2px;background:linear-gradient(90deg,#FE5248,#FD8507)}
/* контейнер и слайдер */
#content .last_works{position:relative;margin:0 0 20px!important;padding:0!important}
#content .last_works .last_works_slider{margin:0!important}
#content .last_works .slick-list{padding:6px 0 14px!important}
#content .last_works .slick-slide{height:auto!important;outline:0}
#content .last_works .slick-slide>div{height:100%}
/* карточка слайда: фото слева, текст справа */
#content .last_works .slick-slide .portfolio-item,#content .last_works .portfolio-item{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto;align-items:stretch;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;box-sizing:border-box;background:#fff!important;border:1px solid var(--lw-bd)!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(45,52,64,.12)!important;overflow:hidden}
@media (hover:hover){#content .last_works .portfolio-item:hover{transform:none;box-shadow:0 14px 36px rgba(45,52,64,.16)!important}}
#content .last_works .portfolio-item .portfolio-item__img-wrap{position:relative;width:100%!important;max-width:none!important;height:100%!important;min-height:360px;aspect-ratio:auto;margin:0!important;border-radius:0!important;background-size:cover!important;background-position:center!important}
/* бейдж «+N фото» — компактная «таблетка» справа внизу */
#content .last_works .portfolio-item .portfolio-item__photo_count{position:absolute!important;left:auto!important;right:16px!important;top:auto!important;bottom:16px!important;width:auto!important;height:auto!important;padding:6px 14px!important;border-radius:999px!important;background:rgba(45,52,64,.85)!important;color:#fff!important;font-size:14px!important;line-height:1.2!important;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.25)}
/* текстовая часть */
#content .last_works .portfolio-item .portfolio-item__content-wrap{display:flex!important;flex-direction:column;justify-content:center;gap:0;padding:30px 32px!important;text-decoration:none!important;color:var(--lw-sl)!important}
#content .last_works .portfolio-item .portfolio-item_title{margin:0 0 16px!important;min-height:0;font-size:26px!important;line-height:1.25!important;font-weight:800!important;color:var(--lw-sl)!important}
#content .last_works .portfolio-item .portfolio-item_props{flex:0 0 auto;margin:0 0 22px!important}
#content .last_works .portfolio-item .portfolio-item_prop-row{padding:10px 0!important}
#content .last_works .portfolio-item .prop_name{font-size:15px!important}
#content .last_works .portfolio-item .prop_value{font-size:17px!important}
#content .last_works .portfolio-item .portfolio-item__content-wrap>div:last-child{margin-top:0}
#content .last_works .portfolio-item .button{width:auto!important;min-width:260px;align-self:flex-start;padding:0 30px!important}
/* стрелки: свои <i class="last_work_arrow ..."> — позицию по горизонтали (right) оставляем шаблонной, ставим на уровень заголовка */
#content .last_works .last_work_arrow{top:-62px!important;bottom:auto!important;width:46px!important;height:46px!important;margin:0!important;border:1px solid var(--lw-bd)!important;border-radius:50%!important;background-color:#fff!important;box-shadow:0 6px 18px rgba(45,52,64,.18)!important;cursor:pointer;opacity:1!important;transition:background-color .2s,border-color .2s;z-index:6}
@media (hover:hover){#content .last_works .last_work_arrow:hover{background-color:var(--lw-cream)!important;border-color:var(--lw-or)!important}}
/* «Показать все» */
#content .last_works__btn:not(.load-more-portfolio){text-align:center;margin:0 0 30px!important}
#content .last_works__btn:not(.load-more-portfolio) a.button{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:0 40px!important;border:2px solid var(--lw-or)!important;border-radius:12px!important;background:#fff!important;color:var(--lw-or)!important;font-size:16px!important;font-weight:800!important;text-decoration:none!important;box-shadow:none!important;transition:background .2s,color .2s}
@media (hover:hover){#content .last_works__btn:not(.load-more-portfolio) a.button:hover{background:var(--lw-or)!important;color:#fff!important}}
/* ≤900: вертикальная карточка */
@media (max-width:900px){
 #content .content-block:has(+ .last_works) .page_title{font-size:24px!important}
 #content .last_works .portfolio-item{grid-template-columns:minmax(0,1fr)!important}
 #content .last_works .portfolio-item .portfolio-item__img-wrap{min-height:0;height:auto!important;aspect-ratio:3/2}
 #content .last_works .portfolio-item .portfolio-item__content-wrap{padding:20px 18px 22px!important}
 #content .last_works .portfolio-item .portfolio-item_title{font-size:21px!important}
 #content .last_works .portfolio-item .button{width:100%!important;min-width:0}
 #content .last_works .last_work_arrow{width:40px!important;height:40px!important;top:-54px!important}
}
