/* Platform 88.2 — Autos homepage hero (automotive identity) */
.ah88-hero{position:relative;background:#101010;color:#f5f5f4;overflow:hidden;padding:clamp(2rem,5vw,3.5rem) 0}
.ah88-hero__road{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a1a 0%,#0d0d0d 60%),repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(220,38,38,.04) 80px,rgba(220,38,38,.04) 81px)}
.ah88-hero__inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 1rem}
.ah88-hero__eyebrow{color:#f87171;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem}
.ah88-hero__title{font-size:clamp(1.85rem,4vw,3rem);font-weight:800;margin:0 0 .5rem;line-height:1.05}
.ah88-hero__lead{color:#a8a29e;max-width:40rem;margin:0 0 1.5rem}
.ah88-hero__layout{display:grid;gap:1.25rem}
@media(min-width:1024px){.ah88-hero__layout{grid-template-columns:1.5fr 1fr}}
.ah88-hero__search{display:flex;align-items:center;gap:.5rem;background:#1c1917;border:2px solid #292524;border-radius:.5rem;padding:.5rem;margin-bottom:1rem}
.ah88-hero__search input{flex:1;background:transparent;border:0;color:#fafaf9;outline:none}
.ah88-hero__search button{background:#dc2626;color:#fff;border:0;padding:.65rem 1.25rem;font-weight:700;border-radius:.35rem;cursor:pointer}
.ah88-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.ah88-hero__chip{padding:.4rem .85rem;border:1px solid #44403c;border-radius:.35rem;color:#d6d3d1;text-decoration:none;font-size:.85rem;text-transform:capitalize}
.ah88-hero__chip:hover{border-color:#dc2626;color:#fff}
.ah88-hero__chip--ev{border-color:#22c55e;color:#86efac}
.ah88-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem}
.ah88-hero__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border-radius:.35rem;font-weight:600;text-decoration:none;font-size:.875rem}
.ah88-hero__btn--primary{background:#dc2626;color:#fff}
.ah88-hero__btn--secondary{background:transparent;border:1px solid #57534e;color:#e7e5e4}
.ah88-hero__featured{background:linear-gradient(160deg,#292524,#1c1917);border-left:4px solid #dc2626;padding:1.25rem;border-radius:.5rem}
.ah88-hero__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#f87171}
.ah88-hero__featured h2{font-size:1.35rem;margin:.5rem 0}
.ah88-hero__featured h2 a{color:#fff;text-decoration:none}
.ah88-hero__featured p{color:#a8a29e;margin:0}
.ah88-hero__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:#fca5a5;text-decoration:none;font-weight:600}
.ah88-hero__aside{display:flex;flex-direction:column;gap:1rem}
.ah88-hero__panel{background:#1c1917;border:1px solid #292524;border-radius:.5rem;padding:1rem}
.ah88-hero__panel h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#a8a29e;margin:0 0 .75rem}
.ah88-hero__brand-grid,.ah88-hero__type-row{display:flex;flex-wrap:wrap;gap:.4rem}
.ah88-hero__brand-grid a,.ah88-hero__type-row a{padding:.3rem .6rem;background:#292524;border-radius:.25rem;color:#e7e5e4;text-decoration:none;font-size:.8rem}
.ah88-hero__list{list-style:none;margin:0;padding:0}
.ah88-hero__list li{margin:.35rem 0}
.ah88-hero__list a{color:#fafaf9;text-decoration:none;font-size:.9rem}
.ah88-hero__list a:hover{color:#f87171}
