/* Design 05, additional full-width video hero. */
.fullwidth-design .site-header{position:relative;z-index:10;background:#101216;border-color:#ffffff28}
.fullwidth-design .fullwidth-hero{position:relative;isolation:isolate;min-height:780px;height:75vw;padding:0!important;overflow:hidden;background:#101216}
.fullwidth-design .fullwidth-hero .hero-media{position:absolute;inset:0}
.fullwidth-design .fullwidth-hero .sport-visual{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.fullwidth-hero .cycling-film,.fullwidth-hero .cycling-final{object-fit:cover;object-position:center center}
.fullwidth-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,12,.92) 0%,rgba(7,9,12,.78) 30%,rgba(7,9,12,.12) 69%,rgba(7,9,12,.03) 100%),linear-gradient(0deg,rgba(7,9,12,.85),transparent 22%);pointer-events:none}
.fullwidth-design .fullwidth-copy{position:relative;z-index:2;max-width:660px;width:47%;padding-top:clamp(115px,12vw,260px);margin-left:6%;padding-bottom:150px;pointer-events:none}
.fullwidth-copy>*{pointer-events:auto}
.fullwidth-design .fullwidth-copy h1{font-size:clamp(60px,6.3vw,104px);font-weight:700;line-height:1.03;letter-spacing:-.055em}
.fullwidth-copy h1 em{display:block}
.fullwidth-design .fullwidth-copy .intro{max-width:34ch;font-size:clamp(16px,1.2vw,20px);color:#e1e7ee}
.fullwidth-copy .eyebrow{color:#f3f5f8;font-size:11px;letter-spacing:.18em}
.fullwidth-copy .button{padding:17px 27px;margin-top:30px}
.fullwidth-design .fullwidth-hero .five-base{position:absolute;inset:auto 6% 34px;z-index:2;padding-top:22px;gap:45px;font-size:18px;pointer-events:none}
.fullwidth-design .fullwidth-hero .motion-toggle{position:absolute;right:6%;bottom:99px;z-index:3;margin:0;padding:9px 13px;color:white;border:1px solid #ffffff55;background:#101216b8;font-size:12px;min-height:40px}
@media(min-width:1900px){.fullwidth-design .fullwidth-copy{max-width:780px}}
@media(min-width:701px) and (max-width:1000px){.fullwidth-design .fullwidth-copy{width:55%;padding-top:190px}.fullwidth-design .fullwidth-copy h1{font-size:62px}.fullwidth-design .fullwidth-hero{height:100vw;min-height:810px}.fullwidth-shade{background:linear-gradient(90deg,rgba(7,9,12,.92),rgba(7,9,12,.6) 45%,rgba(7,9,12,.06) 90%),linear-gradient(0deg,rgba(7,9,12,.85),transparent 20%)}}
@media(max-width:700px){
.fullwidth-design .site-header{position:relative;background:#101216}
.fullwidth-design .fullwidth-hero{display:flex;flex-direction:column;height:auto;min-height:0}
.fullwidth-design .fullwidth-copy{order:0;width:auto;max-width:none;margin:0;padding:44px 6% 40px;background:#101216}
.fullwidth-design .fullwidth-copy h1{font-size:clamp(44px,11.5vw,72px)}
.fullwidth-design .fullwidth-copy .intro{font-size:16px;max-width:36ch;margin-top:24px}
.fullwidth-copy .eyebrow{font-size:9px;letter-spacing:.12em}
.fullwidth-copy .button{padding:14px 22px;margin-top:24px}
.fullwidth-design .fullwidth-hero .hero-media{position:relative;order:1;inset:auto;width:100%;aspect-ratio:1/1}
.fullwidth-design .fullwidth-hero .sport-visual{height:100%;aspect-ratio:auto}
.fullwidth-shade{background:linear-gradient(0deg,rgba(7,9,12,.6),transparent 24%)}
.fullwidth-design .fullwidth-hero .motion-toggle{right:6%;bottom:18px;font-size:11px}
.fullwidth-design .fullwidth-hero .five-base{position:relative;order:2;inset:auto;margin:0;padding:22px 6%;font-size:14px;gap:12px;justify-content:space-between;background:#101216}
}
