/* Yake Racing 1.0 — WPBakery-ready, responsive full-viewport sections */
html{scroll-behavior:smooth}body .yr-section,body .yr-section *{box-sizing:border-box}.yr-section{position:relative;isolation:isolate;min-height:100svh;width:100%;background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif;overflow:hidden;display:flex}.yr-section h1,.yr-section h2,.yr-section h3,.yr-logo{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-weight:900;text-transform:uppercase;letter-spacing:.01em}.yr-section h1,.yr-section h2{font-style:italic;line-height:.95;margin:16px 0 20px}.yr-section h1 span,.yr-section h2 span{display:block;color:#f24a20}.yr-section p{line-height:1.6;font-size:clamp(15px,1.3vw,19px);max-width:540px;margin:0 0 25px}.yr-kicker{letter-spacing:.23em;font-size:12px;font-weight:800;color:#6c6c6c;text-transform:uppercase}.yr-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#f4471b;color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.035em;padding:15px 24px;border:2px solid #f4471b;border-radius:3px;cursor:pointer}.yr-cta:hover{background:#c5310c;border-color:#c5310c;color:#fff!important}.yr-outline{background:#fff;color:#111!important;border-color:#222}.yr-outline:hover{background:#111;color:#fff!important;border-color:#111}.yr-buttons{display:flex;flex-wrap:wrap;gap:12px}.yr-nav{position:absolute;top:0;left:0;width:100%;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(20px,4vw,80px);background:rgba(255,255,255,.96)}.yr-logo{font-size:clamp(24px,2.5vw,37px);font-style:italic;color:#f4471b!important;text-decoration:none!important}.yr-logo span{color:#161616}.yr-navlinks{display:flex;align-items:center;gap:clamp(8px,2vw,28px)}.yr-navlinks>a:not(.yr-cta){text-transform:uppercase;text-decoration:none!important;color:#111!important;font-size:11px;font-weight:800;letter-spacing:.05em}.yr-navlinks>a:not(.yr-cta):hover{color:#f4471b!important}.yr-nav-cta{font-size:10px;padding:10px 14px;min-height:38px}.yr-hero{padding:100px 0 0}.yr-hero-grid{display:grid;width:100%;grid-template-columns:43% 57%;min-height:calc(100svh - 100px);align-items:stretch}.yr-hero-copy{position:relative;z-index:2;padding:clamp(45px,7vw,110px) 20px 55px clamp(24px,5vw,100px);display:flex;flex-direction:column;justify-content:center}.yr-hero h1{font-size:clamp(49px,6.5vw,108px);white-space:normal}.yr-hero-visual{position:relative;min-height:550px}.yr-main-photo{width:100%;height:100%;object-fit:cover;object-position:50% center;display:block}.yr-next{position:absolute;bottom:17px;left:50%;z-index:3;text-decoration:none;color:#111;font-size:23px}.yr-about{background:#fff url('about-background.jpg') no-repeat center center;background-size:cover;display:grid;grid-template-columns:44% 56%;align-items:stretch}.yr-about-image{margin:clamp(30px,6vw,100px) 0 clamp(30px,6vw,100px) clamp(20px,4vw,70px);overflow:hidden}.yr-about-image img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.yr-about-copy{align-self:center;padding:80px clamp(24px,7vw,120px)}.yr-section h2{font-size:clamp(54px,7vw,116px)}.yr-subline{font-weight:800;letter-spacing:.2em;font-size:13px;margin-bottom:28px}.yr-sponsor{display:grid;grid-template-columns:36% 64%;align-items:stretch}.yr-sponsor-copy{z-index:2;align-self:center;padding:80px 25px 80px clamp(25px,5vw,90px)}.yr-sponsor h2{font-size:clamp(50px,6vw,100px)}.yr-sponsor-image{padding:50px 40px 50px 0;display:flex;align-items:center}.yr-sponsor-image img{width:100%;height:min(76svh,800px);object-fit:cover;display:block}.yr-checks{list-style:none!important;padding:0!important;margin:12px 0 30px!important}.yr-checks li{padding:7px 0 7px 32px;font-size:15px;position:relative}.yr-checks li:before{content:'✓';position:absolute;left:0;top:6px;width:22px;height:22px;border-radius:50%;background:#f4471b;color:white;text-align:center;font-weight:bold}.yr-partners{padding:clamp(70px,8vw,140px) clamp(25px,5vw,90px);flex-direction:column;justify-content:center;gap:45px}.yr-partners h2{font-size:clamp(55px,6.5vw,106px)}.yr-partners-top p{max-width:650px}.yr-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.yr-feature{padding:26px 20px;background:#f5f5f5;border-top:3px solid #f4471b}.yr-feature>span{font-size:38px;color:#f4471b}.yr-feature h3{font-size:21px;margin:18px 0 8px}.yr-feature p{font-size:14px;margin:0;line-height:1.5}.yr-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.yr-logo-tile{border:1px solid #eee;background:white;min-height:115px;display:flex;align-items:center;justify-content:center;padding:18px}.yr-logo-tile img{max-width:100%;max-height:100px;width:auto;height:auto;object-fit:contain}.yr-placeholder{text-align:center;color:#b9b9b9;font-family:Impact,Arial,sans-serif;font-size:24px;font-style:italic}.yr-contact{display:grid;grid-template-columns:48% 52%;align-items:stretch}.yr-contact-image img{display:block;width:100%;height:100%;object-fit:cover}.yr-contact-copy{padding:80px clamp(25px,6vw,105px);align-self:center}.yr-contact h2{font-size:clamp(53px,6.5vw,105px)}.yr-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.yr-form label{font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.05em;color:#555}.yr-form input,.yr-form textarea{border:1px solid #ccc;border-radius:2px;background:#fff;color:#111;display:block;margin-top:6px;padding:13px 12px;width:100%;font-size:15px;font-family:Arial,Helvetica,sans-serif}.yr-form input:focus,.yr-form textarea:focus{border-color:#f4471b;outline:2px solid #f4471b}.yr-wide{grid-column:1/-1}.yr-form button{width:100%}.yr-honeypot{position:absolute!important;left:-99999px!important}.yr-alert{border-left:4px solid #f4471b;padding:10px;background:#fafafa;font-weight:700}
/* WPBakery/theme isolation: set row stretch and remove spacing for sections */
.vc_row:has(> .wpb_column .yr-section){margin-left:0!important;margin-right:0!important}.vc_row:has(.yr-section)>.wpb_column{padding-left:0!important;padding-right:0!important}.vc_row:has(.yr-section) .wpb_content_element{margin-bottom:0!important}.vc_row:has(.yr-section) .vc_column-inner{padding:0!important}
@media(max-width:900px){.yr-navlinks>a:not(.yr-cta){display:none}.yr-hero-grid{grid-template-columns:1fr}.yr-hero-copy{padding:50px 7%}.yr-hero-visual{min-height:360px;height:45svh}.yr-about{grid-template-columns:40% 60%}.yr-about-copy{padding:50px 7%}.yr-sponsor{grid-template-columns:1fr}.yr-sponsor-copy{padding:65px 7% 30px}.yr-sponsor-image{padding:0 7% 50px}.yr-sponsor-image img{height:45svh}.yr-feature-grid{grid-template-columns:repeat(2,1fr)}.yr-contact{grid-template-columns:1fr}.yr-contact-image{height:40svh}.yr-contact-copy{padding:65px 7%}.yr-section{min-height:100svh}}
@media(max-width:600px){.yr-nav{padding:16px 5%}.yr-hero{padding-top:78px}.yr-hero-copy{padding-top:45px}.yr-hero-visual{min-height:290px}.yr-about{display:flex;flex-direction:column;background-position:68% center}.yr-about-image{margin:22px 5% 0;height:55svh}.yr-about-copy{padding:45px 7% 70px}.yr-feature-grid{gap:10px}.yr-feature{padding:18px 12px}.yr-feature h3{font-size:17px}.yr-logo-grid{grid-template-columns:repeat(2,1fr)}.yr-partners{gap:30px}.yr-form{grid-template-columns:1fr}.yr-contact-image{height:32svh}.yr-section h1,.yr-section h2{overflow-wrap:break-word}.yr-next{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
