/* Final homepage polish. UI remains white/warm grey/navy/blue. Machinery red is confined to existing imagery. */
.home-consistency.home-final:lang(en) .buyer-hero .hero-content {padding:56px 0 46px;}
.home-consistency.home-final .hero-opening {width:min(430px,36%);}
.home-consistency.home-final:lang(en) .buyer-hero .hero-content h1 {font-size:clamp(35px,2.8vw,42px);max-width:430px;line-height:1.12;margin:14px 0 26px;text-wrap:balance;}
.home-consistency.home-final .hero-summary {width:min(405px,35%);}
.home-consistency.home-final .hero-summary p {display:block;border:0;padding:0;margin:0;color:#e4edf0;font-size:15px;line-height:1.65;max-width:42ch;}
.home-consistency.home-final:lang(en) .buyer-hero .actions {margin-top:30px;max-width:430px;gap:12px;}
.home-consistency.home-final .hero-tertiary {width:min(430px,36%);margin-top:10px;}
.home-consistency.home-final .hero-tertiary a {font-size:12px;font-weight:400;color:#d8e4e9;min-height:44px;text-decoration:underline;text-underline-offset:4px;}
.home-consistency.home-final .hero-visual-note {width:min(430px,36%);margin:4px 0 0;color:#bdced6;font-size:11px;line-height:1.5;}
.home-consistency.home-final .buyer-hero .hero-proof {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:0;background:var(--hc-paper);border-block:1px solid var(--hc-line);}
.home-consistency.home-final .buyer-hero .hero-proof>div {padding:28px 26px;min-width:0;border-right:1px solid var(--hc-line);border-bottom:0;}
.home-consistency.home-final .buyer-hero .hero-proof>div:first-child {padding-left:0;}
.home-consistency.home-final .buyer-hero .hero-proof>div:last-child {border-right:0;padding-right:0;}
.home-consistency.home-final .buyer-hero .hero-proof strong {display:block;font-size:19px;line-height:1.35;color:var(--hc-ink);font-weight:700;}
.home-consistency.home-final .buyer-hero .hero-proof .trust-title {display:flex;gap:14px;align-items:center;}
.home-consistency.home-final .buyer-hero .hero-proof .trust-title>span {color:var(--hc-ink);font-size:17px;line-height:1.3;margin:0;}
.home-consistency.home-final .buyer-hero .hero-proof .trust-years {font-size:47px;line-height:1;letter-spacing:-.04em;color:var(--hc-ink);}
.home-consistency.home-final .buyer-hero .hero-proof>div>span,.home-consistency.home-final .buyer-hero .hero-proof-link>span {display:block;margin-top:10px;font-size:12px;line-height:1.5;color:var(--hc-muted);}
.home-consistency.home-final .buyer-hero .hero-proof small {font-size:12px;margin-top:8px;color:var(--hc-blue-dark);}
.home-consistency.home-final .buyer-hero .hero-proof small span {color:inherit;font-size:inherit;}
.home-consistency.home-final .buyer-hero .hero-proof-link:focus-visible {outline-color:var(--hc-blue);}
.home-consistency.home-final #equipment .equipment-image img {filter:saturate(.96) contrast(1.015);object-fit:contain;object-position:center;transform:none;}
.home-consistency.home-final #equipment .presentation-caption {margin-top:18px;font-size:12px;max-width:80ch;}
.home-consistency.home-final #equipment .slider-dots {display:none;}
.home-consistency.home-final #equipment .equipment-card strong::after {content:none;}
.home-consistency.home-final #equipment .equipment-slider {display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:100%;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;}
.home-consistency.home-final #equipment .equipment-card {scroll-snap-align:start;min-width:0;flex:none;}
.home-consistency.home-final #equipment .equipment-card>div:not(.equipment-image) {padding-top:20px;}
.home-consistency.home-final #equipment .slider-controls[hidden] {display:none;}
@media (min-width:1024px) {
 .home-consistency.home-final #equipment .equipment-slider {grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;gap:26px;}
 .home-consistency.home-final #equipment .slider-controls {display:none;}
}
@media (max-width:1023px) and (min-width:641px) {
 .home-consistency.home-final #equipment .equipment-slider {grid-auto-columns:calc((100% - 20px)/2);}
}
@media (max-width:1023px) {
 .home-consistency.home-final:lang(en) .buyer-hero {padding-top:26px;}
 .home-consistency.home-final .hero-opening {width:92vw;}
 .home-consistency.home-final:lang(en) .buyer-hero .hero-content h1 {max-width:28ch;font-size:clamp(30px,6.9vw,38px);margin:0 0 22px;}
 .home-consistency.home-final:lang(en) .buyer-hero .actions {grid-row:3;width:92vw;max-width:none;margin:20px auto 14px;gap:10px;}
 .home-consistency.home-final .hero-summary {grid-row:4;width:92vw;max-width:none;margin:0 auto;}
 .home-consistency.home-final .hero-summary p {font-size:14px;max-width:65ch;}
 .home-consistency.home-final .hero-tertiary {grid-row:5;width:92vw;margin:4px auto 0;}
 .home-consistency.home-final .hero-visual-note {grid-row:6;width:92vw;margin:0 auto 22px;font-size:11px;}
 .home-consistency.home-final:lang(en) .buyer-hero .hero-proof {grid-row:7;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;}
 .home-consistency.home-final .buyer-hero .hero-proof>div {padding:22px 18px;}
 .home-consistency.home-final .buyer-hero .hero-proof strong {font-size:16px;}
 .home-consistency.home-final .buyer-hero .hero-proof .trust-title {gap:9px;align-items:start;}
 .home-consistency.home-final .buyer-hero .hero-proof .trust-title>span {font-size:15px;}
 .home-consistency.home-final .buyer-hero .hero-proof .trust-years {font-size:39px;}
}
@media (max-width:640px) {
 .home-consistency.home-final .hero-opening .kicker {margin-bottom:12px;max-width:100%;}
 .home-consistency.home-final:lang(en) .buyer-hero .actions {grid-template-columns:repeat(2,minmax(0,1fr));}
 .home-consistency.home-final .buyer-hero .actions .button {font-size:13px;padding-inline:9px;min-height:48px;}
 .home-consistency.home-final .hero-tertiary a {min-height:44px;}
 .home-consistency.home-final:lang(en) .buyer-hero .hero-proof {grid-template-columns:1fr;padding-inline:22px;}
 .home-consistency.home-final .buyer-hero .hero-proof>div,.home-consistency.home-final .buyer-hero .hero-proof>div:first-child,.home-consistency.home-final .buyer-hero .hero-proof>div:last-child {padding:20px 0;border-right:0;border-bottom:1px solid var(--hc-line);}
 .home-consistency.home-final .buyer-hero .hero-proof>div:last-child {border-bottom:0;}
 .home-consistency.home-final .buyer-hero .hero-proof strong {font-size:18px;}
 .home-consistency.home-final .buyer-hero .hero-proof .trust-title>span {font-size:18px;}
 .home-consistency.home-final .buyer-hero .hero-proof .trust-title {gap:18px;align-items:center;}
 .home-consistency.home-final .buyer-hero .hero-proof .trust-years {font-size:46px;}
 .home-consistency.home-final .buyer-hero .hero-proof>div>span,.home-consistency.home-final .buyer-hero .hero-proof-link>span {margin-top:7px;font-size:13px;}
}
@media (prefers-reduced-motion:reduce) {.home-final .equipment-slider {scroll-behavior:auto;} .home-final #equipment * {transition:none !important;}}

/* Composition review: remove inherited double rules around the short Hero copy. */
.home-consistency.home-final .hero-summary {border:0;}
.home-consistency.home-final .hero-tertiary .hero-inline-link {border:0;}
.home-consistency.home-final .hero-visual-note {border:0;padding:0;}
