
.frc-main .si-hero{background:linear-gradient(135deg,#1b140e,#2a1d12) !important}
.si-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center;padding:28px 26px;margin:18px 0;
  background:linear-gradient(135deg,#1b140e,#2a1d12);color:#f3ece2;border-radius:6px;border:3px solid #ff7a00;position:relative;overflow:hidden}
.si-hero h1{font-size:clamp(34px,5vw,58px);line-height:1;margin:6px 0 12px;color:#fff}
.si-hero h1 span{color:#ffb000}
.si-hero p{font-size:16px;line-height:1.5;margin:0 0 16px;max-width:560px}
.si-kicker{font-family:Impact,sans-serif;color:#ff7a00;letter-spacing:.12em;text-transform:uppercase;font-size:15px !important}
.si-hero__truck{width:100%;height:auto;filter:drop-shadow(0 18px 18px rgba(0,0,0,.6))}
.si-search{display:flex;max-width:620px;border:3px solid #ff7a00;border-radius:4px;overflow:hidden;background:#fff}
.si-search input{flex:1;border:0;padding:14px 16px;font-size:17px;min-width:0}
.si-search button{border:0;background:#ff7a00;color:#17120d;font-family:Impact,sans-serif;font-size:20px;letter-spacing:.06em;padding:0 22px;text-transform:uppercase;cursor:pointer}
.st-sec h2{font-size:28px;margin:26px 0 12px;border-left:8px solid #ff7a00;padding-left:12px}
.st-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.st-tiles a{display:block;padding:16px 14px;background:#1b140e;color:#f3ece2;border-radius:4px;text-decoration:none;font-family:Impact,sans-serif;
  letter-spacing:.04em;text-transform:uppercase;font-size:17px;border-bottom:4px solid #ff7a00}
.st-tiles a:hover{background:#ff7a00;color:#17120d}
.st-all{margin:22px 0 8px;font-size:15px}.st-all a{color:#d45f00;font-weight:700}
@media(max-width:760px){.si-hero{grid-template-columns:1fr}.si-hero__truck{display:none}}
