/* Rainman SEO: scoped directory, stable product images, responsive brand assets. */
.rm-parts-directory{background:#111315;color:#f5f5f5;padding:48px max(5vw,24px);border-top:3px solid #bd141b}
.rm-parts-directory h2{font-size:clamp(23px,3vw,36px);font-weight:800;line-height:1.15;margin:0 0 12px;color:#fff}
.rm-parts-directory p{max-width:800px;color:#c9c9c9;line-height:1.65;margin:0 0 24px}
.rm-directory-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:24px 0 36px}
.rm-directory-categories details{background:#1c1f22;border:1px solid #3b3d3f;border-radius:4px;padding:15px}
.rm-directory-categories summary{cursor:pointer;font-weight:700;color:#fff}
.rm-directory-categories ul{list-style:none;padding:12px 0 0;margin:0}
.rm-directory-categories li{margin:0 0 10px}
.rm-parts-directory a{color:#f6f6f6;text-decoration:underline;text-underline-offset:3px}
.rm-parts-directory a:hover,.rm-parts-directory a:focus{color:#ff999d}
.rm-directory-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.rm-directory-product{border:1px solid #3c3e40;padding:14px;display:flex;flex-direction:column;background:#1c1f22;border-radius:4px}
.rm-directory-product img{width:100%;height:180px;object-fit:contain;background:#fff;border-radius:3px;margin-bottom:12px}
.rm-directory-product h3{font-size:15px;line-height:1.5;font-weight:700;margin:0 0 9px}
.rm-directory-product p{font-size:12px;margin:0;color:#bbb}
.rm-directory-policies{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid #3c3e40;font-size:13px}
.rm-native-main h1.entry-title{font-size:clamp(26px,4vw,42px);line-height:1.2;margin:24px 0}
.rm-native-footer a{color:inherit;margin-left:18px;text-decoration:underline}
.woocommerce ul.products img.attachment-woocommerce_thumbnail{aspect-ratio:1/1;object-fit:contain;background:#fff}
.woocommerce-product-gallery.images img{aspect-ratio:1/1;object-fit:contain}
.hero{background-image:linear-gradient(90deg,#00000073,#0000 60%),url("https://rainmanautomotive.com/wp-content/uploads/2026/09/Garage-hero-optimized.webp")}
.road-banner{background-image:linear-gradient(90deg,#0000 20%,#000000b3 75%),url("https://rainmanautomotive.com/wp-content/uploads/2026/09/Open-road-optimized.webp")}
@media(max-width:1024px){
.hero{background-image:linear-gradient(90deg,#00000073,#0000 60%),url("https://rainmanautomotive.com/wp-content/uploads/2026/09/Garage-hero-optimized.webp")}
.road-banner{background-image:linear-gradient(90deg,#0000 20%,#000000b3 75%),url("https://rainmanautomotive.com/wp-content/uploads/2026/09/Open-road-optimized.webp")}
.rm-directory-products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
.hero{background-image:linear-gradient(90deg,#000000b8,#0000001f),url("https://rainmanautomotive.com/wp-content/uploads/2026/09/Garage-hero-optimized-768x432.webp")}
.road-banner{background-image:linear-gradient(90deg,#0009,#000000a6),url("https://rainmanautomotive.com/wp-content/uploads/2026/09/Open-road-optimized-768x256.webp")}
.rm-parts-directory{padding:32px 18px}
.rm-directory-categories{grid-template-columns:1fr}
.rm-directory-product img{height:130px}
}
