:root{--b:#C29B40;--db:#0A0A0A;--g:#C29B40;--w:#fff;--m:#AAB7C5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--db);color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92%);margin:auto}.ey{color:#C29B40;font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}header{position:sticky;min-height:80px;top:0;z-index:10;background:#050505eF;border-bottom:1px solid #ffffff18}.nav{min-height:80px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand img,.brand .custom-logo{width:55px!important;height:55px!important;max-width:55px!important;max-height:55px!important;object-fit:contain;display:block}.brand .custom-logo-link{display:flex;align-items:center;width:55px;height:55px;flex:0 0 55px}.menu{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:.82rem;font-weight:700}.btn{display:inline-block;padding:13px 18px;border:1px solid #C29B40;font-weight:800;text-transform:uppercase;font-size:.78rem}.primary{background:#C29B40}.gold{background:var(--g);border-color:var(--g);color:#111}.dark{background:#141414}.hero{min-height:720px;display:flex;align-items:center;background:linear-gradient(90deg,#0A0A0Af2,#0A0A0Aa8,#0A0A0A22),url('../assets/PWIMG_6328-2048x1891-1-e1735647477389.jpg') center/cover}.hero .wrap{padding:80px 0}.hero h1,.pagehero h1{font-size:clamp(3.4rem,8vw,7rem);line-height:.88;text-transform:uppercase;margin:14px 0;font-weight:950}.accent{color:#C29B40}.lead{max-width:680px;color:#C4D0DA}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #ffffff22}.stat{padding:18px;border-right:1px solid #ffffff16}.stat b{display:block;color:#C29B40;font-size:1.6rem}.stat span{font-size:.7rem;color:var(--m);font-weight:700}section{padding:82px 0}.darksec{background:#050505}.title{font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95;text-transform:uppercase;margin:10px 0 22px}.journey,.twocol{display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.cards,.features,.events{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card,.feature,.event,.networkbox{background:#111111;border:1px solid #C29B4066;padding:28px}.year{font-size:4.5rem;line-height:.8;color:#C29B40;font-weight:950}.card h3{font-size:1.5rem}.pills{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff14}.pill{background:#0A0A0A;padding:30px}.pill b{font-size:1.3rem}.pill p{color:#B8C6D2}.medal{text-align:center}.medal img{max-width:380px;width:100%}.events{grid-template-columns:repeat(3,1fr)}.event{padding:0;overflow:hidden}.event img{width:100%;height:260px;object-fit:cover;background:#fff}.event div{padding:20px}.sponsors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sponsor{min-height:125px;background:#fff;border:2px solid var(--g);display:flex;align-items:center;justify-content:center;padding:14px}.sponsor img{max-width:100%;max-height:85px;object-fit:contain}.ssw{grid-column:span 2;min-height:165px}.cta{text-align:center;background:radial-gradient(circle,rgba(194,155,64,.28),transparent 45%),#050505}.pagehero{padding:100px 0 70px;background:linear-gradient(120deg,#0A0A0Aee,#050505a8),url('../assets/armored fighters.jpg') center/cover}.legal{max-width:900px;margin:auto;color:#C4D0DA}footer{background:#03070b;padding:42px 0 20px}.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px}.foot img{width:90px}.small{font-size:.82rem;color:#7E93A5}@media(max-width:900px){.menu{display:none}.journey,.twocol{grid-template-columns:1fr}.cards,.events{grid-template-columns:1fr}.pills{grid-template-columns:1fr}.sponsors{grid-template-columns:repeat(2,1fr)}.ssw{grid-column:span 2}.stats{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr}}

/* HEADER LOGO FIX 2.1.2 */
header .brand-logo-box{display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;overflow:hidden!important;flex:0 0 58px!important;}
header .brand-logo-box img.brand-logo{display:block!important;width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important;object-fit:contain!important;margin:0!important;padding:0!important;}
header .brand{width:auto!important;min-width:0!important;max-width:none!important;height:60px!important;overflow:visible!important;}
header .nav{width:min(1180px,92%)!important;max-width:1180px!important;}
