
.fmt-hero{padding:34px 0 18px;background:radial-gradient(90% 80% at 85% 0%,rgba(255,198,26,.18),transparent 60%),linear-gradient(180deg,#0e1118,#0b0d12);border-bottom:2px solid #ffc61a}
.fmt-hero h1{font-size:clamp(2.1rem,6vw,4.2rem);line-height:1.02;margin:0 0 12px;text-transform:uppercase}
.fmt-hero .sub{font-size:1.15rem;max-width:760px}
.fmt-hero .gold,.fmt-follow .gold{color:#ffc61a!important;-webkit-text-fill-color:#ffc61a!important;background:none!important}
.fmt-call{display:inline-block;margin-top:6px;font-weight:800;font-size:1.25rem;color:#ffc61a!important}
.alerts-form select{width:100%}
.fmt-matches{padding:10px 0 30px}
.fmt-matches h2{margin:0 0 6px}
.fmt-grid{display:grid;gap:16px;grid-template-columns:1fr}
@media(min-width:700px){.fmt-grid{grid-template-columns:1fr 1fr}}
@media(min-width:1100px){.fmt-grid{grid-template-columns:1fr 1fr 1fr}}
.fmt-card{display:flex;flex-direction:column;background:#141821;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;text-decoration:none;color:#fff!important}
.fmt-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.fmt-card b{display:block;padding:10px 12px 2px;font-size:1.05rem}
.fmt-card span{display:block;padding:0 12px 12px;color:#ffc61a;font-weight:700}
.fmt-follow{padding:26px 0 34px;border-top:1px solid rgba(255,255,255,.1)}
/* gold Find My Truck buttons (same solid gold as Get Pre-Approved) */
.nav a.nav-fmt,.header-fmt,.fmt-cta{background:#ffc61a!important;background-image:none!important;color:#000!important;-webkit-text-fill-color:#000;text-decoration:none!important;border-radius:10px;-webkit-animation:kdglow 2.4s ease-in-out infinite;animation:kdglow 2.4s ease-in-out infinite}
.fmt-cta{border:2px solid #000!important;font-size:1.3rem!important;padding:18px 20px!important;min-height:58px;text-align:center}
.header-fmt{display:none;align-items:center;min-height:44px;padding:0 12px;white-space:nowrap;font-family:BarlowC,"Arial Narrow",sans-serif;font-weight:800;text-transform:uppercase;font-size:.95rem;margin-left:8px}
.nav.open a.nav-fmt{order:-3;justify-content:center;margin:6px 0 8px;font-size:1.2rem}
.hero .fmt-cta{display:flex;width:100%;justify-content:center;margin:4px 0 6px}
@media (min-width:600px){.hero .fmt-cta{display:inline-flex;width:auto}}
@media (min-width:600px) and (max-width:1180px){.header-fmt{display:inline-flex}.nav.open a.nav-fmt{display:none}}
@media (min-width:600px) and (max-width:899px){.header-pre{margin-left:auto}}
@media (min-width:1181px){.nav a.nav-fmt{padding:8px 10px}}
@media (min-width:1181px) and (max-width:1440px){.nav a{padding:8px 5px!important;font-size:.8rem!important}.brand-word{font-size:1.05rem}}
@media (prefers-reduced-motion:reduce){.nav a.nav-fmt,.header-fmt,.fmt-cta{-webkit-animation:none;animation:none}}
