.arctic-sport-hub{--sport-red:#ef1432;--sport-paper:#f4f1eb;background:var(--sport-paper);color:#12191c}.arctic-sport-hub *{box-sizing:border-box}.arctic-sport-hub .shell{width:min(1350px,calc(100% - clamp(42px,9vw,140px)));margin-inline:auto;max-width:none}.arctic-sport-hub h1,.arctic-sport-hub h2,.arctic-sport-hub h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;line-height:1.02;letter-spacing:.005em;margin:0}.arctic-sport-hub h1{font-size:clamp(54px,6vw,98px);max-width:850px}.arctic-sport-hub h2{font-size:clamp(42px,4.8vw,78px)}.arctic-sport-hub h3{font-size:clamp(26px,2.4vw,38px)}.arctic-sport-hub em{font-style:normal;color:var(--sport-red)}.arctic-sport-hub p{font-size:clamp(16px,1.15vw,19px);line-height:1.6}.arctic-sport-hub a{text-decoration:none}.sport-hero{position:relative;background:#10171a linear-gradient(95deg,rgba(4,8,9,.88),rgba(4,8,9,.44) 62%),url('dakar-campaign-crop.webp') center/cover;color:white;min-height:min(850px,100svh);display:flex;align-items:center;padding:clamp(110px,13vh,165px) 0 clamp(70px,10vh,120px);overflow:hidden}.sport-hero-layout{position:relative;z-index:2}.sport-breadcrumb{color:#d1d5d2;font-size:14px;margin:0 0 60px}.sport-breadcrumb a{color:#fff}.sport-eyebrow{color:#ef1432;font-weight:800;letter-spacing:.18em;margin:0 0 18px}.sport-hero h1{color:#fff!important}.sport-hero .sport-lead{color:#e6e8e7;max-width:580px;margin:20px 0 30px}.sport-hero-links{display:flex;gap:14px;flex-wrap:wrap}.sport-hero-mark{position:absolute;right:-8%;top:8%;width:40vw;height:60vw;opacity:.1;background:url('arctic-mark-v11.svg') center/contain no-repeat;pointer-events:none}.sport-section{padding:clamp(90px,13vh,170px) 0;position:relative}.sport-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:clamp(35px,5vh,75px)}.sport-heading>div>span{display:block;font-size:13px;font-weight:800;letter-spacing:.14em;color:var(--sport-red);margin-bottom:18px}.sport-heading>p{max-width:380px;margin:0;color:#606769}.sport-events{background:#f5f2eb}.sport-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:clamp(20px,3vw,40px)}.sport-event-card{background:white;border:1px solid #e0ddd6;box-shadow:0 10px 35px #0000000b}.sport-event-photo{display:block;aspect-ratio:1.85;overflow:hidden;background:#252a2c}.sport-event-photo img,.sport-pilot-photo img,.sport-news-grid img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.sport-event-photo:hover img,.sport-pilot-photo:hover img{transform:scale(1.04)}.sport-event-body{padding:28px}.sport-event-body>span,.sport-pilot-body>span{font-size:13px;font-weight:800;letter-spacing:.07em;color:#cf1430}.sport-event-body h3{margin:14px 0}.sport-event-body h3 a,.sport-pilot-body h3 a{color:#121719}.sport-event-body p{font-size:16px;margin:0 0 14px}.sport-tag-row{display:flex;gap:8px;flex-wrap:wrap}.sport-tag-row a{display:inline-block;padding:5px 10px;background:#eee;border:1px solid #ddd;color:#222;font-weight:700}.sport-more{font-weight:800;color:#c81029;font-size:15px}.sport-results{background:#101718;color:#fff}.sport-results .sport-heading>p{color:#c0c9c9}.sport-results-table-wrap{overflow:auto;border:1px solid #ffffff30}.sport-results-table{width:100%;border-collapse:collapse;min-width:700px}.sport-results-table th{text-align:left;color:#b8c0c3;font-size:13px;text-transform:uppercase;letter-spacing:.1em;padding:20px;border-bottom:1px solid #ffffff3d}.sport-results-table td{padding:25px 20px;border-bottom:1px solid #ffffff26;font-size:clamp(15px,1.15vw,18px)}.sport-results-table td strong{font:800 36px/1 'Barlow Condensed',sans-serif;color:#f0163a}.sport-results-table a{color:#fff}.sport-pilots{background:#ebe7e0}.sport-team-tags{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:45px}.sport-team-tags a{display:flex;flex-direction:column;padding:19px 24px;border:1px solid #bab9b3;color:#101719;background:#fff;min-width:230px}.sport-team-tags strong{font-size:19px}.sport-team-tags small{font-size:14px;color:#61676a;margin-top:9px}.sport-pilot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:22px}.sport-pilot-card{background:#fff}.sport-pilot-photo{display:block;height:300px;overflow:hidden;background:#24282b}.sport-pilot-body{padding:25px}.sport-pilot-body h3{margin:10px 0 22px}.sport-news{background:#f7f6f2}.sport-news .sport-heading>a{color:#e01431;font-weight:800}.sport-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.sport-news-grid article{background:#fff}.sport-news-grid a{color:#101719}.sport-news-grid img{display:block;aspect-ratio:1.65;height:auto}.sport-news-grid article span,.sport-news-grid article b{font-size:13px;color:#d2132e;letter-spacing:.07em;text-transform:uppercase}.sport-news-grid article span{display:block;margin:18px 22px 8px}.sport-news-grid article h3{margin:0 22px 18px}.sport-news-grid article b{display:block;margin:0 22px 22px}.sport-empty{padding:30px 0;color:#5c6263}.sport-results .sport-empty{color:#c0caca}.sport-outro{padding:70px 0;background:linear-gradient(90deg,#060a0de9,#0b1210b3),url('terrain-4.webp') center/cover;color:#fff}.sport-outro .shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.sport-outro h2{color:white;font-size:clamp(30px,4vw,62px)}@media(max-width:800px){.arctic-sport-hub .shell{width:calc(100% - 36px)}.sport-heading{display:block}.sport-heading>p{margin-top:22px}.sport-hero{min-height:75svh}.sport-hero h1{font-size:clamp(51px,11vw,76px)}.sport-outro .shell{display:block}.sport-outro .btn{margin-top:25px}.sport-section{padding:65px 0}}
.sport-profile-hero{padding:clamp(110px,13vh,160px) 0 80px;background:#10181b;color:#fff}.sport-profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.sport-profile-hero h1{color:#fff;font-size:clamp(50px,6vw,90px)}.sport-profile-hero p{color:#e0e4e4}.sport-back{display:block;margin:0 0 45px;color:#e8e8e8;font-size:14px}.sport-profile-label{display:block;color:#e51331;font-size:14px;letter-spacing:.1em;font-weight:800;margin-bottom:20px}.sport-profile-photo{height:420px;overflow:hidden}.sport-profile-photo img{width:100%;height:100%;object-fit:cover}.sport-bio{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.sport-bio>div{font-size:19px;line-height:1.75}@media(max-width:800px){.sport-profile-layout,.sport-bio{grid-template-columns:1fr}.sport-profile-photo{height:320px}}
