.csn-catalog-landing{--csn-route-ink:#11263c;--csn-route-muted:#425467;--csn-route-line:#d5dfe9}
.csn-catalog-hero{background:#11263a;color:#fff;padding:clamp(34px,5vw,72px) 0}
.csn-catalog-hero__back,.csn-sale-header__back{display:inline-flex;min-height:44px;align-items:center;color:inherit;font-size:14px;text-underline-offset:4px;margin-bottom:12px}
.csn-catalog-hero .csn-v2-kicker,.csn-sale-header .csn-v2-kicker{font-size:12px;margin:0 0 9px}
.csn-catalog-hero .csn-v2-kicker{color:#f4c344}
.csn-catalog-hero h1,.csn-sale-header h1{color:inherit;font-family:inherit;font-size:clamp(36px,5vw,65px);letter-spacing:-.04em;line-height:1.06;margin:0 0 12px}
.csn-catalog-hero p:not(.csn-v2-kicker),.csn-sale-header p:not(.csn-v2-kicker){max-width:60ch;font-size:clamp(16px,1.6vw,20px);line-height:1.55;margin:0 0 21px}
.csn-catalog-hero p:not(.csn-v2-kicker){color:#e3ecf6}
.csn-catalog-landing .csn-ex-rental{border-top:0}
.csn-sale-header{background:#fff;border-bottom:1px solid #d5dfe9;padding:clamp(31px,4.3vw,64px) 0}
.csn-sale-header__inner{display:flex;align-items:end;justify-content:space-between;gap:14px 28px;flex-wrap:wrap}
.csn-sale-header__inner > .csn-v2-button{margin-bottom:20px}
.csn-sale-header .csn-v2-kicker{color:#465e78}
.csn-sale-layout{display:grid;grid-template-columns:minmax(205px, .31fr) minmax(0,1fr);gap:clamp(18px,3.5vw,42px);padding-block:clamp(27px,4vw,55px)}
.csn-sale-nav h2,.csn-sale-layout .csn-catalog-heading h2{font-size:clamp(22px,2.55vw,34px);margin:0;line-height:1.15}
.csn-sale-nav h2{font-size:18px;margin-bottom:12px}
.csn-sale-families{display:grid;gap:6px}
.csn-sale-family{display:flex;align-items:center;justify-content:space-between;gap:8px;background:white;color:#11263c;text-decoration:none;min-height:46px;padding:8px 12px;border:1px solid #d5dfe9;font-weight:700;font-size:14px;line-height:1.25}
.csn-sale-family:hover{border-color:#6885a1}
.csn-sale-family[aria-current="true"]{background:#11263a;color:white;border-color:#11263a}
.csn-sale-layout .csn-ex-sale-models{margin:0;padding:0;border:0}
.csn-sale-layout .csn-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.csn-sale-layout .csn-machine-card__visual .csn-catalog-media{aspect-ratio:1.82}
.csn-home-choices{padding:clamp(25px,3.5vw,47px) 0;background:#f3f6fa;border-block:1px solid #d5dfe9;color:#11263c}
.csn-home-choices h2{font-family:inherit;font-weight:750;font-size:clamp(23px,3vw,37px);line-height:1.12;letter-spacing:-.025em;margin:0 0 14px;color:#11263c}
.csn-home-choices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.csn-home-choice{display:grid;align-content:start;gap:6px;background:#fff;border:1px solid #d5dfe9;border-top:3px solid #f4c344;padding:17px;min-height:115px;text-decoration:none;color:#11263c;scroll-margin-top:90px}
.csn-home-choice strong{font-size:19px;line-height:1.15}
.csn-home-choice span{font-size:14px;line-height:1.4;color:#425467}
.csn-home-choice:hover{border-color:#6885a1}
.csn-home-choice:focus-visible{outline:3px solid #286da8;outline-offset:2px}
@media(max-width:780px){.csn-sale-layout{grid-template-columns:1fr}.csn-sale-families{grid-template-columns:repeat(2,minmax(0,1fr))}.csn-sale-header__inner > .csn-v2-button{margin-bottom:0}.csn-home-choices__grid{grid-template-columns:1fr}}
@media(max-width:570px){.csn-sale-layout .csn-machine-grid{grid-template-columns:1fr}.csn-sale-family{font-size:13px}}
