/* Interview Rides follows the site's DIN / black / orange language. */
.rides-page h1{font-size:clamp(78px,8.6vw,145px);line-height:.88;letter-spacing:-5px;margin:0 0 32px}.rides-page h1 span,.rides-teaser h2 span{color:var(--orange)}.rides-hero{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:5vw;padding:70px 5vw 55px}.rides-hero-copy{min-width:0}.rides-hero .eyebrow{color:var(--orange);line-height:1.5}.rides-intro{font-size:clamp(21px,2.1vw,29px);line-height:1.4;max-width:550px}.rides-hero figure,.rides-story figure,.rides-teaser figure{margin:0}.rides-hero-image img{aspect-ratio:1.32;object-fit:cover;object-position:51% center}.rides-page figcaption,.rides-teaser figcaption{font-size:11px;color:var(--muted);line-height:1.5;margin-top:10px}.rides-dates{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;font-weight:700;letter-spacing:.6px;margin:25px 0 12px}.rides-dates span:first-child{color:var(--orange)}.rides-page .button,.rides-teaser .button{gap:20px;line-height:1.35;max-width:100%}.rides-facts{margin:0 5vw;padding:25px 0;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:15px;font-weight:700}.rides-facts span::before{content:'↗';color:var(--orange);margin-right:14px}.rides-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:90px 5vw}.rides-story h2,.rides-signup h2,.rides-teaser h2{font-size:clamp(48px,5vw,76px);line-height:1;letter-spacing:-2px;margin:0 0 30px}.rides-story p:not(.eyebrow){font-size:21px;line-height:1.55;margin:25px 0}.rides-story .rides-small{font-size:14px!important;color:var(--muted)}.rides-story figure img{aspect-ratio:1.65;object-fit:cover}.rides-signup{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:80px 5vw 90px;background:#f5f3ef;border-top:8px solid var(--orange);scroll-margin-top:25px}.rides-signup-copy{max-width:520px}.rides-signup-copy>p:not(.eyebrow){font-size:21px;line-height:1.5}.rides-signature{margin-top:45px}.rides-form-wrap{max-width:600px;min-width:0}.preview-notice{font-size:11px;line-height:1.5;padding:13px 15px;border:1px solid #ccc;background:#fff;margin:0 0 28px;font-weight:700;letter-spacing:.3px}.rides-form-wrap label:not(.ride-consent){display:block;font-size:16px;font-weight:700;margin:23px 0 9px}.rides-form-wrap label:first-child{margin-top:0}.rides-form-wrap input:not([type=checkbox]),.rides-form-wrap select,.rides-form-wrap textarea{width:100%;padding:14px 13px;border:1px solid #999;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:17px;line-height:1.4}.rides-form-wrap textarea{resize:vertical;min-height:140px}.rides-form-wrap input:focus-visible,.rides-form-wrap textarea:focus-visible,.rides-form-wrap select:focus-visible,.rides-form-wrap button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.optional{font-size:13px;font-weight:400;color:var(--muted)}.field-help{font-size:14px;color:var(--muted);line-height:1.5;margin:-2px 0 10px}.ride-consent{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;margin:24px 0 12px}.ride-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:var(--orange)}.ride-privacy,.ride-newsletter{font-size:13px;color:var(--muted);line-height:1.55}.ride-newsletter{border-top:1px solid #ccc;padding-top:22px;margin-top:28px}.ride-newsletter a{text-decoration:underline;text-underline-offset:3px}.rides-form-wrap .button{border:0;cursor:pointer;font-family:inherit;text-align:left;width:100%;justify-content:space-between}.rides-form-wrap .button:disabled{opacity:.55;cursor:wait}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-error{color:#a12216;font-size:15px;line-height:1.5}#ride-success{padding:35px 0 15px}#ride-success h3{font-size:34px;line-height:1.1;letter-spacing:-.7px;margin:20px 0}#ride-success p{font-size:19px;line-height:1.5}.rides-success-mark{display:inline-grid;place-items:center;width:56px;height:56px;border:2px solid var(--orange);color:var(--orange);font-size:30px}#form-again{font-family:inherit;border:0;background:none;padding:10px 0;cursor:pointer;font-size:16px}.rides-back{display:inline-block;margin:30px 5vw;font-size:15px}.rides-back:hover{color:var(--orange)}.rides-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;padding:70px 5vw;background:#f5f3ef}.rides-teaser>div>p:not(.eyebrow){font-size:22px;line-height:1.5;max-width:520px}.rides-teaser .eyebrow{color:var(--orange);line-height:1.5}.rides-teaser figure img{aspect-ratio:1.65;object-fit:cover}.rides-teaser h2{margin-bottom:20px}
@media(max-width:1000px){.rides-hero{grid-template-columns:1fr 1fr;gap:30px}.rides-page h1{font-size:85px;letter-spacing:-3px}.rides-hero-image img{aspect-ratio:.95;object-position:40%}.rides-story,.rides-signup{gap:40px}.rides-facts{font-size:13px}.rides-facts span::before{margin-right:7px}.rides-teaser{gap:35px}.rides-teaser h2{font-size:58px}}
@media(max-width:700px){.rides-hero,.rides-story,.rides-signup,.rides-teaser{grid-template-columns:1fr;padding:45px 6vw;gap:35px}.rides-page h1{font-size:clamp(75px,19vw,110px);letter-spacing:-3px}.rides-hero-image img{aspect-ratio:1.4;object-position:center}.rides-hero .button{width:100%;justify-content:space-between}.rides-facts{margin:0 6vw;flex-direction:column;gap:17px;padding:24px 0;font-size:15px}.rides-story h2,.rides-signup h2{font-size:54px}.rides-story p:not(.eyebrow){font-size:20px}.rides-signup{padding-bottom:55px}.rides-signature{margin-top:30px}.rides-teaser{gap:25px}.rides-teaser h2{font-size:65px}.rides-teaser .button{width:100%;justify-content:space-between}.rides-signup h2 br{display:none}}

/* Keep both riders and their motorcycles visible in the approved concept. */
.rides-hero-image img{aspect-ratio:1672/941;object-position:center}

.rides-story .rides-excitement{font-weight:700;color:var(--orange)}.rides-story .rides-matt{font-size:16px!important;line-height:1.5;border-top:1px solid #ddd;padding-top:20px}
