/* Motorcycle photography follows each image's own proportions. */
.two-wheels-main{background:#f5f3ee;color:#202421}.wheels-intro{max-width:1320px;margin:auto;padding:64px 6vw 38px}.wheels-intro .back-link{display:inline-block;font-size:12px;margin-bottom:44px;color:#61665d}.wheels-intro .eyebrow{color:#766c54}.wheels-intro h1{font-size:clamp(58px,9vw,108px);letter-spacing:-3px;margin:0 0 20px}.wheels-deck{font:20px/1.6 Georgia,serif;color:#65695f}.wheels-index{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid #d8d5cb;margin-top:36px;padding-top:22px;font:11px/1.7 Arial,sans-serif}.wheels-index a:hover{text-decoration:underline}.wheels-features{max-width:1320px;margin:auto;padding:0 6vw 70px}.bike-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:center;padding:52px 0;border-bottom:1px solid #d8d5cb;scroll-margin-top:24px}.bike-feature:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.bike-feature:nth-child(even) .bike-feature-photo{order:2}.bike-feature-photo{display:block;width:100%;max-width:540px;justify-self:center}.bike-feature-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto}.bike-feature:last-child .bike-feature-photo{max-width:390px}.bike-feature-copy .eyebrow{color:#766c54;line-height:1.8}.bike-feature h2{font-size:clamp(30px,3.4vw,48px);line-height:1.13;letter-spacing:-1px}.bike-feature-copy>p:not(.eyebrow){font:15px/1.9 Arial,sans-serif;color:#61665d;max-width:380px}.bike-feature-copy .bike-feature-spec{font-size:11px!important;letter-spacing:1px;padding-top:12px}.bike-story-link{display:inline-flex;gap:35px;border-bottom:1px solid #8c826a;padding:18px 0 12px;font:11px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.bike-story-link:hover{color:#766c54}
body.motorcycle-page .vehicle-story>figure{width:100%;max-width:760px;margin-inline:auto}body.motorcycle-page .vehicle-story>figure:has(img[src*="ducati-desmo"]){max-width:520px}body.motorcycle-page .vehicle-story figure .photo-watermark{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;background:transparent}body.motorcycle-page .vehicle-story figure img[src]{display:block;width:100%;height:auto!important;min-height:0;max-height:none!important;aspect-ratio:auto!important;object-fit:contain;background:transparent}body.motorcycle-page .vehicle-story .vette-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}body.motorcycle-page .vehicle-story .vette-photo-grid figure{width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent}body.motorcycle-page .vehicle-story .vette-photo-grid figcaption{min-height:0;line-height:1.6;padding:14px 0 4px}body.motorcycle-page .chapter-photo-tools{padding-bottom:8px}body.motorcycle-page .vehicle-story h1{overflow-wrap:break-word}
@media(max-width:700px){.wheels-intro{padding:38px 7vw 20px}.wheels-intro .back-link{margin-bottom:30px}.wheels-intro h1{letter-spacing:-2px}.wheels-deck{font-size:18px}.wheels-index{display:grid;gap:12px}.wheels-features{padding:0 7vw 40px}.bike-feature,.bike-feature:nth-child(even){grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0}.bike-feature:nth-child(even) .bike-feature-photo{order:0}.bike-feature-photo,.bike-feature:last-child .bike-feature-photo{max-width:100%}.bike-feature h2{font-size:34px}.bike-feature-copy>p:not(.eyebrow){max-width:none}body.motorcycle-page .vehicle-story .vette-photo-grid{grid-template-columns:minmax(0,1fr);gap:30px}}

/* Equal motorcycle frames retain the complete photograph. */
.bike-feature-photo,.bike-feature:last-child .bike-feature-photo{max-width:540px;aspect-ratio:4/3;background:#f3f2ef;overflow:hidden}
.bike-feature-photo>.photo-watermark{display:block;width:100%;height:100%!important;aspect-ratio:4/3!important}
.bike-feature-photo img{width:100%;height:100%!important;aspect-ratio:4/3!important;object-fit:contain!important}
body.motorcycle-page main.vehicle-story .vette-photo-grid figure .photo-watermark{aspect-ratio:4/3!important;background:#f3f2ef}
body.motorcycle-page main.vehicle-story .vette-photo-grid figure img[src]{height:100%!important;aspect-ratio:4/3!important;object-fit:contain!important}
