
.home-refresh-hero{background:radial-gradient(circle at 78% 24%,rgba(243,108,33,.18),transparent 31%),linear-gradient(115deg,#111315 0 67%,#181b1d 67%);color:var(--paper);padding:40px 0 42px;border-bottom:4px solid var(--orange)}
.home-refresh-hero .wrap{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px;align-items:center}
.home-refresh-hero .eyebrow{color:var(--orange);margin:0 0 14px}
.home-refresh-hero h1{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.035em;max-width:720px;margin:0 0 16px;text-transform:uppercase}
.home-refresh-hero h1 span{color:var(--orange)}
.home-refresh-hero p:not(.eyebrow){margin:0;max-width:650px;color:#d4d4ce;line-height:1.6}
.home-refresh-finder{border-left:1px solid #555;padding-left:32px;display:grid;gap:12px}
.home-refresh-finder .button{white-space:normal;text-align:center;min-height:52px}
.home-refresh-finder small{font-size:.9rem;color:#d4d4ce;line-height:1.5}
.home-refresh-shop{background:var(--paper);color:var(--ink);padding:36px 0 44px}
.home-refresh-shop h2{font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.15;text-transform:uppercase;margin:0 0 24px}
.home-refresh-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.home-refresh-brand{display:flex;flex-direction:column;background:white;color:var(--ink);text-decoration:none;min-width:0;border-bottom:4px solid var(--orange)}
.home-refresh-brand--toro{border-color:#c8102e}
.home-refresh-brand-label{min-height:76px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:16px}.home-refresh-brand-label img{width:110px;height:34px;object-fit:contain}.home-refresh-brand--toro .home-refresh-brand-label img{width:60px;height:40px}.home-refresh-brand .home-refresh-brand-label h3{font-size:1.25rem}
.home-refresh-brand>img{width:100%;height:auto;aspect-ratio:2.2;object-fit:cover;display:block}
.home-refresh-brand-copy{padding:22px 24px;display:flex;flex-direction:column;flex:1;gap:16px;align-items:flex-start}
.home-refresh-brand h3{font-size:1.6rem;line-height:1.15;margin:0;text-transform:uppercase}
.home-refresh-brand p{margin:0;color:#565651;line-height:1.5;grid-column:1/-1}
.home-refresh-brand-copy>span{order:2;margin-top:auto;font-weight:800;font-size:.95rem}
.home-refresh-brand:hover h3{text-decoration:underline;text-underline-offset:5px}
.home-refresh-brand:focus-visible,.home-refresh-links a:focus-visible{outline:3px solid var(--orange-on-light);outline-offset:4px}
.home-refresh-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid #cbc9c1;margin-top:28px;padding-top:24px}
.home-refresh-links a{color:var(--ink);padding:10px 0;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.home-refresh-tour{background:#e9e7df;color:var(--ink);padding:48px 0}
.home-refresh-tour .wrap{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:start}
.home-refresh-tour h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1;text-transform:uppercase;margin:12px 0 20px}
.home-refresh-tour p{line-height:1.65;max-width:490px}
.home-refresh-tour .home-showroom-photo figcaption,.home-refresh-tour .home-video-description{color:#53534e}
.home-refresh-tour .home-video-description summary{color:var(--ink)}
.home-refresh-engines{background:#e9e7df;color:var(--ink);padding:48px 0}
.home-refresh-engine-intro{max-width:860px;margin-bottom:32px}
.home-refresh-engines h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12;text-transform:uppercase;margin:12px 0 20px;max-width:700px}
.home-refresh-engines p{line-height:1.65;margin:0 0 20px}
.home-refresh-engines .eyebrow{color:var(--orange-on-light);margin:0}
.home-refresh-engine-photo{margin:0;background:#dedcd4;display:flex;justify-content:center}
.home-refresh-engine-photo img{display:block;width:100%;height:330px;object-fit:contain}
.home-refresh-engine-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.home-refresh-engine-card{border-color:var(--engine-accent,#c8102e)}
.home-refresh-engine-card--rehlko{--engine-accent:#315e90}.home-refresh-engine-card--vanguard{--engine-accent:#e4b622}
.home-refresh-engine-card--honda>img{object-position:50% 76%}
.home-refresh-engine-card--rehlko>img{object-position:50% 65%}
.home-refresh-engine-card--vanguard>img{object-position:50% 65%}
.home-refresh-engines .home-refresh-brand-copy p{margin:0;line-height:1.5}
@media(max-width:560px){.home-refresh-engine-cards{grid-template-columns:1fr}.home-refresh-engines{padding:32px 0}}
@media(max-width:800px){.home-refresh-brand .home-refresh-brand-label h3{font-size:1.1rem}.home-refresh-brand-label img{width:90px;flex-shrink:0}.home-refresh-hero .wrap{grid-template-columns:1fr;gap:24px}.home-refresh-finder{border:0;padding:0;max-width:480px}.home-refresh-hero{padding:28px 0}.home-refresh-tour .wrap{grid-template-columns:1fr;gap:24px}.home-refresh-brand-copy{grid-template-columns:1fr}.home-refresh-brand-copy>span{grid-row:3}}
@media(max-width:560px){.home-refresh-brands{grid-template-columns:1fr;gap:24px}.home-refresh-links{grid-template-columns:1fr;gap:4px}.home-refresh-shop{padding:28px 0}.home-refresh-brand-copy{padding:20px}.home-refresh-tour{padding:32px 0}}
