body[data-page=equipment]{background:#f6f6f3;color:#123b29}.eq-page{overflow:clip}.eq-shell{width:min(1370px,calc(100% - 44px));margin-inline:auto}.eq-hero{position:relative;display:flex;align-items:flex-end;min-height:82vh;color:#fff;background:#082618}.eq-hero>img,.eq-hero:after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.eq-hero:after{content:"";background:linear-gradient(90deg,rgba(4,28,17,.15),rgba(4,28,17,.91) 74%)}.eq-hero>div{position:relative;z-index:1;padding-bottom:80px}.eq-hero .kicker{color:var(--gold)}.eq-hero h1{max-width:900px;margin:0;font-size:clamp(52px,7vw,100px);line-height:1.02}.eq-hero p:not(.kicker){max-width:650px;color:rgba(255,255,255,.78);font-size:18px}.eq-intro{padding:clamp(90px,10vw,145px) 0}.eq-intro h2{max-width:1100px;font-size:clamp(48px,5.6vw,84px);line-height:1.08}.eq-intro p{max-width:1150px;color:#445b4e;font-size:18px}.eq-nav{position:sticky;top:var(--header);z-index:30;background:rgba(246,246,243,.94);backdrop-filter:blur(12px);border-block:1px solid #dfe5df}.eq-nav>div{display:flex;gap:35px;overflow:auto}.eq-nav a{flex:none;padding:17px 0;font-size:12px;font-weight:800}.eq-panel{width:min(1720px,calc(100% - 60px));margin:0 auto 38px;border-radius:14px;overflow:hidden}.eq-panel-grid{display:grid;grid-template-columns:1.2fr .8fr;min-height:670px}.eq-panel-grid.reverse .eq-scene{order:-1}.eq-copy{padding:clamp(45px,5vw,85px);color:#fff}.eq-copy h2{font-size:clamp(44px,4.8vw,76px);margin-bottom:20px;line-height:1.08}.eq-copy>p{max-width:720px;color:rgba(255,255,255,.83);font-size:16px}.eq-scene{margin:0;padding:42px}.eq-scene img{width:100%;height:100%;max-height:500px;object-fit:cover;border-radius:14px}.panel-a,.panel-d{background:linear-gradient(135deg,#26705a,#d4b530)}.panel-b{background:linear-gradient(135deg,#d0b532,#336c66)}.panel-c{background:linear-gradient(135deg,#432866,#15925b)}.panel-e{background:linear-gradient(135deg,#156545,#8b7aa5)}.eq-machines{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}.eq-machines article{text-align:center}.eq-machines img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 15px 15px rgba(0,0,0,.22))}.eq-machines h3{margin:6px 0 2px;font-size:20px}.eq-machines strong,.eq-machines small{display:block;color:#fff}.eq-machines strong{font-size:15px}.eq-machines small{font-size:10px;color:rgba(255,255,255,.7);direction:ltr}.eq-many{grid-template-columns:repeat(3,1fr)}.eq-many img{height:130px}.eq-many article:last-child img{border-radius:8px;object-fit:cover}.eq-support{padding:clamp(90px,9vw,140px) 0}.eq-support h2{font-size:clamp(48px,5.4vw,80px);line-height:1.08}.eq-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd4ce}.eq-support article{padding:35px;background:#fff}.eq-support b{color:var(--gold)}.eq-support p{color:#617269}.eq-cta{position:relative;display:flex;align-items:center;min-height:620px;color:#fff}.eq-cta>img,.eq-cta:after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.eq-cta:after{content:"";background:linear-gradient(90deg,rgba(3,24,14,.15),rgba(3,24,14,.9))}.eq-cta>div{position:relative;z-index:1}.eq-cta h2{font-size:clamp(50px,6vw,90px);line-height:1.05}
html[dir=ltr] .eq-hero:after{background:linear-gradient(-90deg,rgba(4,28,17,.15),rgba(4,28,17,.91) 74%)}
html[dir=ltr] .eq-cta:after{background:linear-gradient(-90deg,rgba(3,24,14,.15),rgba(3,24,14,.9))}
.eq-page :is(h1,h2,h3){text-wrap:balance}
.eq-nav>div{scrollbar-width:none;overscroll-behavior-inline:contain}
.eq-nav>div::-webkit-scrollbar{display:none}
@media(max-width:980px){.eq-panel-grid{grid-template-columns:1fr}.eq-panel-grid.reverse .eq-scene{order:0}.eq-scene{min-height:430px}.eq-support-grid{grid-template-columns:1fr}}
@media(max-width:650px){.eq-shell{width:calc(100% - 28px)}.eq-hero{min-height:720px}.eq-hero h1{font-size:clamp(42px,13vw,60px)}.eq-intro h2,.eq-copy h2,.eq-support h2,.eq-cta h2{font-size:clamp(36px,9vw,54px);line-height:1.14}.eq-panel{width:calc(100% - 20px);margin-bottom:20px}.eq-copy{padding:50px 18px}.eq-machines,.eq-many{grid-template-columns:repeat(2,1fr);gap:10px}.eq-machines img,.eq-many img{height:130px}.eq-scene{min-height:300px;padding:18px}.eq-scene img{height:300px}.eq-cta{min-height:540px}}

@media(max-width:650px){
  .eq-hero{min-height:680px}
  .eq-hero>div{padding-bottom:58px}
  .eq-hero h1{max-width:12ch;font-size:clamp(36px,10.8vw,48px);line-height:1.1;overflow-wrap:normal}
  .eq-hero p:not(.kicker),.eq-intro p,.eq-copy>p{font-size:15px;line-height:1.8}
  .eq-intro{padding:76px 0}
  .eq-intro h2,.eq-copy h2,.eq-support h2,.eq-cta h2{font-size:clamp(32px,8.7vw,43px);line-height:1.16;overflow-wrap:normal}
  .eq-nav>div{gap:24px;padding-inline:2px}
  .eq-nav a{padding:14px 0;font-size:13px}
  .eq-panel{width:calc(100% - 16px);border-radius:10px}
  .eq-copy{padding:44px 16px}
  .eq-machines{margin-top:25px}
  .eq-machines h3{font-size:17px;line-height:1.3;overflow-wrap:anywhere}
  .eq-machines strong{font-size:13px;line-height:1.45}
  .eq-machines small{font-size:9px;overflow-wrap:anywhere}
  .eq-scene{min-height:270px;padding:12px}
  .eq-scene img{height:270px}
  .eq-support-grid article{padding:28px 22px}
  .eq-cta{min-height:500px}
  .eq-cta h2{max-width:13ch}
}

@media(max-width:380px){
  html[lang=en] .eq-machines h3{font-size:15px}
  html[lang=en] .eq-machines strong{font-size:12px}
}

/* Section labels */
.eq-page .kicker{font-size:clamp(20px,1.65vw,26px);font-weight:900;line-height:1.4;letter-spacing:0}
@media(max-width:650px){.eq-page .kicker{font-size:clamp(18px,5.2vw,22px);line-height:1.45}}
