*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a1216;color:#fff;font-family:Arial,Helvetica,sans-serif}
.hero{position:relative;width:100%;overflow:hidden;background:#081014}.hero-bg{display:block;width:100%;height:auto}
.hit{position:absolute;z-index:5;display:block;border-radius:10px}
.hit:hover{outline:2px solid rgba(255,255,255,.65);background:rgba(255,255,255,.06)}
/* Click targets aligned to the CURRENT approved 1730×909 hero artwork. */
.nav-home{left:72.0%;top:1.2%;width:4.0%;height:4.2%}
.nav-reviews{left:76.0%;top:1.2%;width:5.1%;height:4.2%}
.nav-videos{left:81.1%;top:1.2%;width:4.8%;height:4.2%}
.nav-about{left:85.9%;top:1.2%;width:4.4%;height:4.2%}
.nav-disclosure{left:90.3%;top:1.2%;width:8.2%;height:4.2%}

/* Right-side buttons: each entire visible button is clickable. */
.explore{left:84.05%;top:11.1%;width:14.45%;height:6.15%}
.facebook{left:84.05%;top:17.7%;width:14.45%;height:6.15%}
.tiktok{left:84.05%;top:24.3%;width:14.45%;height:6.15%}
.youtube{left:84.05%;top:30.9%;width:14.45%;height:6.15%}
.amazon{left:84.05%;top:37.5%;width:14.45%;height:6.15%}
.rythm{left:84.05%;top:44.1%;width:14.45%;height:7.0%}

/* Bottom category cards. Gear intentionally has no anchor. */
.outdoors{left:2.25%;top:76.7%;width:15.2%;height:18.4%}
.automotive{left:17.97%;top:76.7%;width:15.2%;height:18.4%}
.camping{left:33.74%;top:76.7%;width:15.2%;height:18.4%}
.watersports{left:49.41%;top:76.7%;width:15.2%;height:18.4%}
.amazon-deals{left:80.86%;top:76.7%;width:15.2%;height:18.4%}
.content{max-width:1100px;margin:auto;padding:70px 28px;color:#17201e;background:#f4efe5}.content.alt{background:#172724;color:#fff;max-width:none;padding-left:max(28px,calc((100% - 1044px)/2))}
.content h1{font-family:Georgia,serif;font-size:42px;margin-top:0}.content p{font-size:18px;line-height:1.6}.button{display:inline-block;margin-top:15px;background:#a91f24;color:#fff;padding:14px 20px;border-radius:9px;text-decoration:none;font-weight:800}
@media(max-width:700px){.hero{overflow-x:auto}.hero-bg{min-width:900px}.hit{min-width:1px}.content h1{font-size:32px}}
