/* Yamaguchi Motors — theme page templates in Japanese Minimal Automotive (Phase 7).
   Replaces premium-pages.css. Everything global now lives in jma.css; this file only
   carries the few page-specific adjustments the skin used to make. */

/* section rhythm and heads on the template pages */
body.jma section.section{padding:80px 0}
body.jma section .section-head{border-bottom:1px solid var(--ym-gray-200);padding-bottom:20px;margin-bottom:40px}
body.jma section .services-grid{gap:16px}
body.jma section .process-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
body.jma section .trust-why-grid,body.jma section .realbiz-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
body.jma section .ym-wb-media img,body.jma section .ym-pic img,body.jma section .realbiz-photo img{border-radius:0;border:1px solid var(--ym-gray-200)}
body.jma section .export-cta-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:20px}

/* stock page layout */
body.jma section .stock-layout{grid-template-columns:280px 1fr;gap:40px;padding:48px 0}
@media(max-width:900px){body.jma section .stock-layout{grid-template-columns:1fr}}
body.jma section .filters,body.jma section .filters:not(.hidden-mobile){padding:20px 20px 8px}
body.jma section .filter-group{border-bottom:1px solid var(--ym-gray-200)}
body.jma section .filter-head h3,body.jma section .filter-head strong{font-family:var(--ym-font);font-weight:700;font-size:1.125rem}
body.jma section .filter-option{font-size:.9375rem;min-height:36px;display:flex;align-items:center;gap:8px}
body.jma section .stock-result-label strong{color:var(--ym-ink-950);font-weight:700}
body.jma section .filter-chip-clear{border-radius:2px;background:var(--ym-ink-950);font-family:var(--ym-font)}
body.jma section .car-grid{gap:24px}
body.jma .filters-toggle{background:var(--ym-ink-950);color:#fff;border-radius:var(--ym-radius);font-family:var(--ym-font);font-weight:700;min-height:44px}
