.catalog-photo{display:block;position:relative}.catalog-photo .photo-label{inset:14px auto auto 14px;background:#f3f3f3;color:#202020;font-size:11px}.bike-card h2{font:32px/1.2 var(--heritage);margin:14px 0}.bike-card>.eyebrow{margin:20px 0 0}.bike-card>p:not(.eyebrow){font-size:12px}.article-body{max-width:900px}.article-body img,.vehicle-content img{max-width:100%;height:auto}.article-body h2,.vehicle-content h2{font-size:26px;margin:35px 0 16px}.article-body h3,.vehicle-content h3{font-size:21px;margin-top:30px}.article-body p,.vehicle-content p,.article-body li,.vehicle-content li{line-height:2}.article-body a,.vehicle-content a{text-decoration:underline;text-underline-offset:4px}.article-body table,.vehicle-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-body td,.article-body th,.vehicle-content td,.vehicle-content th{padding:12px;border:1px solid #aaa}.article-body iframe,.vehicle-content iframe{max-width:100%}.detail-info{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.detail-summary dd{margin:0 0 18px}.contact-page{max-width:1100px;margin:auto}.contact-page h1{font-size:38px}.section-intro{line-height:2;margin:25px 0}.cpr-field{margin:25px 0}.cpr-hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;left:-10000px}.cpr-contact-notice{padding:20px;border:1px solid #888;line-height:2}.req{font-size:11px;margin-left:8px}.pagination .nav-links{display:flex;justify-content:center;gap:20px}.page-numbers{padding:10px}.page-numbers.current{background:#202020;color:#fff}.article-grid{align-items:start}.wp-block-image img{height:auto}.screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
@media(max-width:900px) and (min-width:601px){.header nav{gap:14px}.header nav>a:not(.nav-contact){display:block}.header .nav-contact{padding:12px;font-size:11px}.nav-contact span{margin-left:5px}.header nav{font-size:13px}.brand strong{font-size:26px}}
@media(max-width:600px){.detail-info{grid-template-columns:1fr}.contact-page h1{font-size:30px}.article-body h2,.vehicle-content h2{font-size:23px}.header nav{align-items:stretch}.header nav>a{line-height:1.5}}
.gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;margin-top:16px}.gallery-thumbnails button{padding:3px;border:2px solid transparent;background:transparent;cursor:pointer;min-width:0;aspect-ratio:4/3}.gallery-thumbnails button img{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumbnails button[aria-pressed="true"]{border-color:#202020;background:transparent}.gallery-thumbnails button:hover{border-color:#777}.gallery-thumbnails button:focus-visible{outline:2px solid #202020;outline-offset:3px}
