/* New catalogue and delivery landings: shared workshop design language. */
.category-landing .category-hero{margin:116px var(--edge) 44px;display:grid;grid-template-columns:1.1fr 1fr;min-height:480px;background:#e5e3da;overflow:hidden}
.category-hero-copy{padding:clamp(28px,4vw,66px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.category-hero-copy .eyebrow{margin-bottom:25px;color:#626557}
.category-hero-copy h1{font-size:clamp(34px,4.5vw,66px);line-height:1.06;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}
.category-hero-copy .page-heading-bottom{margin:24px 0 28px;display:block}
.category-hero-copy .page-heading-bottom p{font-size:16px;line-height:1.65;color:#55594d;text-wrap:pretty}
.category-hero-image{min-height:480px;position:relative;background:#302a22}
.category-hero-image picture{display:block;position:absolute;inset:0}
.category-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 58%}
.category-landing .catalog-sections{gap:8px;padding-bottom:30px}
.category-landing .catalog-sections .line-link{background:transparent;border-color:#bebfb3;color:var(--ink);padding:10px 14px}
.category-landing .catalog-sections .line-link[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.category-landing .catalog-sections .arrow{display:none}
.category-landing .catalog-grid{scroll-margin-top:115px;padding-bottom:40px}
.category-landing .section{padding-top:64px;padding-bottom:64px}
.category-landing h2{font-size:clamp(28px,3.2vw,46px);line-height:1.12;text-wrap:balance}
.category-landing .section-head{margin-bottom:30px}
.category-landing .horizontal-steps{gap:24px}
.category-landing .step{padding:24px;background:#e6e4dc;border-top:1px solid #b7b9ac}
.category-landing .step h3{font-size:23px;margin:22px 0 14px;text-wrap:balance}
.category-landing .step p{line-height:1.65;color:#55594d}
.category-landing .article-body{max-width:780px;margin-right:0}
.category-landing .article-body p{text-wrap:pretty}
.category-landing .editorial-image picture{display:contents}
.category-landing .editorial-image img{width:100%;height:100%;object-fit:cover}
.category-landing #poluchenie{scroll-margin-top:90px}
@media(min-width:1600px){.category-landing .category-hero{max-height:610px}}
@media(max-width:760px){
 .category-landing .category-hero{margin:94px var(--edge) 28px;grid-template-columns:1fr;min-height:0}
 .category-hero-copy{padding:28px 24px}
 .category-hero-copy .eyebrow{font-size:10px;margin-bottom:18px}
 .category-hero-copy h1{font-size:clamp(28px,8vw,40px)}
 .category-hero-copy .page-heading-bottom{margin:18px 0 22px}
 .category-hero-copy .page-heading-bottom p{font-size:14px;line-height:1.6}
 .category-hero-image{height:310px;min-height:0}
 .category-hero-image img{object-position:center 55%}
 .category-landing .section{padding-top:40px;padding-bottom:40px}
 .category-landing .horizontal-steps{grid-template-columns:1fr;gap:14px}
 .category-landing .step{padding:22px}
 .category-landing .step h3{margin-top:15px}
 .category-landing .catalog-sections .line-link{font-size:12px;padding:10px 12px}
 .category-landing .catalog-grid{scroll-margin-top:95px}
}
