/* Version 3: tour-first navigation and leadership portrait composition. */
.nav{position:relative}.nav-shortcuts{display:flex;align-items:center;gap:32px;margin-left:auto}.nav-shortcuts>a{font-family:'Barlow Condensed',sans-serif;font-size:21px;letter-spacing:.07em;text-transform:uppercase;color:#dde2e7}.nav-shortcuts>a:hover{color:#fff}.nav-shortcuts .menu{display:flex;align-items:center;gap:17px;min-height:45px;padding:8px 17px;font-size:15px}.navlinks{display:none;position:absolute;top:calc(100% + 1px);right:5%;width:330px;background:#0e141eee;border:1px solid #35404f;padding:25px;box-shadow:0 20px 65px #0008;backdrop-filter:blur(20px);z-index:30;flex-direction:column;align-items:stretch;gap:0}.navlinks.open{display:flex}.navlinks a{padding:12px 4px;border-bottom:1px solid #26303c}.navlinks .member{margin-top:18px;text-align:center;padding:12px}.navlinks .active{color:var(--gold)}
h1,h2,.hero h1,.hero h1 em,.page-head h1,.wide-story h2,.section-head h2,.join h2{font-family:'Abraham Lincoln','Barlow Condensed',sans-serif;letter-spacing:.015em;font-weight:600;text-transform:uppercase}.hero h1{font-size:clamp(3.8rem,6vw,7rem);max-width:54%;line-height:1.02}.hero h1 em{font-size:inherit;letter-spacing:.015em}.page-head h1{font-size:clamp(3.6rem,6.3vw,6rem)}h2{font-size:clamp(2.7rem,4vw,4.8rem)}body{font-family:'DIN 2014','din-2014',Barlow,sans-serif}.hero{height:740px;min-height:680px;max-height:900px}.hero p.description{max-width:36%}.hero-content{padding-bottom:70px}.hero-content .actions{max-width:43%;align-items:start;gap:18px;flex-direction:column}.leadership-hero{position:absolute;inset:0 0 0 42%;z-index:-2;overflow:hidden}.leader{position:absolute;overflow:hidden;bottom:0;height:100%;width:64%;mask-image:none}.leader img{position:absolute;height:100%;max-width:none;object-fit:cover;filter:saturate(.45)}.leader.larry{left:0;width:65%;z-index:2;mask-image:none}.larry img{width:220%;left:-108%;object-position:right center;height:90%;top:7%}.leader.hunter{right:0;width:60%;height:88%;bottom:6%;mask-image:none}.hunter img{width:100%;height:100%;object-position:48% center;filter:saturate(.5) brightness(.85)}.leader-names{position:absolute;z-index:4;bottom:65px;left:17%;right:7%;display:flex;justify-content:space-between;color:#d7dce2;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hero:after{background:#080b0f}.hero-bottom>span:last-child{display:none}.league-strip{background:#0d131d;border-block:1px solid #2a3442;padding:28px 0 35px}.league-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.league-top .eyebrow{margin:0}.league-pause{background:none;border:0;color:#9dabbc;font-size:12px;padding:8px}.league-window{overflow:hidden}.league-track{display:flex;width:max-content;animation:leagues 35s linear infinite}.league-track:hover,.league-track:focus-within,.league-track.paused{animation-play-state:paused}.league-track a{width:370px;display:flex;align-items:center;gap:24px;border-right:1px solid #303d4e;padding:0 38px}.league-track strong{font-family:'Barlow Condensed',sans-serif;font-size:38px;font-weight:600;letter-spacing:.06em;color:#a4b0bd}.league-track span{font-size:12px;color:#a1adbd;max-width:130px;line-height:1.5}@keyframes leagues{to{transform:translateX(-50%)}}.tour-tools{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:45px 0 14px}.tour-tools h2{font-size:36px}.tour-tools input{background:#101721;border:1px solid #39475a;border-radius:3px;color:white;padding:13px 17px;width:300px;max-width:100%}.tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}.tour-card{display:flex;flex-direction:column;background:#111823;border:1px solid #2a3748;border-radius:4px;overflow:hidden;transition:transform .2s,border-color .2s}.tour-card:hover{transform:translateY(-4px);border-color:#7b8ca0}.tour-logo{height:200px;background:#e9e9e5;display:flex;align-items:center;justify-content:center;padding:32px}.tour-logo img{height:100%;max-width:100%;width:auto;object-fit:contain}.tour-logo.type-only{background:#080b0f;font-family:'Barlow Condensed',sans-serif;font-size:36px;text-align:center;text-transform:uppercase;line-height:1.1;color:#c0c8d2;letter-spacing:.03em}.tour-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.tour-card-copy .eyebrow{font-size:11px;margin-bottom:15px}.tour-card h3{font-family:'Barlow Condensed',sans-serif;font-size:28px;letter-spacing:.01em;line-height:1.2;margin-bottom:14px}.tour-card-copy>p:not(.eyebrow){font-size:14px;margin-bottom:28px}.tour-card .textlink{margin-top:auto;align-self:start}.tour-bottom{border-top:1px solid #354052;margin-top:65px;padding-top:55px;display:flex;align-items:center;justify-content:space-between;gap:25px}.tour-bottom .eyebrow{margin-bottom:15px}.event-detail{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;align-items:start}.detail-logo{background:#e9e9e5;padding:35px;max-height:400px;object-fit:contain;width:100%}.event-detail p{margin:22px 0}.event-detail h2{font-size:42px}.event-detail .actions{margin-top:35px}.ratings-panel{background:#101b2a;border:1px solid #2c415c;padding:40px;max-width:850px;margin-bottom:35px}.ratings-panel h2{font-size:40px;margin-bottom:25px}.ratings-panel p{margin-bottom:25px;max-width:670px}.powered{display:block;border-top:1px solid #263342;padding-top:24px;padding-bottom:10px;color:#aab4c2!important}.powered strong{font-family:'Barlow Condensed',sans-serif;letter-spacing:.03em;font-size:23px;color:#b8c1cc;margin-left:8px}.avery-feature{display:grid;grid-template-columns:.8fr 1fr;gap:80px;align-items:center}.avery-feature img{max-height:650px;width:100%;object-fit:contain}.avery-feature p{margin:24px 0}.avery-feature .eyebrow{margin-top:0}
@media(max-width:1000px){.hero h1{font-size:6.5vw}.leadership-hero{left:38%}.hero-content .actions{max-width:43%}.hero p.description{max-width:40%}.tour-grid{grid-template-columns:repeat(2,1fr)}.leader-names{font-size:10px;left:11%;right:5%}.leader.hunter{height:77%;bottom:12%}}
@media(max-width:760px){.nav-shortcuts{gap:17px}.nav-shortcuts>a{font-size:17px;letter-spacing:.04em}.brand{gap:8px}.brand strong{font-size:20px}.brand img{width:42px;height:42px}.nav{gap:15px}.nav-shortcuts .menu{font-size:13px;padding:7px 11px;gap:0}.nav-shortcuts .menu span{display:none}.navlinks{right:5%;top:100%;width:90%;max-width:380px}.hero{height:920px;min-height:0;justify-content:end;padding-bottom:65px}.leadership-hero{inset:0 0 auto;height:530px;z-index:-2}.leader.larry{left:-7%;width:76%;height:100%;mask-image:none}.larry img{height:90%;top:3%;width:235%;left:-122%}.leader.hunter{height:87%;width:65%;right:-8%;bottom:10%}.hunter img{object-position:50% center}.leader-names{bottom:52px;left:12%;right:5%;font-size:9px}.hero:after{background:#080b0f}.hero-content{padding-bottom:0;z-index:2}.hero h1{font-size:3.8rem;line-height:1.03;max-width:100%!important}.hero-content .actions{max-width:100%!important;flex-direction:row;align-items:center}.hero p.description{max-width:100%!important;font-size:17px;margin:25px 0}.hero .eyebrow{font-size:9px;max-width:100%!important}.league-track a{width:300px;padding:0 25px;gap:20px}.league-track strong{font-size:30px}.league-top .eyebrow{font-size:9px;max-width:65%}.tour-tools{flex-direction:column;align-items:start}.tour-tools input{width:100%}.tour-grid{gap:18px;grid-template-columns:1fr}.tour-logo{height:190px}.tour-bottom{display:block}.tour-bottom .button{margin-top:28px}.event-detail{grid-template-columns:1fr;gap:35px}.detail-logo{max-width:340px}.ratings-panel{padding:27px}.page-head h1{font-size:3.7rem}.avery-feature{grid-template-columns:1fr;gap:30px}.avery-feature img{max-height:550px}.section-head h2,.join h2{font-size:2.8rem}.leader-names{color:#e4e8ec}}
@media(max-width:380px){.nav-shortcuts{gap:12px}.brand strong{display:none}.hero h1{font-size:3.3rem}.hero{height:940px}}
@media(prefers-reduced-motion:reduce){.league-track{animation:none}.league-window{overflow:auto}.league-track a[aria-hidden=true]{display:none}.league-pause{display:none}.tour-card:hover{transform:none}}
@media(min-width:761px){.larry img{height:65%;width:auto;left:auto;right:-3%;top:16%;object-fit:contain}.leader.hunter{height:78%;bottom:12%}.leadership-hero{mask-image:none}.leader-names{bottom:85px}.hero{height:700px;min-height:660px}}
@media(min-width:761px){.leader.larry{width:47%;left:10%;mask-image:none}.larry img{right:-3%;mask-image:none}.hunter img{mask-image:none}.leader-names{bottom:110px;left:21%;right:6%;color:#d7dce2}}
.tour-logo,.detail-logo{background:#273344}.tour-logo img{filter:drop-shadow(0 2px 10px #0002)}
@media(max-width:760px){.hero{height:auto;min-height:0;padding:0 0 55px}.hero-content{padding-top:390px;margin-top:0}.leadership-hero{height:450px}.leader.larry{left:0;width:62%;height:100%;mask-image:none}.larry img{height:64%;width:auto;left:auto;right:-9%;top:5%;object-fit:contain;mask-image:none}.leader.hunter{height:74%;width:59%;right:-3%;bottom:22%;mask-image:none}.hunter img{mask-image:none}.leader-names{display:none}.hero:after{background:#080b0f}.hero h1{font-size:3.55rem}.hero p.description{line-height:1.65}}

.diamond-spotlight{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;background:#080b0f;border:1px solid #3b4553;padding:50px;border-radius:5px}.diamond-art{display:flex;justify-content:center;align-items:center}.diamond-art img{width:340px;max-width:100%;border-radius:50%;box-shadow:0 10px 50px #0004}.diamond-copy h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:clamp(2.5rem,4vw,4.5rem);letter-spacing:.01em;line-height:1.05}.diamond-copy .eyebrow{margin-bottom:18px}.diamond-date{font-family:'Barlow Condensed',sans-serif;color:#b2bcc7;font-size:34px;margin:18px 0}.diamond-copy .actions{margin-top:28px}.diamond-copy .quiet{margin-top:20px}.season-preview-link{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px}.season-preview-link .eyebrow{margin-bottom:8px}.season-preview-link p{font-size:14px}.season-preview-link .actions{flex-shrink:0}@media(max-width:760px){.diamond-spotlight{grid-template-columns:1fr;padding:30px 24px;gap:32px}.diamond-art img{width:230px}.diamond-copy h3{font-size:2.9rem}.diamond-date{font-size:29px}.season-preview-link{display:block}.season-preview-link .actions{margin-top:20px}}

/* Athlete-led homepage and authentic regional league marks. */
.action-hero{height:740px;min-height:700px;overflow:hidden}.competition-hero{position:absolute;inset:0 0 0 37%;z-index:-2}.competition-hero img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block}.action-hero:after{background:#080b0f}.action-hero .hero-content{padding-top:0;padding-bottom:65px}.action-hero h1{max-width:58%}.action-credit{position:absolute;bottom:32px;right:5%;font-size:10px;letter-spacing:.06em;color:#b9bec7;z-index:2}.league-track a{width:440px;min-height:104px;gap:28px;padding:0 38px}.league-logo{height:100px;width:150px;flex:0 0 150px;display:flex;align-items:center;justify-content:center;overflow:hidden}.league-logo img{height:100%;width:100%;object-fit:contain}.league-logo.ncka img{width:88px;height:88px;border-radius:50%}.league-logo.wskl{width:95px;flex-basis:95px;border-radius:3px;position:relative}.league-logo.wskl img{position:absolute;width:100%;height:auto;top:-14px}.league-track span{max-width:175px;font-size:14px}.league-track a:hover span{color:#e6edf4}
@media(max-width:1000px) and (min-width:761px){.competition-hero{left:32%}.action-hero h1{font-size:6.5vw}.action-credit{right:4%;font-size:9px}}
@media(max-width:760px){.action-hero{height:auto;min-height:0;padding-bottom:45px}.competition-hero{inset:0 0 auto;height:510px}.competition-hero img{object-fit:cover;object-position:center 28%}.action-hero:after{background:#080b0f}.action-hero .hero-content{padding-top:440px;padding-bottom:65px}.action-hero .hero-content>*{max-width:100%}.action-hero h1{font-size:3.55rem}.action-hero p.description{max-width:100%}.action-hero .actions{max-width:100%}.action-credit{bottom:65px;left:6%;right:auto;font-size:9px}.league-track a{width:350px;padding:0 25px;gap:22px}.league-logo{width:125px;flex-basis:125px}.league-track span{font-size:12px;max-width:160px}}
