.brand-seo-page{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:32px 0 64px;color:#082d55}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:14px}.seo-breadcrumb a{color:#087fc2}.brand-seo-hero{padding:clamp(28px,5vw,58px);border:2px solid #56b72b;border-left:8px solid #087fc2;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#f3faef);box-shadow:0 18px 46px rgba(8,45,85,.09)}.brand-seo-hero p{margin:0 0 8px;color:#3f9e25;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.brand-seo-hero h1{margin:0 0 16px;font-size:clamp(34px,5vw,62px);line-height:1.02}.brand-seo-hero div{max-width:820px;color:#435f78;font-size:clamp(17px,2vw,21px);line-height:1.55}.brand-seo-hero>a,.brand-seo-copy a{display:inline-flex;margin-top:20px;padding:13px 20px;border-radius:9px;background:#087fc2;color:#fff;font-weight:800;text-decoration:none}.brand-directory,.brand-vehicle-section,.brand-seo-copy{margin-top:42px}.brand-directory h2,.brand-vehicle-section h2,.brand-seo-copy h2{font-size:clamp(27px,3.5vw,40px)}.brand-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.brand-directory__card{display:grid;gap:10px;min-height:132px;padding:22px;border:1px solid #cfe0ed;border-bottom:5px solid #56b72b;border-radius:14px;background:#fff;color:#082d55;text-decoration:none;box-shadow:0 10px 26px rgba(8,45,85,.07)}.brand-directory__card:hover{transform:translateY(-2px);border-color:#087fc2}.brand-directory__card span{font-size:21px;font-weight:900}.brand-directory__card strong{color:#526b80}.brand-directory__card em{align-self:end;color:#3f9e25;font-style:normal;font-weight:800}.brand-vehicle-section .overview-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-seo-copy{padding:28px;border-radius:14px;background:#f3f8fc;line-height:1.65}.brand-seo-copy h2{margin-top:0}@media(max-width:900px){.brand-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-vehicle-section .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.brand-seo-page{width:calc(100% - 24px);padding-top:20px}.brand-directory__grid,.brand-vehicle-section .overview-grid{grid-template-columns:1fr}.brand-seo-hero{padding:24px 20px}.brand-directory__card{min-height:112px}}
