/* Editorial refinements: the established black, silver and deep-red design. */
#header{height:110px;padding-inline:4%;gap:25px}#header.scrolled{height:96px}.brand{width:220px;flex:0 0 220px}.brand img{width:100%;height:78px;object-fit:contain}header nav{gap:25px;white-space:nowrap}header nav a{font-size:16px;font-weight:600}.headright{gap:24px}.headerpartner{font-size:14px;letter-spacing:.7px;white-space:nowrap}.sociallinks{gap:17px}.sociallinks svg{width:23px;height:23px}.sociallinks a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:34px}.sociallinks a[aria-disabled=true]{opacity:.4;cursor:default}.icon-facebook,.icon-tiktok,.icon-snapchat{fill:currentColor!important;stroke:none!important}.sociallinks a:hover{color:#cf1d3c}.footer-social{flex-wrap:wrap;gap:24px}.footer-social a{gap:9px}.footer-social a span{font-size:12px}.solara-logo{display:block;position:relative;width:180px;height:177px;margin-top:0}.solara-logo img{position:absolute;width:100%;height:100%;object-fit:contain;inset:0}.solara-flame{clip-path:inset(0 0 34% 0)}.solara-word{clip-path:inset(66% 0 0 0);filter:brightness(0) invert(1)}.solarablock>p{margin-top:4px}.solarablock{display:flex;align-items:flex-start;flex-direction:column}.solarablock .micro{margin-bottom:0}.mobilemenu{padding-top:150px}.mobilemenu a{font-size:30px}.mobilemenu .micro{font-size:13px}
.hero{height:76svh;min-height:570px;max-height:720px;background:#09090a}.heroimages{left:34%;right:0;top:0;bottom:0}.heroimg{filter:brightness(.85) saturate(.85)}.herooverlay{background:linear-gradient(90deg,#09090a 0%,#09090a 29%,#09090a22 56%,#09090a00 80%),linear-gradient(0deg,#09090a66,transparent 35%)}.herostory{left:5%;bottom:24%;max-width:40%;z-index:4}.herostory h1{line-height:.95}.herostory p{margin-top:20px;max-width:340px;font-size:18px}.herotop{top:132px;left:5%;right:5%;font-size:12px;z-index:5}.herovertical{display:none}.herofootnote{left:5%;bottom:18px;font-size:12px}.herobottom{left:5%;right:5%;bottom:57px}.heroactions{gap:16px}.heroactions .btn{padding:17px 20px;font-size:13px}.heroactions .photostory{display:none}.herogrid,.herobracket{opacity:.3}
.events.section{padding-top:40px;padding-bottom:45px}.archive-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.archive-section-head .label{margin-bottom:10px}.archive-section-head h2{text-transform:uppercase;font-size:clamp(30px,3vw,46px);line-height:1.05}.archive-section-head>p{font-size:16px;line-height:1.65;color:#a7a3a0;max-width:430px;margin:0}.archive-feature{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #ffffff22;background:#121214}.archive-photo{display:block;position:relative;min-height:320px;overflow:hidden}.archive-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.archive-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#000a)}.archive-photo .imagebadge{z-index:1;position:absolute;bottom:22px;left:24px;font-size:12px}.archive-detail{padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.archive-detail>.micro{color:#a7a09d;font-size:13px}.archive-detail h3{font-size:40px;line-height:1;margin:13px 0 14px}.archive-detail p{font-size:16px;color:#b2aaa7;line-height:1.65;max-width:560px}.archive-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0;font-size:13px;letter-spacing:.5px}.archive-facts span+span{border-left:1px solid #ffffff33;padding-left:24px}.archive-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.archive-actions .btn{font-size:13px}.archive-actions .textlink{font-size:13px}.archive-record-note{font-size:13px;color:#8c8581;line-height:1.5;margin-top:20px}
.inside.section{padding-top:45px;padding-bottom:45px}.inside .archive-section-head>p{color:#6a6560}.media-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.media-album{display:block;border:1px solid #0002;background:#dfdcd6;color:#151515;transition:transform .2s}.media-album:hover{transform:translateY(-4px)}.media-album img{width:100%;height:250px;object-fit:cover;display:block}.media-album:first-child img{object-position:50% 37%}.media-album>div{padding:20px 22px}.media-album .micro{font-size:11px;color:#635f59}.media-album h3{font-size:30px;text-transform:uppercase;margin:10px 0}.album-count{font-size:14px;color:#625c58}.media-library-link{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding-top:23px;border-top:1px solid #0002}.media-library-link>span{color:#625e59;font-size:16px}.media-library-link .btn{border:1px solid #181818;background:#181818;color:#eee;font-size:13px}.gallerydialog{width:min(1150px,96vw);max-width:96vw;padding-top:65px}.galleryphoto{height:min(63vh,650px);background:#080808}.galleryphoto img{object-fit:contain!important;width:100%;height:100%}.gallerybar{gap:25px;padding-top:20px}.gallerybar h2{font-size:29px;line-height:1.1;margin:9px 0}.gallerybar p{font-size:16px;line-height:1.5}.gallerybar .micro{font-size:12px}.gallerynav{gap:16px;align-items:center}.gallerynav button{font-size:24px;min-width:40px;min-height:40px}.gallerydisclaimer{font-size:11px;line-height:1.6;margin-top:15px;display:block}.closeoverlay{font-size:13px}
.editorialpage{background:#101012}.media-page,.event-page-intro{padding-top:155px}.media-page-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:15px 40px;margin-bottom:40px}.media-page-intro>.label{grid-column:1/-1}.media-page-intro h1{font-size:clamp(44px,5vw,72px);line-height:.95;text-transform:uppercase}.media-page-intro p{font-size:18px;line-height:1.7;color:#aaa;max-width:470px}.media-toolbar{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-block:24px;border-block:1px solid #ffffff22}.media-toolbar #media-filters{display:flex;gap:8px;flex-wrap:wrap}.media-toolbar button{font-size:14px;border:1px solid #ffffff2a;color:#b9b3b0;padding:12px 15px;min-height:45px}.media-toolbar button[aria-pressed=true]{background:#ede9e2;color:#171717;border-color:#ede9e2}.media-search{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#a8a3a0;min-width:235px}.media-search input{font:16px Barlow,Arial,sans-serif;padding:13px;border:1px solid #ffffff33;background:#09090a;color:#eee;width:100%;border-radius:0}#media-count{font-size:14px;line-height:1.5;color:#a19b98;padding-block:22px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.media-tile{padding:0;background:#171719;border:1px solid #ffffff15;text-align:left;color:#ddd;display:block}.media-tile img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#080808}.media-tile-caption{padding:17px 18px;display:block}.media-tile small{font-size:12px;display:block;color:#a9a19b}.media-tile strong{font:600 23px/1.15 var(--heading);display:block;text-transform:uppercase;margin-top:8px}.media-tile:hover{border-color:#a21d3d}.load-more-wrap{display:flex;justify-content:center;margin-top:35px}#media-empty{font-size:16px;line-height:1.7;color:#aaa;padding:40px 0}
.event-page-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-bottom:40px}.event-page-intro h1{font-size:clamp(44px,5vw,72px);line-height:.95;margin:20px 0}.event-page-intro p{font-size:17px;color:#a7a3a0;line-height:1.6}.event-page-intro>img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 55%}.event-page-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:27px}.event-page-actions .btn,.event-page-actions .textlink{font-size:13px}.fightcard-section{padding-top:20px;scroll-margin-top:120px}.fightcard-columns,.bout-row>summary{display:grid;grid-template-columns:95px 1fr 30px 1fr 1.15fr 22px;gap:18px;align-items:center}.fightcard-columns{font-size:12px;color:#8a8280;border-bottom:1px solid #ffffff30;padding:16px 20px}.bout-row{border-bottom:1px solid #ffffff22}.bout-row>summary{list-style:none;cursor:pointer;padding:23px 20px;background:#151517}.bout-row>summary::-webkit-details-marker{display:none}.bout-row[open]>summary{background:#22191e}.bout-order{font-size:13px;color:#aaa}.bout-corner{font:600 23px/1.1 var(--heading);text-transform:uppercase;border-left:3px solid #b21d3d;padding-left:13px}.blue-corner{border-color:#637d9f}.bout-corner small{display:block;font:13px/1.5 Barlow;margin-top:8px;color:#aaa;text-transform:none}.bout-vs{font-size:12px;color:#817977}.bout-result{font-size:14px;font-weight:600;color:#ddd}.bout-result small{display:block;font-size:13px;color:#9f9692;margin-top:7px;font-weight:400}.bout-expand{font-size:24px;color:#a1a1a1}.bout-expanded{padding:22px 24px 27px 133px;font-size:16px;line-height:1.7;color:#bbb;display:flex;gap:25px;flex-wrap:wrap;align-items:center}.bout-expanded a{font-size:14px;text-decoration:underline}.bout-division{font-size:14px;border:1px solid #ffffff22;padding:8px 12px}.bout-source{font-size:13px;color:#888}.fightcard-empty{border-bottom:1px solid #ffffff25;padding:40px 30px;background:#151517}.fightcard-empty>.micro{font-size:12px;color:#af7c87}.fightcard-empty h3{font-size:30px;line-height:1.15;margin:15px 0}.fightcard-empty p{font-size:16px;line-height:1.7;color:#a9a19c;max-width:650px}.event-media-banner{margin-top:35px;border:1px solid #ffffff20;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#1c1116}.event-media-banner .micro{font-size:12px}.event-media-banner h3{font-size:30px;text-transform:uppercase;margin:12px 0}.event-media-banner p{font-size:16px;color:#aaa;line-height:1.6}.event-media-banner>.btn{font-size:13px;flex-shrink:0}
/* Sponsor selection stays legible without a tall list of tiny labels. */
.labmodes{grid-template-columns:repeat(4,minmax(0,1fr))}.labmodes button{font-size:16px!important;line-height:1.3;min-height:66px;padding:16px!important;letter-spacing:.3px!important}.labbody{grid-template-columns:minmax(0,1fr) 350px;min-height:630px}.labviewport{min-height:630px;height:630px}.labdetail{padding:28px}.labdetail>p{font-size:17px!important;line-height:1.7;color:#b5adb1;min-height:0;margin-bottom:24px}.labdetail h3{font-size:30px;line-height:1.05;margin:17px 0}.labdetail .micro{font-size:13px}.placementoptions{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:22px}.placementoptions button{font-size:15px!important;letter-spacing:.1px!important;padding:15px 5px!important;min-height:67px;line-height:1.35;color:#a8a0a5}.placementoptions button.active{color:#fff;padding-left:10px!important}.placementoptions button b{font-size:18px}.lab-cta{font-size:14px!important;margin-top:25px}.arena-zoom-controls label,.arena-zoom-controls .arena-zoom-reset{font-size:12px!important}.arenainstruction>span{font-size:12px!important}.arena-hotspot{width:28px;height:28px;font-size:17px}.arena-hotspot>span{font-size:12px;line-height:1.2;max-width:150px;white-space:normal}.arena-legend{font-size:13px}.arena-zoom-controls{background:#111b;padding:9px 12px;border:1px solid #ffffff24}.labfoot,.labfoot span{font-size:12px}
.fzbeachflags{inset:0;pointer-events:none;z-index:4;display:block}.fzbeachflags .beachflag{position:absolute;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:60px;height:210px;writing-mode:initial;animation:none;top:27%;left:-1%;transform:rotate(-5deg)}.beachflag svg{width:100%;height:100%;overflow:visible}.fzbeachflags .beachflag:nth-child(2){left:6%;top:15%;height:175px;width:50px;transform:rotate(-3deg)}.fzbeachflags .beachflag:nth-child(3){left:auto;right:6%;top:15%;height:175px;width:50px;transform:rotate(3deg)}.fzbeachflags .beachflag:nth-child(4){left:auto;right:-1%;top:27%;height:210px;transform:rotate(5deg)}.fanzoneview[data-spot=flags] .beachflag svg{filter:drop-shadow(0 0 9px #ed2856aa)}.fanzoneview{padding-top:75px}.fzarch{width:72%}.fzspaces{width:76%;gap:12px}.fzspace{min-height:155px}.vendorvillage{width:82%}
@media(max-width:1250px){header nav{display:none}.headright{margin-left:auto}.labbody{grid-template-columns:minmax(0,1fr) 320px}.labdetail{padding:24px}.media-toolbar{align-items:start;flex-direction:column}.media-search{max-width:400px;width:100%}.media-album img{height:220px}}
@media(max-width:760px){#header,#header.scrolled{height:128px;display:grid;grid-template-columns:1fr auto;grid-template-rows:62px 38px;gap:4px 14px;padding:12px 6%}.brand{width:177px;max-width:100%;grid-column:1;grid-row:1}.brand img{height:60px}.headright{display:contents}.head-social{grid-column:1/-1;grid-row:2;justify-content:center;gap:23px}.head-social svg{width:24px;height:24px}.head-social a{width:34px;height:34px}.menu{grid-column:2;grid-row:1;width:35px}.headerpartner{display:none}.mobilemenu{padding-top:165px}.mobilemenu a{font-size:28px}.hero{min-height:750px;height:94svh;max-height:850px}.heroimages{inset:128px 0 240px}.heroimg{object-fit:contain!important;object-position:center!important}.herooverlay{background:linear-gradient(0deg,#09090a 0%,#09090a 28%,transparent 52%)}.herotop{top:146px;left:7%;right:7%;font-size:10px;max-width:none}.herotop>span{max-width:280px}.herostory{left:7%;right:7%;bottom:104px;max-width:none}.herostory h1{font-size:47.25px}.herostory p{font-size:16px;margin:13px 0 16px}.herobottom{left:7%;right:7%;bottom:57px}.herofootnote{left:7%;bottom:18px;font-size:10px;max-width:90%}.scrolldown{display:none}.herogrid{display:none}.events.section,.inside.section{padding-block:32px}.archive-section-head{display:block;margin-bottom:22px}.archive-section-head h2{font-size:32px}.archive-section-head>p{font-size:16px;margin-top:15px}.archive-feature{grid-template-columns:1fr}.archive-photo{min-height:0;aspect-ratio:3/2}.archive-detail{padding:24px}.archive-detail h3{font-size:32px}.archive-detail p{font-size:16px}.archive-facts{font-size:12px;gap:10px 15px}.archive-facts span+span{padding-left:15px}.archive-actions{gap:18px}.archive-actions .btn{padding:15px;font-size:12px}.archive-photo .imagebadge{font-size:11px;left:17px;bottom:17px}.media-featured{grid-template-columns:1fr;gap:18px}.media-album{display:grid;grid-template-columns:42% 1fr;min-height:160px}.media-album img{height:100%;min-height:160px}.media-album>div{padding:20px 16px}.media-album h3{font-size:26px}.media-album .micro{font-size:10px}.album-count{font-size:12px}.media-library-link{align-items:start;flex-direction:column;font-size:15px}.media-library-link>.btn{width:100%;justify-content:space-between}.footerlead{gap:25px}.footer-social{gap:15px;width:100%;display:flex;flex-wrap:wrap}.footer-social a span{display:none}.footer-social svg{width:24px;height:24px}.solara-logo{width:150px;height:150px}.gallerydialog{width:100vw;max-width:100vw;max-height:100svh;height:auto;padding:65px 18px 20px}.galleryphoto{height:48svh}.gallerybar{display:flex;flex-direction:column;align-items:stretch;gap:15px}.gallerybar h2{font-size:26px}.gallerybar p{font-size:15px}.gallerynav{justify-content:space-between}.media-page,.event-page-intro{padding-top:165px}.media-page-intro{grid-template-columns:1fr;gap:18px;margin-bottom:27px}.media-page-intro h1{font-size:46px}.media-page-intro p{font-size:16px}.media-toolbar{padding-block:20px;gap:20px}.media-toolbar #media-filters{gap:8px}.media-toolbar button{padding:11px 12px;font-size:13px}.media-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.media-tile-caption{padding:13px 12px}.media-tile strong{font-size:21px}.media-tile small{font-size:11px}.media-tile img{aspect-ratio:4/3}.event-page-intro{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.event-page-intro h1{font-size:48px}.event-page-actions{gap:22px}.event-page-intro>img{aspect-ratio:3/2}.fightcard-section{padding-top:0;scroll-margin-top:145px}.fightcard-columns{display:none}.bout-row>summary{grid-template-columns:1fr 25px 1fr 18px;gap:14px;padding:20px 16px}.bout-order{grid-column:1/-1}.bout-corner{font-size:22px}.bout-corner small{font-size:12px}.bout-result{grid-column:1/4;padding-top:13px;border-top:1px solid #ffffff20;font-size:14px}.bout-expand{grid-column:4;grid-row:2}.bout-expanded{padding:20px;font-size:15px;gap:15px}.fightcard-empty{padding:28px 22px}.fightcard-empty h3{font-size:28px}.event-media-banner{align-items:start;flex-direction:column;padding:25px}.event-media-banner .btn{font-size:12px}.labmodes{grid-template-columns:1fr 1fr}.labmodes button{font-size:14px!important;min-height:62px}.labbody{grid-template-columns:1fr}.labviewport{height:510px;min-height:510px}.labdetail{padding:24px}.labdetail h3{font-size:28px}.labdetail>p{font-size:17px!important}.placementoptions{grid-template-columns:1fr 1fr;gap:0 18px}.placementoptions button{font-size:15px!important;min-height:60px}.arena-hotspot>span{display:none!important}.arena-zoom-controls{gap:8px}.arenainstruction{left:14px;right:14px;bottom:15px;align-items:center}.arenainstruction>span{font-size:11px!important}.arena-zoom-controls label,.arena-zoom-controls .arena-zoom-reset{font-size:11px!important}.labviewport:has(.fanzoneview:not([hidden])){height:850px;min-height:850px}.fzbeachflags .beachflag{width:46px;height:170px;left:-2%;top:29%}.fzbeachflags .beachflag:nth-child(2){left:4%;top:18%;width:40px;height:145px}.fzbeachflags .beachflag:nth-child(3){right:4%;top:18%;width:40px;height:145px}.fzbeachflags .beachflag:nth-child(4){right:-2%;top:29%;width:46px;height:170px}.fanzoneview{padding:80px 14px 45px}.fzarch{width:76%;margin-top:0}.fzspaces{width:81%;gap:8px;display:grid;grid-template-columns:1fr}.fzspace{min-height:75px;display:grid;grid-template-columns:45px 1fr;text-align:left;padding:14px}.fzicon{grid-row:1/3;font-size:27px;margin:0}.fzspace strong{font-size:18px}.fzspace small{font-size:11px;margin-top:6px}.vendorvillage{width:87%;margin-top:24px}.vendorvillage>span:last-child{font-size:11px}.vendorstalls{grid-template-columns:repeat(5,1fr)}.fzbeachflags{z-index:2}.fzspaces,.vendorvillage{z-index:3}}
@media(prefers-reduced-motion:reduce){.media-album{transition:none}}

#arena,#fightcard{scroll-margin-top:125px}@media(max-width:600px){.labmodes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.labmodes button:last-child{grid-column:auto!important}.labmodes button{white-space:normal!important;padding:12px 8px!important;font-size:14px!important;line-height:1.4!important}#arena,#fightcard{scroll-margin-top:150px}}

.media-tile img{height:auto;object-fit:cover}.media-tile{overflow:hidden}
