/* Readable vehicle finder and promotional text on the public-site sidebar. */
.range424-sidebar { font-family: "Segoe UI", system-ui, sans-serif; }
.range424-sidebar .range424-sidebar-head > span, .range424-sidebar .range433-promo-copy > span { color: #487c4e; font-size: 12px !important; font-weight: 750; letter-spacing: .08em; line-height: 1.4; }
.range424-sidebar .range424-sidebar-head h2 { color: #193d28; font-size: 25px !important; font-weight: 700; letter-spacing: -.025em; line-height: 1.2; }
.range424-sidebar .range424-sidebar-head p { color: #526b59 !important; font-size: 15px !important; line-height: 1.55 !important; }
.range424-sidebar :is(.range424-search > span, .range424-fields label > span) { color: #425d49; font-size: 13px !important; font-weight: 700; letter-spacing: .035em; line-height: 1.4; }
.range424-sidebar .range424-search input, .range424-sidebar .range424-fields select { font-size: 15px !important; line-height: 1.4; }
.range424-sidebar .range424-reset { font-size: 14px !important; }
.range424-sidebar .range433-promo-copy h3 { color: #193d28; font-size: 21px; font-weight: 700; line-height: 1.2; }
.range424-sidebar .range433-promo-copy p, .range424-sidebar .range433-promo-copy .range433-promo-note { color: #526b59; font-size: 15px !important; line-height: 1.55; }
.range424-sidebar .range433-promo-copy b { color: #205c36; font-size: 14px; line-height: 1.45; }
/* Larger copy must remain visible as sidebar cards grow. */
.range424-sidebar .range433-promo-card { min-height: max-content; grid-template-rows: 175px auto; }
@media (min-width: 1261px) { .range424-sidebar .range433-sidebar-promos { grid-template-rows: repeat(2, auto); align-content: start; } }
