:root {
  --color-bg:#080d0d;--color-bg-2:#0d1414;--color-bg-card:#0f1a1a;
  --color-bg-nav:rgba(8,13,13,0.95);--color-cyan:#00E5C8;
  --color-white:#ffffff;--color-white-70:rgba(255,255,255,0.7);
  --color-white-40:rgba(255,255,255,0.4);--color-white-10:rgba(255,255,255,0.08);
  --color-border:rgba(0,229,200,0.2);--color-border-dim:rgba(0,229,200,0.08);
  --font-display:'Barlow Condensed',sans-serif;--font-body:'Rajdhani',sans-serif;
  --content-width:1440px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{background:var(--color-bg);color:var(--color-white);font-family:var(--font-body);overflow-x:hidden;}
a{text-decoration:none;color:inherit;}
img{display:block;max-width:100%;height:auto;}
.tl-hidden{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;}
.tl-revealed{opacity:1;transform:translateY(0);}
.tl-site-wrapper{min-height:100vh;}
.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 60px;}
.section-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-cyan);display:flex;align-items:center;gap:12px;}
.section-label::before{content:'';display:block;width:24px;height:2px;background:var(--color-cyan);}
.section-title{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,3vw,48px);text-transform:uppercase;letter-spacing:.02em;line-height:1;}
/* ── Navbar (point 5: taller + bigger elements) ── */
.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--color-bg-nav);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);height:84px;transition:box-shadow .3s;}
.navbar--scrolled{box-shadow:0 4px 40px rgba(0,229,200,.08);}
.navbar__inner{max-width:var(--content-width);margin:0 auto;padding:0 60px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:40px;}
.navbar__logo{display:flex;align-items:center;gap:12px;flex-shrink:0;transition:opacity .2s;}
.navbar__logo:hover{opacity:.85;}
.navbar__logo-img{height:50px;width:auto;display:block;}
.navbar__logo-icon{width:50px;height:50px;}
/* Logo wordmark — shown next to logo image */
.navbar__logo-wordmark{display:flex;flex-direction:column;justify-content:center;line-height:1;height:50px;}
.navbar__logo-wordmark .titans{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:.1em;text-transform:uppercase;color:#fff;line-height:1.1;}
.navbar__logo-wordmark .league{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-cyan);line-height:1.15;}
/* Fallback text when no image */
.navbar__logo-text{display:flex;flex-direction:column;line-height:1;}
.navbar__logo-text .titans{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:.08em;text-transform:uppercase;}
.navbar__logo-text .league{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-cyan);}
.navbar__nav{display:flex;align-items:center;gap:32px;list-style:none;flex:1;justify-content:center;}
.navbar__nav a{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.88);transition:color .2s;position:relative;white-space:nowrap;}
.navbar__nav a::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--color-cyan);transform:scaleX(0);transition:transform .2s ease;}
.navbar__nav a:hover,.navbar__nav a.active{color:var(--color-white);}
.navbar__nav a:hover::after,.navbar__nav a.active::after{transform:scaleX(1);}
.navbar__nav a.active{color:var(--color-cyan);}
.navbar__cta{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-bg);background:var(--color-cyan);padding:12px 28px;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:background .2s,box-shadow .2s;flex-shrink:0;white-space:nowrap;}
.navbar__cta:hover{background:#00ffdd;box-shadow:0 0 20px rgba(0,229,200,.4);}
.navbar__socials{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.navbar__social{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:rgba(255,255,255,.9);border-radius:4px;transition:all .2s;}
.navbar__social:hover{color:var(--color-cyan);background:rgba(0,229,200,.08);}
.navbar__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;}
.navbar__hamburger span{display:block;width:26px;height:2px;background:var(--color-white);transition:all .3s;}
.navbar__hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.navbar__hamburger.is-open span:nth-child(2){opacity:0;}
.navbar__hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding-top:84px;padding-bottom:100px;}
.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;}
.hero__video-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,13,13,.55) 0%,rgba(8,13,13,.45) 40%,rgba(8,13,13,.72) 80%,rgba(8,13,13,.95) 100%),radial-gradient(ellipse 70% 60% at 50% 40%,rgba(0,0,0,.3) 0%,transparent 80%);}
.hero__bg{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(0,229,200,.07) 0%,transparent 70%),linear-gradient(180deg,#080d0d 0%,#0a1515 50%,#080d0d 100%);}
.hero__bg--video{background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(0,229,200,.05) 0%,transparent 70%);}
.hero__grid{position:absolute;inset:0;z-index:2;background-image:linear-gradient(rgba(0,229,200,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,200,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);}
.hero__bolt{position:absolute;z-index:3;opacity:.35;filter:drop-shadow(0 0 12px var(--color-cyan));}
.hero__bolt--1{top:10%;left:8%;}
.hero__bolt--2{top:8%;left:35%;}
.hero__bolt--3{top:6%;right:10%;}
.hero__corners{position:absolute;inset:80px 40px 40px;pointer-events:none;z-index:3;}
.hero__corners::before,.hero__corners::after{content:'';position:absolute;width:40px;height:40px;border-color:rgba(0,229,200,.3);border-style:solid;}
.hero__corners::before{top:0;left:0;border-width:2px 0 0 2px;}
.hero__corners::after{top:0;right:0;border-width:2px 2px 0 0;}
.hero__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;}
.hero__badge{display:inline-flex;align-items:center;gap:10px;background:rgba(0,229,200,.08);border:1px solid var(--color-border);padding:8px 20px;clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);}
.hero__badge span{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--color-cyan);}
.hero__logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;}
.hero__logo-wrap::before{content:'';position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(0,229,200,.12) 0%,transparent 70%);border-radius:50%;}
.hero__logo{width:140px;height:140px;position:relative;z-index:1;filter:drop-shadow(0 0 30px rgba(0,229,200,.5));}
.hero__logo-wrap .custom-logo{width:140px;height:auto;position:relative;z-index:1;filter:drop-shadow(0 0 30px rgba(0,229,200,.5));}
.hero__wordmark{display:flex;flex-direction:column;align-items:center;line-height:.9;}
.hero__wordmark .titans{font-family:var(--font-display);font-weight:900;font-size:clamp(72px,8vw,120px);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 60px rgba(0,229,200,.2);}
.hero__wordmark .league{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3vw,44px);letter-spacing:.5em;text-transform:uppercase;color:var(--color-cyan);text-shadow:0 0 20px rgba(0,229,200,.6);padding-right:.5em;}
.hero__tagline{font-family:var(--font-display);font-weight:500;font-size:clamp(14px,1.5vw,18px);letter-spacing:.2em;text-transform:uppercase;color:var(--color-white-70);}
.hero__tagline::before,.hero__tagline::after{content:'—';color:var(--color-cyan);margin:0 16px;}
.hero__ctas{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin-top:8px;}
.btn{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;padding:16px 36px;}
.btn--primary{background:var(--color-cyan);color:var(--color-bg);clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);}
.btn--primary:hover{background:#00ffdd;box-shadow:0 0 40px rgba(0,229,200,.5);transform:translateY(-2px);}
.btn--outline{background:transparent;color:var(--color-white);border:1px solid rgba(0,229,200,.4);clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);}
.btn--outline:hover{border-color:var(--color-cyan);color:var(--color-cyan);background:rgba(0,229,200,.06);transform:translateY(-2px);}
.hero__stats{position:absolute;bottom:0;left:0;right:0;background:rgba(0,229,200,.04);border-top:1px solid var(--color-border-dim);z-index:3;}
.hero__stats-inner{max-width:var(--content-width);margin:0 auto;padding:20px 60px;display:flex;justify-content:center;gap:80px;}
.hero__stat{display:flex;flex-direction:column;align-items:center;gap:4px;}
.hero__stat-number{font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--color-cyan);line-height:1;}
.hero__stat-label{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-white-40);}
.hero__scroll{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:3;}
.hero__scroll span{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-white-40);}
.hero__scroll-line{width:1px;height:40px;background:linear-gradient(180deg,var(--color-cyan) 0%,transparent 100%);animation:scrollPulse 1.5s ease-in-out infinite;}
@keyframes scrollPulse{0%,100%{opacity:.3;}50%{opacity:1;}}
.divisions{padding:80px 0;background:var(--color-bg-2);border-top:1px solid var(--color-border-dim);border-bottom:1px solid var(--color-border-dim);position:relative;overflow:hidden;}
.divisions::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-cyan),transparent);opacity:.4;}
.divisions__header{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;align-items:center;gap:12px;}
.divisions__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;max-width:var(--content-width);margin:0 auto;padding:0 60px;}
.division-card{position:relative;background:var(--color-bg-card);padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease;border-top:3px solid var(--div-color);overflow:hidden;text-align:center;}
.division-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--div-rgb),.06) 0%,transparent 60%);opacity:0;transition:opacity .3s;}
.division-card:hover{transform:translateY(-4px);}
.division-card:hover::before{opacity:1;}
.division-card__badge{width:80px;height:80px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 12px rgba(var(--div-rgb),.4));transition:filter .3s,transform .3s;}
.division-card:hover .division-card__badge{filter:drop-shadow(0 0 20px rgba(var(--div-rgb),.7));transform:scale(1.08);}
.division-card__icon{width:80px;height:80px;object-fit:contain;}
.division-card__icon-fallback{font-family:var(--font-display);font-size:32px;font-weight:900;color:var(--div-color);}
.division-card__name{font-family:var(--font-display);font-weight:900;font-size:20px;letter-spacing:.1em;text-transform:uppercase;color:var(--div-color);}
.division-card__info,.division-card__teams{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--color-white-40);text-transform:uppercase;}
.division-card__cta{margin-top:8px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--div-color);opacity:0;transform:translateY(8px);transition:all .3s;}
.division-card:hover .division-card__cta{opacity:1;transform:translateY(0);}
.division-card--bronze{--div-color:#cd7f32;--div-rgb:205,127,50;}
.division-card--silver{--div-color:#c0c0c0;--div-rgb:192,192,192;}
.division-card--gold{--div-color:#ffd700;--div-rgb:255,215,0;}
.division-card--emerald{--div-color:#50c878;--div-rgb:80,200,120;}
.division-card--diamond{--div-color:#00e5c8;--div-rgb:0,229,200;}
.results{padding:80px 0;background:var(--color-bg);}
.results__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;}
.results__title-group{display:flex;flex-direction:column;gap:8px;}
.results__link{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-cyan);display:flex;align-items:center;gap:8px;transition:gap .2s;}
.results__link:hover{gap:12px;}
.results__feed{display:flex;flex-direction:column;gap:2px;}
.match-row{background:var(--color-bg-card);display:grid;grid-template-columns:180px 1fr auto 1fr 120px;align-items:center;padding:20px 28px;border-left:3px solid transparent;transition:all .2s ease;position:relative;}
.match-row::before{content:'';position:absolute;inset:0;background:rgba(0,229,200,.02);opacity:0;transition:opacity .2s;}
.match-row:hover{border-left-color:var(--color-cyan);}
.match-row:hover::before{opacity:1;}
.match-row__date{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--color-white-40);text-transform:uppercase;}
.match-row__team{display:flex;align-items:center;gap:12px;}
.match-row__team--right{justify-content:flex-end;}
.match-row__team-logo{width:32px;height:32px;background:var(--color-white-10);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:10px;font-weight:800;color:var(--color-cyan);letter-spacing:.05em;flex-shrink:0;}
.match-row__team-name{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.match-row__team-name--winner{color:var(--color-cyan);}
.match-row__score{display:flex;align-items:center;gap:12px;justify-content:center;}
.match-row__score-num{font-family:var(--font-display);font-size:28px;font-weight:900;line-height:1;color:var(--color-white);min-width:28px;text-align:center;}
.match-row__score-num--winner{color:var(--color-cyan);}
.match-row__score-sep{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-white-40);}
.division-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-radius:2px;}
.division-pill--bronze{background:rgba(205,127,50,.15);color:#cd7f32;border:1px solid rgba(205,127,50,.3);}
.division-pill--silver{background:rgba(192,192,192,.1);color:#c0c0c0;border:1px solid rgba(192,192,192,.2);}
.division-pill--gold{background:rgba(255,215,0,.1);color:#ffd700;border:1px solid rgba(255,215,0,.25);}
.division-pill--emerald{background:rgba(80,200,120,.1);color:#50c878;border:1px solid rgba(80,200,120,.25);}
.division-pill--diamond{background:rgba(0,229,200,.1);color:#00e5c8;border:1px solid rgba(0,229,200,.3);}
.news{padding:80px 0;background:var(--color-bg-2);border-top:1px solid var(--color-border-dim);}
.news__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;}
.news__title-group{display:flex;flex-direction:column;gap:8px;}
.news__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2px;}
.news-card{position:relative;background:var(--color-bg-card);overflow:hidden;cursor:pointer;transition:transform .3s ease;}
.news-card:hover{transform:translateY(-4px);}
.news-card__image{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#0f1a1a 0%,#0a1010 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.news-card--featured .news-card__image{aspect-ratio:16/10;}
.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}
.news-card:hover .news-card__image img{transform:scale(1.04);}
.news-card__image-placeholder{width:80px;height:80px;opacity:.15;}
.news-card__image::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,var(--color-bg-card) 0%,transparent 100%);pointer-events:none;}
.news-card__category{position:absolute;top:16px;left:16px;z-index:1;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bg);background:var(--color-cyan);padding:4px 12px;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);}
.news-card__body{padding:24px;}
.news-card__meta{display:flex;align-items:center;gap:12px;margin-bottom:12px;}
.news-card__date{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--color-white-40);text-transform:uppercase;}
.news-card__dot{width:3px;height:3px;background:var(--color-white-40);border-radius:50%;}
.news-card__author{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--color-cyan);text-transform:uppercase;}
.news-card__title{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;color:var(--color-white);margin-bottom:8px;transition:color .2s;}
.news-card__title a{color:inherit;}
.news-card--featured .news-card__title{font-size:24px;}
.news-card:hover .news-card__title{color:var(--color-cyan);}
.news-card__excerpt{font-size:13px;color:var(--color-white-70);line-height:1.6;}
.news-card__read-more{margin-top:16px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-cyan);display:inline-flex;align-items:center;gap:6px;transition:gap .2s;}
.news-card:hover .news-card__read-more{gap:10px;}
.corner-frame{position:relative;}
.corner-frame::before,.corner-frame::after{content:'';position:absolute;width:16px;height:16px;border-color:var(--color-cyan);border-style:solid;opacity:0;transition:opacity .3s;z-index:3;}
.corner-frame::before{top:-1px;left:-1px;border-width:2px 0 0 2px;}
.corner-frame::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;}
.corner-frame:hover::before,.corner-frame:hover::after{opacity:1;}
.sponsors{padding:48px 0;background:var(--color-bg);border-top:1px solid var(--color-border-dim);}
.sponsors__label{text-align:center;margin-bottom:32px;}
.sponsors__strip{display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap;}
.sponsor-logo{transition:opacity .2s;}
.sponsor-logo:hover{opacity:.85;}
.sponsor-logo img{height:80px;width:auto;}
.sponsor-logo__placeholder{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);}
.footer{background:var(--color-bg-2);border-top:1px solid var(--color-border-dim);padding:32px 0;}
.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;}
.footer__copy{font-family:var(--font-display);font-size:12px;letter-spacing:.1em;color:var(--color-white-40);text-transform:uppercase;}
.footer__copy span{color:var(--color-cyan);}
.footer__links{display:flex;gap:24px;}
.footer__links a{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white-40);transition:color .2s;}
.footer__links a:hover{color:var(--color-cyan);}
.tl-main-content{padding-top:72px;}
.tl-content h1,.tl-content h2,.tl-content h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;}
.tl-content p{margin-bottom:16px;line-height:1.7;}
.tl-content a{color:var(--color-cyan);}
.elementor-section.elementor-section-stretched{left:0!important;width:100%!important;}
/* Hero buttons — clip-path style */
.tl-hero-btn .elementor-button{clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%)!important;border-radius:0!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;transition:all .25s ease!important;}
.tl-hero-btn .elementor-button:hover{transform:translateY(-2px)!important;}
@media(max-width:1200px){
  .container{padding:0 40px;}.navbar__inner{padding:0 40px;gap:24px;}.navbar__nav{gap:24px;}
  .hero__stats-inner{gap:48px;}.divisions__grid{padding:0 40px;}
  .news__grid{grid-template-columns:1fr 1fr;}.news__grid .news-card--featured{grid-column:1/-1;}
}
@media(max-width:900px){
  .navbar__nav{display:none;flex-direction:column;position:absolute;top:84px;left:0;right:0;background:var(--color-bg-nav);border-bottom:1px solid var(--color-border);padding:16px 40px;gap:4px;}
  .navbar__nav.is-open{display:flex;}.navbar__nav li{width:100%;}.navbar__nav a{display:block;padding:10px 0;}
  .navbar__hamburger{display:flex;}.navbar__cta{display:none;}
  .divisions__grid{grid-template-columns:repeat(3,1fr);}
  .match-row{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;gap:8px 0;}
  .match-row>div:first-child{grid-column:1/-1;}.match-row>div:last-child{display:none;}
  .news__grid{grid-template-columns:1fr;}.hero__stats-inner{gap:32px;flex-wrap:wrap;}
  /* Mobile spacing: reduce section padding */
  .divisions{padding:48px 0;}
  .tl-top-standings{padding:48px 0;}
  .page-hero{padding:80px 0 28px!important;}
  .hof-section{padding:32px 0 48px;}
  .bracket-section,.reg-section{padding:32px 0 48px;}
}
@media(max-width:600px){
  .container{padding:0 16px;}.navbar__inner{padding:0 16px;}
  .divisions__grid{grid-template-columns:repeat(2,1fr);padding:0 16px;}
  .hero__wordmark .titans{font-size:52px;}.hero__wordmark .league{font-size:18px;}
  .hero__stats-inner{padding:16px 16px;gap:20px;}
  .hero__stat-number{font-size:24px;}
  .hero{padding-bottom:80px;}
  /* Reduce hero logo on small screens */
  .hero__logo,.hero__logo-wrap .custom-logo{width:100px;height:100px;}
  /* Tighter section spacing */
  .hof-year-body{padding:16px 12px 4px;}
  .hof-split__header{padding:14px 16px;}
  .hof-champions{grid-template-columns:repeat(2,1fr);}
  .hof-div-summary,.hof-table thead th,.hof-table tbody td{padding-left:12px;padding-right:12px;}
  .hero__ctas{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;}.hero__ctas .btn{flex:1;min-width:140px;justify-content:center;}
  .sponsors__strip{gap:32px;}
}
