.portfolio-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.portfolio-category{position:relative;min-height:430px;overflow:hidden;border-radius:24px;color:#fff;box-shadow:0 16px 38px rgba(48,35,25,.14)}
.portfolio-category>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.portfolio-category:hover>img{transform:scale(1.035)}
.portfolio-category-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,22,16,.12),rgba(30,22,16,.82))}
.portfolio-category-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:32px}
.portfolio-category-copy small{margin-bottom:9px;color:#ffc467;font-size:12px;font-weight:900;letter-spacing:.1em}
.portfolio-category-copy strong{font-size:31px;line-height:1.1}
.portfolio-category-copy em{max-width:440px;margin-top:12px;font-size:15px;font-style:normal;line-height:1.5}
.portfolio-category-copy b{margin-top:19px;color:#ffc467}
.section-nav a.active{background:#2e241e;color:#fff}
.laying-grid .portfolio-item img{aspect-ratio:4/3;height:auto}
.cycle-portfolio-page .portfolio-hero .hero-image{background-image:url('/portfolio/ciklevka-parketa/assets/hero-cycle-v2.webp')!important}
.laying-portfolio-page .portfolio-hero .hero-image{background-image:url('/portfolio/ukladka-parketa/assets/hero-laying-v2.webp')!important}
@media(max-width:760px){.portfolio-category-grid{grid-template-columns:1fr}.portfolio-category{min-height:330px}.portfolio-category-copy{padding:24px}.portfolio-category-copy strong{font-size:25px}}
