/* ATRF 2026 homepage */
body.atrf-home-body{margin:0!important;padding-top:0!important;background:#ffffff}
.atrf{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#111827;background:#ffffff;width:100%;-webkit-font-smoothing:antialiased}
.atrf *,.atrf *::before,.atrf *::after{box-sizing:border-box}
.atrf img{max-width:100%}
.atrf a{color:#C8102E}.atrf a:hover{color:#9B0C23}
.atrf h1,.atrf h2,.atrf h3{letter-spacing:normal}
.atrf .disp{font-family:"Barlow Condensed",Inter,sans-serif}
.atrf .hero-bg{background-image:linear-gradient(90deg,rgba(7,16,32,0.94) 0%,rgba(7,16,32,0.72) 42%,rgba(7,16,32,0.1) 100%),url(img/hero-22.jpg);background-size:cover;background-position:center 64%}
.atrf .ph-podium{background-image:url(img/podium.jpg);background-size:cover;background-position:center 30%}
.atrf .ph-beach{background-image:url(img/beach-pits.jpg);background-size:cover;background-position:center 62%}
.atrf .ph-crew{background-image:url(img/lake-crew.jpg);background-size:cover;background-position:center 60%}
.atrf .ph-start{background-image:url(img/start-line.jpg);background-size:cover;background-position:center 55%}
.atrf .gtile{background-size:cover;background-position:center}
.atrf .g1{background-image:url(img/g1.jpg)}.atrf .g2{background-image:url(img/g2.jpg)}.atrf .g3{background-image:url(img/g3.jpg)}
.atrf .g4{background-image:url(img/g4.jpg)}.atrf .g5{background-image:url(img/g5.jpg)}.atrf .g6{background-image:url(img/g6.jpg)}
.atrf .util a{color:#DDE3EE;text-decoration:none}.atrf .util a:hover{color:#ffffff}
.atrf .navlink{color:#ffffff;text-decoration:none;border-bottom:3px solid transparent}.atrf .navlink:hover{color:#ffffff;border-bottom-color:#C8102E}
.atrf .navlink.on{border-bottom-color:#C8102E}
.atrf .btn-red{background:#C8102E;color:#ffffff;text-decoration:none}.atrf .btn-red:hover{background:#9B0C23;color:#ffffff}
.atrf .btn-ghost{color:#ffffff;text-decoration:none;border:2px solid rgba(255,255,255,0.75)}.atrf .btn-ghost:hover{background:#ffffff;color:#0B1B33}
.atrf .btn-navy{background:#0B1B33;color:#ffffff;text-decoration:none}.atrf .btn-navy:hover{background:#1C3157;color:#ffffff}
.atrf .btn-white{background:#ffffff;color:#C8102E;text-decoration:none}.atrf .btn-white:hover{background:#FFE4E8;color:#9B0C23}
.atrf .tile{background:#ffffff;color:#0B1B33;text-decoration:none;border-top:5px solid #C8102E}.atrf .tile:hover{background:#0B1B33;color:#ffffff}
.atrf .tile.blue{border-top-color:#1F4E9C}
.atrf .side a{color:#0B1B33;text-decoration:none}.atrf .side a:hover{color:#C8102E}
.atrf .side a.btn-white{color:#C8102E}
.atrf .foot a{color:#DDE3EE;text-decoration:none}.atrf .foot a:hover{color:#ffffff}
.atrf .strip a{color:#ffffff}
.atrf .sponsor-cta{color:#0B1B33;text-decoration:none}.atrf .sponsor-cta:hover{border-color:#C8102E}
.atrf a:focus-visible{outline:3px solid #1F4E9C;outline-offset:2px}
@media (max-width:760px){
  .atrf .hero-bg{background-image:linear-gradient(180deg,rgba(7,16,32,0.55) 0%,rgba(7,16,32,0.88) 100%),url(img/start-line.jpg);background-position:center 40%}
}
@media (max-width:640px){
  .atrf .brand-text{display:none!important}
  .atrf .main-nav{gap:0 18px!important;font-size:16px!important}
  .atrf .sec{padding-top:56px!important;padding-bottom:56px!important}
  .atrf .h2{font-size:38px!important}
  .atrf .hero-pad{padding-top:64px!important;padding-bottom:64px!important}
}
