/* VOBOM motorcycle pages: readable type scale and touch targets (2026-09-27). */
body .promo{font-size:12px;line-height:1.45;letter-spacing:.08em}
body header nav a,body header .text-link{font-size:14px;line-height:1.4;letter-spacing:.06em}
body .shop-mega strong{font-size:13px}
body .shop-mega a{font-size:14px;line-height:1.45}
body main p:not(.eyebrow):not(.product-kicker),body main li{font-size:16px;line-height:1.6}
body main .eyebrow{font-size:12px;line-height:1.45;letter-spacing:.14em}
body main .section-note{font-size:15px;line-height:1.6}
body main .hero-points{font-size:13px;line-height:1.5;letter-spacing:.02em}
body main .hero-meta{font-size:12px;line-height:1.5;letter-spacing:.07em}
body main .featured-scope span{font-size:12px;line-height:1.4;letter-spacing:.03em}
body main .filter-chip{font-size:14px;line-height:1.35;letter-spacing:.01em;min-height:44px;padding:9px 12px}
body main .fitment-photo-link{font-size:14px;line-height:1.5;letter-spacing:.02em}
body main .fitment-status{font-size:14px;line-height:1.5}
body main .fitment-results-head b,body main .fitment-results-head span{font-size:13px;line-height:1.45;letter-spacing:.03em}
body main .fitment-result h3{font-size:18px;line-height:1.25}
body main .fitment-result p,body main .fitment-result small{font-size:14px;line-height:1.5}
body main .fitment-result .button{font-size:14px;line-height:1.35;min-height:44px;white-space:normal}
body main .fitment-disclaimer{font-size:13px!important;line-height:1.5}
body main .evidence-panel b{font-size:13px;line-height:1.45;letter-spacing:.05em}
body main .evidence-panel span,body main .evidence-panel li{font-size:14px;line-height:1.5}
body main .evidence-panel a{font-size:14px;line-height:1.4;white-space:normal}
body main .product-kicker{font-size:12px!important;line-height:1.45;letter-spacing:.04em}
body main small,body main .small{font-size:13px;line-height:1.5}
body main a{font-size:14px}
body main .product-material,body main .product-shape-note,body main .product-order-note{font-size:14px!important;line-height:1.5}
body main .product-order-note b,body main .product-fact-grid b{font-size:12px;line-height:1.4;letter-spacing:.03em}
body main .product-fact-grid span{font-size:13px;line-height:1.45;grid-template-columns:minmax(68px,38%) minmax(0,1fr);gap:8px}
body main .button,body main .button-small,body main a.prefill-rfq-link,body main .home-product-actions .button,body main .quick-view-actions .button{font-size:14px;line-height:1.35;letter-spacing:.02em;min-height:44px;white-space:normal}
body main .ride-card span,body main .flow-grid strong,body main .benefits b,body main .benefits span{font-size:14px;line-height:1.5;letter-spacing:.03em}
body main .editorial-grid span,body main .editorial-grid b,body main .proof-stats span,body main .proof-stats small{font-size:13px;line-height:1.5;letter-spacing:.03em}
body main .quick-view-copy>p{font-size:16px;line-height:1.6}
body .footer-links b,body .footer-links a,body footer small{font-size:14px;line-height:1.5;letter-spacing:normal}
body .floating-whatsapp{font-size:13px}
/* Several shared motorcycle content sections sit outside the legacy <main> node. */
body .eyebrow{font-size:12px;line-height:1.45;letter-spacing:.14em}
body section p:not(.eyebrow):not(.product-kicker),body article p:not(.eyebrow):not(.product-kicker){font-size:16px;line-height:1.6}
body section li,body article li{font-size:16px;line-height:1.6}
body .trust-list li{font-size:16px;line-height:1.6}
body section a,body article a{font-size:14px}
body section button,body article button,body section .button,body article .button{font-size:14px;line-height:1.4;min-height:44px}
body section small,body article small,body section .small,body article .small{font-size:14px;line-height:1.5}
body .system-pill small,body .proof-stats small,body .footer-links a{font-size:14px;line-height:1.5}
body .product-kicker{font-size:12px!important;line-height:1.45;letter-spacing:.04em}
body .home-product-copy p:not(.product-kicker){font-size:14px;line-height:1.5}
body .home-product-copy .product-shape-note{font-size:14px!important;line-height:1.5}
body .product-fact-grid span{font-size:13px;line-height:1.45}
body .product-fact-grid b{font-size:12px;line-height:1.4}
body .home-product-actions .button,body .quick-view-actions .button{font-size:14px;min-height:44px}
body .home-product-card a.prefill-rfq-link{font-size:14px!important;line-height:1.4;min-height:44px;display:flex;align-items:center;justify-content:center;white-space:normal}
body .vc-copy{font-size:14px;line-height:1.5}
body .vc-reject,body .vc-allow{font-size:14px;line-height:1.35;min-height:44px}
body .brand small,body header .brand small{font-size:12px;line-height:1.4}
body .vmbn-inner nav a{font-size:14px;line-height:1.4}
body .vmbn-inner .vmbn-brand small{font-size:12px;line-height:1.4}
body .catalog-health small{font-size:14px;line-height:1.45}
body .featured-scope span{font-size:13px;line-height:1.45;letter-spacing:.02em}
body main .section-note small{font-size:13px;line-height:1.5}
body small{font-size:14px;line-height:1.5}
body footer p{font-size:16px;line-height:1.55}
body footer a{font-size:14px;line-height:1.5}
@media(max-width:800px){
  body header nav a{font-size:16px;min-height:44px;display:flex;align-items:center}
  body .lede{font-size:16px;line-height:1.6}
  body select,body input{font-size:16px;min-height:48px}
  body .home-product-actions{grid-template-columns:1fr;gap:8px}
  body .home-product-actions .button{width:100%;font-size:14px;padding:10px 8px}
  body .home-product-copy h3{font-size:16px;line-height:1.35}
}
@media(max-width:420px){
  body .home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body .home-product-card{padding:8px}
  body .home-product-copy{padding:8px 2px 10px}
  body .home-product-copy p:not(.product-kicker){font-size:14px;line-height:1.45}
  body .home-product-copy .product-shape-note{font-size:14px!important;line-height:1.45}
  body .product-fact-grid span{grid-template-columns:minmax(0,1fr);gap:2px}
  body .product-fact-grid b{font-size:12px}
  body .product-fact-grid{gap:9px}
  body .filter-chip{min-height:44px}
}
