/* Category pages reuse the existing inventory CSS. Only SEO content below the
   inventory and small accessibility/responsiveness corrections are added here. */
.seo-inventory .inventory-intro>p{color:var(--chalk-2)}
.seo-inventory .inv-hero h1{overflow-wrap:anywhere}
.seo-inventory .public-filter-form>*{min-width:0}
.seo-inventory .public-filter-form input,.seo-inventory .public-filter-form select{width:100%;min-width:0}
.seo-inventory #available-inventory{scroll-margin-top:190px}
.seo-inventory .card-img-wrap{position:relative}
.seo-inventory .fuel-badge{top:auto;bottom:10px;left:10px;max-width:calc(100% - 20px)}
.seo-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:28px 0 44px}
.seo-pagination a{padding:8px 13px;border:1px solid var(--line-2);text-decoration:none;font-size:12px}
.seo-pagination a[aria-current=page]{background:var(--signal);border-color:var(--signal);color:#fff}
.seo-buying-guide,.seo-questions,.seo-related{border-top:1px solid var(--line-2);padding:32px 0}
.seo-buying-guide>h2,.seo-questions>h2,.seo-related>h2{font-size:24px;line-height:1.3;margin:0 0 22px}
.seo-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.seo-guide-grid h3{font-size:17px;line-height:1.4;margin:0 0 10px}
.seo-guide-grid p,.seo-questions p{color:var(--chalk-2);font-size:14px;line-height:1.8;margin:0}
.seo-questions details{padding:17px 0;border-bottom:1px solid var(--line)}
.seo-questions summary,.seo-related summary{cursor:pointer;font-weight:600;line-height:1.6}
.seo-questions details p{margin-top:12px}
.seo-related .also-browse{padding:0;border:0;margin:12px 0 22px}
.seo-related .also-browse a{margin:0 8px 8px 0}
@media(max-width:680px){.seo-guide-grid{grid-template-columns:1fr;gap:22px}.seo-inventory #available-inventory{scroll-margin-top:90px}.seo-inventory .section-header{flex-wrap:wrap;gap:12px}.seo-inventory .section-title{overflow-wrap:anywhere}.seo-inventory .inv-hero h1{font-size:clamp(28px,8vw,44px)}}
