.fitment-page{color:#202020;max-width:1120px;margin:auto;padding:32px 24px 64px}.fitment-brand{letter-spacing:-1px;font-size:28px;font-weight:900;text-decoration:none}.fitment-brand span{color:#ba2028}.fitment-page nav{margin:24px 0;font-size:14px;line-height:1.8}.fitment-page header{max-width:850px}.fitment-page h1{margin:12px 0 24px;font-size:clamp(32px,5vw,56px);line-height:1.1}.fitment-page h2{margin-bottom:16px;font-size:28px}.fitment-page p{max-width:850px;line-height:1.75}.fitment-eyebrow{color:#a81924;letter-spacing:1.5px;font-size:13px;font-weight:800}.fitment-page section{border-top:1px solid #dedede;margin-top:48px;padding-top:24px}.fitment-page a{color:inherit;text-underline-offset:4px}.fitment-page a:focus-visible{outline-offset:5px;outline:3px solid #b5202a}.fitment-directory,.fitment-years{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:0;list-style:none;display:grid}.fitment-directory a,.fitment-years li{border:1px solid #ddd;border-radius:12px;flex-direction:column;gap:10px;padding:20px;line-height:1.6;display:flex}.fitment-directory span{font-size:14px;display:block}.fitment-years li{scroll-margin-top:24px}.fitment-photos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.fitment-photos figure{border:1px solid #ddd;border-radius:12px;margin:0;overflow:hidden}.fitment-photos img{aspect-ratio:4/3;object-fit:contain;background:#f6f6f6;width:100%;height:auto;display:block}.fitment-photos figcaption{padding:16px;font-size:14px;line-height:1.6}.fitment-photos small{margin-top:8px;display:block}.fitment-inquiry{background:#b5202a;border-radius:8px;padding:18px 24px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.fitment-page footer{margin-top:56px;line-height:2}@media (max-width:480px){.fitment-page{padding:24px 18px 48px}.fitment-photos{grid-template-columns:1fr}}
