/* Dark brand introduction; quiet, readable machinery catalogue and details. */
body{--paper:#f6f7f5;--ink:#14211d;--muted:#63716b;--line:#dce3dd;background:var(--paper)}
.site-header{border-bottom:1px solid #ffffff14}
.site-header nav a:focus-visible,.eks-btn:focus-visible,.eks-card a:focus-visible{outline:3px solid #a4c82b;outline-offset:5px}
.home .eks-real-hero{background:#14211d!important;border-bottom:1px solid #ffffff17}
.home .eks-real-hero>.e-con-inner{background:#14211d!important}
.home .eks-real-hero:before,.home .eks-real-hero:after{display:none!important}
.home .eks-real-hero>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1280px;width:100%;padding:65px 40px 70px;margin:auto}
.home .eks-real-hero>.e-con-inner>.e-con{width:100%!important;min-width:0;background:transparent!important;padding:0!important}
.home .eks-real-hero .elementor-heading-title,.home .eks-real-hero .elementor-widget-text-editor{color:#f5f7ef!important}
.home .eks-real-hero .elementor-widget-text-editor{font-size:17px;line-height:1.7;max-width:470px}
.home .eks-real-hero .elementor-widget-heading{margin-bottom:23px}
.home .eks-real-hero .eks-seo-heading .elementor-heading-title{color:#b8c7af!important}
.home .eks-real-hero .elementor-button{background:#d6ec55!important;color:#14211d!important;border-radius:4px;padding:18px 26px}
.home .elementor>.e-con:not(.eks-real-hero)>.e-con-inner{max-width:1280px;width:100%;margin:auto;padding:55px 40px}
.home .hero-machine{border:1px solid #ffffff26;box-shadow:0 24px 70px #0003;overflow:hidden}
.home .hero-machine .elementor-widget-image{background:#e9ede7}
.home .hero-machine img{object-fit:contain!important;width:100%;height:auto!important}
.home .hero-machine .elementor-widget-shortcode{padding:24px 28px;background:#1d2d25;color:#fff}
.home .hero-machine-name{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.035em}
.compact-catalogue{padding-top:48px}
.selection-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}
.selection-heading h1,.selection-heading h2{letter-spacing:-.045em}
.eks-filters{background:white;border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:0 4px 20px #14211d04}
.eks-filters input,.eks-filters select{border-color:#cdd7cf;background:#fafbf9;font-size:15px}
.eks-grid{gap:28px}
.eks-card{border:1px solid #dce3dd;border-radius:9px;box-shadow:0 3px 10px #14211d03;transition:box-shadow .2s,border-color .2s}
.eks-card:hover{transform:none!important;border-color:#aebfb0;box-shadow:0 10px 30px #14211d0d}
.eks-card-image{height:auto;aspect-ratio:4/3;background:#edf0eb}
.eks-card-image img{object-fit:contain!important;width:100%;height:100%;transform:none!important;background:#edf0eb}
.eks-card-body{padding:24px}
.eks-card .eyebrow{font-size:10px!important;color:#68786b;letter-spacing:.12em!important}
.eks-card h3{font-size:25px;line-height:1.15;min-height:58px;margin-bottom:12px}
.eks-card .eks-meta{font-size:14px;color:#57675f;margin-bottom:22px}
.card-price-row{border-top:1px solid #e7ece6;padding-top:17px}
.card-price-row .eks-price{font-size:30px;letter-spacing:-.045em;margin:0}
.card-price-row small{font-size:11px}
.card-seller{font-size:12px;color:#67766d;margin-top:16px}
.eks-card-cta{font-size:14px;padding-top:19px;border-top:1px solid #e4eae3}
.eks-card-cta span{border-radius:50%;background:#eaf0dc;color:#21341e}
.machine-detail{padding-top:32px}
.machine-heading{padding-bottom:7px}
.machine-heading h1{font-size:clamp(34px,4vw,54px);line-height:1.1}
.machine-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin-bottom:30px}
.machine-facts strong{font-size:21px;letter-spacing:-.03em}
.machine-detail .detail-photo{border:1px solid #dbe2da;border-radius:9px;background:#edf0eb}
.machine-detail .detail-photo img{display:block;object-fit:contain!important;transform:none;max-height:600px;width:100%;height:auto}
.machine-detail .gallery{gap:9px;margin-top:12px}
.gallery-thumb{border-radius:5px;background:#edf0eb;overflow:hidden}
.gallery-thumb img{object-fit:contain!important}
.purchase-panel{border:1px solid #d6dfd5;border-top:3px solid #aecb49;border-radius:8px;box-shadow:0 12px 40px #14211d08;padding:28px}
.detail-price{font-size:clamp(32px,3vw,42px);letter-spacing:-.05em;line-height:1.1}
.vat-note{font-size:12px;color:#627168}
.purchase-btn{min-height:54px;background:#d6ec55!important;color:#15221b!important;font-size:15px}
.purchase-btn:hover{background:#c7e43e!important}
.phone-btn{min-height:46px;display:flex;justify-content:center;align-items:center;border:1px solid #cfd9ce;border-radius:4px;margin-top:10px;font-size:14px}
.machine-section h2{font-size:26px;line-height:1.2}
.machine-section .detail-data th{background:#f0f3ed;color:#526258}
.machine-section .detail-data td{color:#1b2b21}
.machine-section .detail-data th,.machine-section .detail-data td{font-size:13px;padding:14px 18px}
@media(max-width:900px){.machine-detail .purchase-panel{padding:24px}.eks-grid{gap:22px}.machine-heading h1{font-size:38px}.home .eks-real-hero>.e-con-inner{gap:30px;padding-top:40px;padding-bottom:45px}}
@media(max-width:600px){.compact-catalogue{padding-top:28px}.eks-filters{padding:17px}.eks-card h3{min-height:0}.eks-card-body{padding:21px}.machine-heading h1{font-size:32px}.machine-section .detail-data th,.machine-section .detail-data td{padding:12px;font-size:12px}.machine-facts strong{font-size:19px}.home .hero-machine .elementor-widget-shortcode{padding:22px}}
@media(prefers-reduced-motion:reduce){.eks-card{transition:none}}
@media(max-width:700px){.home .eks-real-hero>.e-con-inner{grid-template-columns:1fr;padding:32px 22px 40px}.home .elementor>.e-con:not(.eks-real-hero)>.e-con-inner{padding:35px 22px}.home .eks-real-hero .elementor-heading-title{font-size:46px!important}}
