:root{--ll-gold:#dfb657;--ll-ink:#080808;--ll-muted:#b2b2ac;--ll-line:#dfb65730}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--ll-ink);color:#f4f2ea;margin:0;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}img{max-width:100%}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ll-gold);outline-offset:5px}a{text-decoration:none}button{cursor:pointer}#main{min-height:50vh}.ll-skip{position:absolute;left:15px;top:-100px;background:var(--ll-gold);color:#080808;padding:12px;z-index:20}.ll-skip:focus{top:10px}.ll-announcement{min-height:36px;padding:9px 20px;display:flex;gap:18px;justify-content:center;align-items:center;background:#11100b;border-bottom:1px solid var(--ll-line);font-size:10px;letter-spacing:1px;color:#ddd4bc}.ll-announcement strong{font-size:9px;letter-spacing:2px;color:var(--ll-gold)}.ll-announcement-more{margin-left:15px;color:var(--ll-gold)}.ll-header{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:82px;max-width:1440px;margin:auto;padding:12px 5%;border-bottom:1px solid var(--ll-line);position:relative;background:#080808;z-index:10}.ll-brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.ll-brand img{height:46px;width:46px;object-fit:contain}.ll-brand span{font-family:Anton,Impact,sans-serif;letter-spacing:2.5px;font-size:16px;color:var(--ll-gold)}#site-nav{display:flex;align-items:center;gap:26px;font-size:11px;font-weight:600}#site-nav>a[aria-current=page]{color:var(--ll-gold)}#site-nav>a:hover{color:var(--ll-gold)}#site-nav .ll-button{padding:12px 20px}#nav-toggle{display:none}.ll-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:14px 23px;background:var(--ll-gold);color:#101010;border:1px solid var(--ll-gold);border-radius:3px;font-size:11px;line-height:1.4;font-weight:800;text-transform:uppercase;letter-spacing:.8px;transition:background .2s,color .2s;cursor:pointer;text-align:center}.ll-button:hover{background:#efcf85;color:#080808}.ll-outline{background:transparent;color:var(--ll-gold)}.ll-outline:hover{background:var(--ll-gold);color:#080808}.ll-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:25px}.ll-center{justify-content:center}#top{min-height:710px}#top>.absolute>div[style*="radial-gradient(circle"]{opacity:.25}#top .animate-pulse-gold{display:none}#top img[alt="The Legends League"]{filter:none;box-shadow:none}#top .ring-2{box-shadow:none;border:0;opacity:.2}#top h1{font-family:Anton,Impact,sans-serif;letter-spacing:-2px;font-size:clamp(65px,9.5vw,130px);line-height:.98;font-weight:400}#top h1 .text-gold-gradient{background:linear-gradient(180deg,#f4d17d,#c89b39);background-clip:text;-webkit-text-fill-color:transparent}#top>div.relative{padding-top:55px;padding-bottom:65px}#top p{line-height:1.8}#top p:first-of-type{font-size:14px;letter-spacing:3px}#top>div.relative>div.relative:first-child{margin-bottom:20px}#top img.relative{width:112px;height:112px}.ll-section{max-width:1280px;margin:auto;padding:70px 35px;border-top:1px solid #dfb65716}.ll-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.ll-section-head>p{max-width:380px;font-size:13px;line-height:1.8;color:var(--ll-muted)}.ll-eyebrow{text-transform:uppercase;color:var(--ll-gold);font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 12px;line-height:1.7}.ll-section h2,.ll-pagehero h1{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.4px;line-height:1.12;margin:0}.ll-section h2{font-size:46px}.ll-section h3{font-family:'Bebas Neue',Impact,sans-serif;font-size:31px;font-weight:400;line-height:1.2;letter-spacing:.3px;margin:0 0 13px}.ll-section p{line-height:1.85}.ll-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ll-event-card{display:flex;flex-direction:column;background:#10100e;border:1px solid #ffffff16;border-radius:4px;overflow:hidden;transition:border-color .2s}.ll-event-card:hover{border-color:var(--ll-gold)}.ll-card-image{height:260px;position:relative;background:#151513;overflow:hidden}.ll-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .35s}.ll-event-card:hover .ll-card-image img{transform:scale(1.025)}.ll-card-image>span{position:absolute;left:16px;top:16px;background:#0a0a09e8;border:1px solid var(--ll-line);color:var(--ll-gold);padding:7px 10px;font-size:8px;letter-spacing:1px;font-weight:700}.ll-card-copy{padding:25px;flex:1;display:flex;flex-direction:column}.ll-card-copy .ll-eyebrow{font-size:8px;letter-spacing:1.5px}.ll-card-copy>p:not(.ll-eyebrow){font-size:12px;line-height:1.8;color:var(--ll-muted);margin:0 0 23px;min-height:44px}.ll-card-meta{display:flex;flex-direction:column;gap:8px;font-size:10px;margin-top:auto;color:#c6c4ba;line-height:1.7}.ll-card-meta strong{color:#eee;font-weight:600}.ll-card-link{border-top:1px solid #ffffff16;padding-top:17px;margin-top:22px;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:1px;color:var(--ll-gold)}.ll-replay{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:35px;align-items:center}.ll-video{background:#131311;aspect-ratio:16/9;position:relative;overflow:hidden;border:1px solid var(--ll-line)}.ll-video-poster{display:block;position:relative;width:100%;height:100%;border:0;background:#080808;padding:0;color:#080808}.ll-video-poster img{height:100%;width:100%;object-fit:cover}.ll-video-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0009)}.ll-video-poster span{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--ll-gold);padding:17px 23px;font-size:10px;font-weight:800;letter-spacing:1px;white-space:nowrap}.ll-video iframe{width:100%;height:100%;border:0}.ll-replay-copy p:not(.ll-eyebrow){font-size:13px;color:var(--ll-muted);margin:0;line-height:1.9}.ll-watch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ll-watch-card{border:1px solid #ffffff16;background:#11110e}.ll-watch-card:hover{border-color:var(--ll-gold)}.ll-watch-card>img{aspect-ratio:16/10;object-fit:cover;width:100%}.ll-watch-card>div{padding:23px}.ll-watch-card h3{font-size:26px}.ll-watch-card span{color:var(--ll-gold);font-size:10px}.ll-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ll-story p{font-size:14px;color:var(--ll-muted);margin:15px 0}.ll-lead,.ll-story .ll-lead{font-size:22px;line-height:1.65;color:#e9e7df;margin-top:0}.ll-story img{width:100%;height:400px;object-fit:cover;object-position:top;border-radius:3px}.ll-callout{padding:38px;border:1px solid var(--ll-line);background:linear-gradient(135deg,#35290f40,#14130e);display:flex;justify-content:space-between;gap:35px;align-items:center}.ll-callout p{font-size:13px;color:var(--ll-muted);max-width:610px;margin:0}.ll-callout .ll-actions{flex-shrink:0;max-width:300px;margin-top:0}.ll-pagehero{padding:90px max(35px,calc((100vw - 1210px)/2));position:relative;min-height:350px;overflow:hidden;background:linear-gradient(135deg,#211a0c,#080808)}.ll-pagehero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.17;object-position:center 30%}.ll-pagehero-content{position:relative;z-index:1;max-width:900px}.ll-pagehero h1{font-size:clamp(45px,6.5vw,80px);max-width:900px;color:var(--ll-gold);margin-bottom:24px}.ll-pagehero p:last-child{font-size:15px;color:#c5c2b7;line-height:1.9;max-width:700px;margin:0}.ll-detail-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.ll-facts{margin:0}.ll-facts>div{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid var(--ll-line)}.ll-facts>div:first-child{padding-top:0}.ll-facts dt{font-size:10px;color:var(--ll-gold);font-weight:700;text-transform:uppercase;line-height:1.8;letter-spacing:.6px}.ll-facts dd{margin:0;font-size:13px;line-height:1.8;color:#d1cfc4}.ll-prose{max-width:850px}.ll-prose p{font-size:14px;color:var(--ll-muted);margin:0 0 24px;line-height:1.9}.ll-prose h3{margin-top:30px}.ll-prose h3:first-child{margin-top:0}.ll-package{padding:30px;border:1px solid var(--ll-line);background:#10100e;display:flex;flex-direction:column}.ll-package p:not(.ll-eyebrow){font-size:13px;color:var(--ll-muted);margin-bottom:25px}.ll-package .ll-button{margin-top:auto;align-self:start}.ll-small{font-size:11px;color:#aaa79c;margin-top:25px}.ll-supporter-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ll-supporter-names span{display:flex;align-items:center;justify-content:center;min-height:100px;padding:24px;border:1px solid #ffffff12;font-size:14px;text-align:center;font-weight:600;color:#dbd8cc;background:#10100e}.ll-partner-logos{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.ll-partner-logos a{display:flex;align-items:center;justify-content:center;background:#f4f1e8;border-radius:3px;padding:15px 28px;min-width:170px}.ll-partner-logos img{max-width:120px;height:70px;object-fit:contain}.ll-form{max-width:850px;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:auto;padding:35px;border:1px solid var(--ll-line);border-radius:4px;background:#10100e}.ll-form label{display:block;font-size:10px;color:var(--ll-gold);text-transform:uppercase;font-weight:700;letter-spacing:1px;line-height:1.7;margin-bottom:9px}.ll-field{width:100%;min-height:48px;background:#080808;border:1px solid #ffffff25;border-radius:3px;padding:12px;color:#f5f3ea;outline:none}.ll-field:focus{border-color:var(--ll-gold)}.ll-field:invalid:not(:placeholder-shown){box-shadow:none}textarea.ll-field{min-height:130px;resize:vertical}select.ll-field{color-scheme:dark}.ll-form .ll-full{grid-column:1/-1}.ll-form>.ll-button{justify-self:start}.ll-form-status{margin:0;min-height:0;font-size:13px;line-height:1.7;color:#dfb657}.ll-form-status[data-state=error]{color:#ffb6a3}.ll-form-status:empty{display:none}.ll-form-note{margin:0;color:#aaa79c;font-size:10px!important;line-height:1.8}.ll-form-note a{text-decoration:underline}.ll-consent{display:flex!important;align-items:start;gap:12px;font-size:11px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;color:#d0ccc0!important}.ll-consent input{margin-top:4px;accent-color:var(--ll-gold);width:17px;height:17px;flex-shrink:0}.ll-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ll-footer{max-width:1280px;margin:auto;padding:45px 35px 25px;border-top:1px solid var(--ll-line)}.ll-footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.ll-footer-top p{font-size:12px;color:var(--ll-muted)}.ll-footer-links{display:flex;gap:25px;flex-wrap:wrap;margin:30px 0 35px;font-size:11px;color:#bdb9ab}.ll-footer-links a:hover{color:var(--ll-gold)}.ll-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff14;padding-top:22px;font-size:9px;color:#827f73;letter-spacing:1px}.ll-errorpage{text-align:center;padding:100px 30px}.ll-errorpage h1{font-size:55px;font-family:Anton,Impact,sans-serif;color:var(--ll-gold)}@media(min-width:1600px){#top{min-height:780px}.ll-section{padding-top:85px;padding-bottom:85px}}@media(max-width:1000px){#site-nav{gap:17px}.ll-brand span{font-size:14px;letter-spacing:1.5px}.ll-replay{gap:25px}.ll-replay-copy .ll-actions{gap:10px}.ll-cards{gap:16px}.ll-card-image{height:220px}.ll-card-copy{padding:20px}.ll-detail-layout{gap:35px}.ll-story{gap:35px}.ll-supporter-names{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-callout{align-items:start;flex-direction:column}.ll-callout .ll-actions{max-width:none}}
@media(max-width:760px){html{scroll-padding-top:20px}.ll-announcement{font-size:8px;gap:10px;padding:10px 13px}.ll-announcement strong{font-size:7px;letter-spacing:1px}.ll-announcement-more{margin-left:0}.ll-header{min-height:76px;padding:14px 6%}.ll-brand img{width:42px;height:42px}.ll-brand span{font-size:14px}#nav-toggle{display:block;background:none;border:1px solid var(--ll-line);color:var(--ll-gold);padding:10px 14px;border-radius:3px;font-size:11px}#site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#080808;border-bottom:1px solid var(--ll-line);padding:25px 6%;flex-direction:column;gap:22px;align-items:stretch;font-size:13px}#site-nav.is-open{display:flex}#site-nav>a{padding:5px 0}#site-nav .ll-button{padding:14px}#top{min-height:620px}#top>div.relative{padding-top:42px;padding-bottom:48px}#top h1{font-size:clamp(59px,12.5vw,92px);letter-spacing:-1px}#top p:first-of-type{font-size:10px;letter-spacing:2px}#top p:last-of-type{font-size:13px}#top img.relative{width:90px;height:90px}#top .ll-actions{gap:11px;max-width:330px;margin-left:auto;margin-right:auto}#top .ll-button{width:100%}.ll-section{padding:45px 6%}.ll-section-head{display:block;margin-bottom:25px}.ll-section h2{font-size:36px}.ll-section-head>p{margin:18px 0 0;font-size:12px}.ll-eyebrow{font-size:8px;letter-spacing:1.5px}.ll-cards{grid-template-columns:1fr;gap:24px}.ll-card-image{height:290px}.ll-card-copy{padding:23px}.ll-card-copy>p:not(.ll-eyebrow){font-size:13px;min-height:0}.ll-card-meta{font-size:11px}.ll-card-link{font-size:10px}.ll-replay{grid-template-columns:1fr;gap:24px}.ll-replay-copy .ll-actions{margin-top:20px}.ll-video-poster span{font-size:9px;padding:13px 17px}.ll-watch-cards{grid-template-columns:1fr;gap:23px}.ll-watch-card>img{aspect-ratio:16/9}.ll-watch-card h3{font-size:30px}.ll-story{grid-template-columns:1fr;gap:30px}.ll-story img{height:340px}.ll-lead,.ll-story .ll-lead{font-size:20px}.ll-story p{font-size:13px}.ll-pagehero{padding:55px 6%;min-height:300px}.ll-pagehero h1{font-size:48px}.ll-pagehero p:last-child{font-size:13px}.ll-detail-layout{grid-template-columns:1fr;gap:35px}.ll-facts>div{grid-template-columns:100px 1fr;gap:20px;padding:17px 0}.ll-facts dt{font-size:9px}.ll-facts dd{font-size:12px}.ll-prose p{font-size:13px}.ll-supporter-names{grid-template-columns:1fr 1fr;gap:10px}.ll-supporter-names span{padding:20px 12px;font-size:12px;min-height:90px}.ll-callout{padding:26px;gap:25px}.ll-callout h3{font-size:27px}.ll-callout .ll-button{width:100%}.ll-callout .ll-actions{width:100%}.ll-form{grid-template-columns:1fr;gap:20px;padding:25px 20px}.ll-form>.ll-button{width:100%}.ll-form .ll-full{grid-column:auto}.ll-form label{font-size:10px}.ll-field{font-size:16px}.ll-form>div>div.flex{display:flex;flex-direction:column;gap:20px}.ll-footer{padding:35px 6% 25px}.ll-footer-top{align-items:start;flex-direction:column;gap:15px}.ll-footer-top p{font-size:11px}.ll-footer-links{gap:20px;font-size:11px}.ll-footer-bottom{font-size:8px;gap:20px;line-height:1.7}.ll-partner-logos{gap:10px}.ll-partner-logos a{min-width:130px;padding:12px;flex:1}.ll-partner-logos img{max-width:105px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.ll-inbox h1{font-family:Anton,Impact,sans-serif;font-size:46px;color:var(--ll-gold);font-weight:400;text-transform:uppercase}.ll-inbox-list{margin-top:35px}.ll-inbox-item{border:1px solid var(--ll-line);padding:25px;margin:20px 0}.ll-inbox-item summary{display:flex;align-items:center;gap:25px;cursor:pointer;flex-wrap:wrap}.ll-inbox-item summary .ll-eyebrow{margin:0}.ll-inbox-item summary>span:last-child{margin-left:auto;font-size:11px;color:var(--ll-muted)}.ll-inbox-item .ll-facts{margin-top:25px}.ll-inbox-item dd{white-space:pre-wrap;overflow-wrap:anywhere}
.ll-header{z-index:100}.ll-section-head>div{min-width:0}.ll-card-copy h3,.ll-pagehero h1{overflow-wrap:break-word}
.ll-next-event{max-width:1210px;margin:0 auto;padding:28px 35px;border-top:1px solid var(--ll-line);border-bottom:1px solid var(--ll-line);display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(90deg,#15120980,#080808)}.ll-next-event .ll-eyebrow{margin:0 0 5px;font-size:8px}.ll-next-event h2{font-family:'Bebas Neue',Impact,sans-serif;font-size:32px;line-height:1.2;margin:0;font-weight:400}.ll-next-event p:last-child{font-size:11px;color:var(--ll-muted);margin:6px 0 0}.ll-countdown-numbers{display:flex;gap:30px;text-align:center}.ll-countdown-numbers[hidden]{display:none}.ll-countdown-numbers>div{min-width:55px}.ll-countdown strong{font-family:'Bebas Neue',Impact,sans-serif;font-size:39px;line-height:1.1;color:var(--ll-gold);font-weight:400;display:block;font-variant-numeric:tabular-nums}.ll-countdown span{display:block;font-size:7px;letter-spacing:1.8px;color:#a6a194;margin-top:4px}.ll-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-recap-image{aspect-ratio:16/9;position:relative;overflow:hidden;background:#14130f}.ll-recap-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.ll-watch-card:hover .ll-recap-image img{transform:scale(1.025)}.ll-recap-image>span{position:absolute;left:18px;bottom:18px;background:#080808df;color:var(--ll-gold);font-size:8px;letter-spacing:1px;padding:9px 12px;border:1px solid var(--ll-line)}.ll-watch-card>div.ll-recap-image{padding:0}.ll-reveal{opacity:.8;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.ll-reveal.is-visible{opacity:1;transform:none}#top h1{animation:ll-arrive .65s ease both}@keyframes ll-arrive{from{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:760px){.ll-next-event{margin:0 6%;padding:25px 0;flex-wrap:wrap;gap:22px;background:none}.ll-next-event>div:first-child{width:100%}.ll-next-event h2{font-size:29px}.ll-next-event p:last-child{font-size:10px}.ll-countdown-numbers{gap:20px}.ll-countdown strong{font-size:35px}.ll-countdown-numbers>div{min-width:45px}.ll-next-event>.ll-button{font-size:9px;min-height:42px;padding:12px 15px;margin-left:auto}.ll-recap-grid{grid-template-columns:1fr}.ll-reveal{transform:translateY(9px)}}@media(prefers-reduced-motion:reduce){.ll-reveal{opacity:1;transform:none}#top h1{animation:none}}
.ll-announcement{min-height:44px;font-size:12px;padding-top:11px;padding-bottom:11px}.ll-announcement strong{font-size:10px}.ll-recap-image iframe{width:100%;height:100%;border:0}.ll-recap-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;color:var(--ll-gold);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.ll-recap-link:hover{color:#f2d99b}.ll-watch-card .ll-video-poster{display:block;position:relative;width:100%;height:100%;border:0;padding:0}.ll-watch-card .ll-video-poster span{color:#080808}.ll-watch-card .ll-video-poster:focus-visible{outline-offset:-5px}@media(max-width:760px){.ll-announcement{min-height:44px;font-size:10px;gap:9px}.ll-announcement strong{font-size:8px;letter-spacing:.8px}.ll-announcement-more{font-size:9px}.ll-countdown{width:100%}.ll-countdown-numbers{justify-content:space-between;gap:10px}.ll-countdown-numbers>div{min-width:50px}.ll-next-event>.ll-button{width:100%;margin-left:0}.ll-recap-image{min-height:200px}}
/* Partner artwork is shown in its supplied colors and proportions. */
.ll-sponsor-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:480px;border-bottom:1px solid var(--ll-line)}.ll-sponsor-hero-copy{padding:80px 10%;align-self:center}.ll-sponsor-hero h1{font-family:Anton,Impact,sans-serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1.05;margin:20px 0 24px;color:var(--ll-gold)}.ll-sponsor-hero-copy>p:last-of-type{font-size:15px;color:#c5c2b8;line-height:1.9;max-width:450px}.ll-sponsor-hero>img{height:100%;width:100%;min-height:480px;object-fit:cover}.ll-sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ll-sponsor-card{display:flex;flex-direction:column;border:1px solid #ffffff22;background:#101010;border-radius:4px;overflow:hidden;color:inherit;transition:border-color .2s}.ll-sponsor-card:hover{border-color:var(--ll-gold)}.ll-sponsor-art{height:240px;background:#fff;padding:22px;display:flex;align-items:center;justify-content:center;gap:16px}.ll-sponsor-art img{width:100%;height:100%;object-fit:contain;min-width:0}.ll-sponsor-art-pair img{width:calc(50% - 8px)}.ll-sponsor-caption{padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;flex:1}.ll-sponsor-caption h3{font-size:15px;line-height:1.55;margin:0;font-weight:600}.ll-sponsor-caption span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--ll-gold)}
@media(max-width:1000px){.ll-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-sponsor-hero-copy{padding:55px 9%}.ll-sponsor-art{height:220px}}
@media(max-width:760px){.ll-sponsor-hero{grid-template-columns:1fr}.ll-sponsor-hero-copy{padding:50px 6%}.ll-sponsor-hero h1{font-size:52px}.ll-sponsor-hero>img{height:260px;min-height:0;object-position:center 42%}.ll-sponsor-hero .ll-button{width:100%}.ll-sponsor-art{height:180px;padding:15px}.ll-sponsor-caption{padding:17px 14px}.ll-sponsor-caption h3{font-size:12px}.ll-sponsor-grid{gap:14px}}
@media(max-width:380px){.ll-sponsor-grid{grid-template-columns:1fr}.ll-sponsor-art{height:220px}}
.ll-sponsor-art-dark{background:#171121}
.ll-instagram-recaps{display:grid;gap:12px}.ll-instagram-recap{display:grid;grid-template-columns:50px 1fr auto;gap:24px;align-items:center;padding:28px 30px;border:1px solid var(--ll-line);background:linear-gradient(110deg,#18150f,#0d0d0c);color:#f4f2ea;border-radius:3px;transition:border-color .2s,background .2s}.ll-instagram-recap:hover{border-color:var(--ll-gold);background:#1c1911}.ll-recap-index{color:#74654a;font-size:16px;font-weight:600;letter-spacing:1px}.ll-instagram-recap .ll-eyebrow{margin:0 0 9px}.ll-instagram-recap h3{font-family:Anton,Impact,sans-serif;font-size:28px;font-weight:400;line-height:1.2;margin:0}.ll-recap-destination{color:var(--ll-gold);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}
@media(max-width:760px){.ll-instagram-recap{grid-template-columns:28px 1fr;gap:12px;padding:24px 18px}.ll-instagram-recap h3{font-size:25px}.ll-recap-index{font-size:12px}.ll-recap-destination{grid-column:2;font-size:9px;margin-top:4px;white-space:normal}}
.ll-cares-brand{max-width:420px;background:#fff;border-radius:4px;padding:18px;margin:0 0 30px}.ll-cares-brand img{display:block;width:100%;height:auto}
/* Mobile visitor polish: visible ticket access, comfortable controls and safe wrapping. */
.ll-header-actions{display:none}.ll-form-field,.ll-field,.ll-card-copy,.ll-sponsor-caption,.ll-next-event>div{min-width:0}.ll-form-status,.ll-facts dd{overflow-wrap:anywhere}.ll-footer-links a{display:inline-flex;align-items:center;min-height:44px}.ll-footer-links{row-gap:8px}
@media(max-width:760px){.ll-header{gap:12px}.ll-header-actions{display:flex;align-items:center;gap:8px}.ll-mobile-tickets{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid var(--ll-gold);background:var(--ll-gold);color:#101010;border-radius:3px;font-size:11px;font-weight:800}#nav-toggle{min-height:44px}#site-nav{max-height:calc(100dvh - 100px);overflow-y:auto}#site-nav>a{display:flex;align-items:center;min-height:44px}#site-nav{gap:10px}.ll-brand{gap:9px}.ll-brand span{font-size:12px;letter-spacing:1px}.ll-countdown span{font-size:10px;letter-spacing:1px}.ll-form label{font-size:12px}.ll-consent{font-size:12px!important}.ll-form-note{font-size:12px!important}.ll-next-event p:last-child{font-size:12px;line-height:1.7}.ll-announcement{flex-wrap:wrap;row-gap:4px;text-align:center}.ll-countdown-numbers{gap:6px}.ll-facts>div{grid-template-columns:90px minmax(0,1fr)}.ll-footer-links{column-gap:22px}}
@media(max-width:360px){.ll-header .ll-brand span{display:none}.ll-header{gap:10px}.ll-next-event h2{font-size:27px}}
/* Keep recap aspect ratios from imposing a wider grid track on narrow phones. */
@media(max-width:760px){.ll-watch-cards,.ll-recap-grid{grid-template-columns:minmax(0,1fr)}.ll-watch-card{min-width:0;max-width:100%}.ll-recap-image{min-height:0}.ll-watch-card h3{font-size:clamp(24px,7vw,30px);overflow-wrap:anywhere}}
