 
@font-face{font-family:"S7 Display";src:url(fonts/archivo-expanded-extrabold.woff) format("woff");font-weight:800;font-display:swap}
@font-face{font-family:"S7 Tag";src:url(fonts/archivo-semiexpanded-bold.woff) format("woff");font-weight:700;font-display:swap}
@font-face{font-family:"S7 Text";src:url(fonts/archivo-regular.woff) format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"S7 Text";src:url(fonts/archivo-medium.woff) format("woff");font-weight:500;font-display:swap}
:root{
--s7-azul:#023384;--s7-marfil:#F3EFE6;--s7-rojo:#C8102E;
--s7-marfil-2:#EAE4D8;--s7-tinta:#16233B;--s7-gris:#5A6273;--s7-linea:#D6CFC1;--s7-papel:#FBF9F4;
--s7-noche:#0B1F45;--s7-blanco:#FFFFFF;--s7-negro:#000000;
--s7-font-display:"S7 Display",system-ui,-apple-system,"Segoe UI",sans-serif;
--s7-font-tag:"S7 Tag",system-ui,-apple-system,"Segoe UI",sans-serif;
--s7-font-text:"S7 Text",system-ui,-apple-system,"Segoe UI",sans-serif;
--s7-text:17px;--s7-text-mobile:16px;--s7-small:15px;--s7-xs:13px;--s7-lh:1.65;
--s7-h1:clamp(38px,7.2vw,88px);--s7-h1-small:clamp(32px,5vw,56px);--s7-h2:clamp(24px,3vw,36px);--s7-h2-doc:22px;--s7-lede:clamp(19px,2.3vw,26px);
--s7-space-1:8px;--s7-space-2:16px;--s7-space-3:24px;--s7-space-4:32px;--s7-space-5:48px;--s7-space-6:56px;--s7-space-7:72px;--s7-space-8:80px;
--s7-gutter:24px;--s7-gutter-mobile:16px;--s7-max:1120px;--s7-read:760px;--s7-radius:4px;--s7-header-h:56px}
body.s7-index{
 --accent:var(--s7-azul);--sky:var(--s7-azul);--acc:var(--s7-azul);
 --bg:var(--s7-marfil);--panel:var(--s7-papel);--card:var(--s7-papel);
 --line:var(--s7-linea);--line-soft:var(--s7-linea);
 --ink:var(--s7-tinta);--bright:var(--s7-azul);--muted:var(--s7-gris);--dim:var(--s7-gris);
 --radius:var(--s7-radius);--content-max:var(--s7-max);
 --font-display:var(--s7-font-display);--font-ui:var(--s7-font-text);
 background:var(--s7-marfil);color:var(--s7-tinta);font-family:var(--s7-font-text);font-size:var(--s7-text);line-height:var(--s7-lh)}
html:has(body.s7-index){background:var(--s7-marfil)}
.s7-index a{color:var(--s7-azul);text-underline-offset:3px}
.s7-index a:hover{color:var(--s7-rojo)}
.s7-index ::selection{background:var(--s7-azul);color:var(--s7-marfil)}
.s7-index :focus-visible{outline:2px solid var(--s7-azul);outline-offset:2px}
.s7-index .topbar,.s7-index .site-header{background:var(--s7-azul);color:var(--s7-marfil);
 box-shadow:0 0 0 100vmax var(--s7-azul);clip-path:inset(0 -100vmax)}
.s7-index .topbar{max-width:var(--s7-max);justify-content:flex-start;gap:var(--s7-space-2);
 padding:14px var(--s7-gutter)}
.s7-top-brand{flex:none;line-height:0}
.s7-top-brand img{height:28px;width:auto;display:block}
.s7-index .topbar .brand{font-family:var(--s7-font-tag);font-weight:700;font-size:var(--s7-small);letter-spacing:0;
 text-transform:none;color:var(--s7-marfil);padding-left:var(--s7-space-2);
 border-left:1px solid color-mix(in srgb,var(--s7-marfil) 35%,transparent)}
.s7-index .topbar .brand:hover{color:var(--s7-blanco)}
.s7-index .brand-dot{display:none}
.s7-index .topbar-meta{margin-left:auto;font-family:var(--s7-font-text);font-weight:500;font-size:var(--s7-xs);
 letter-spacing:.12em;color:color-mix(in srgb,var(--s7-marfil) 78%,var(--s7-azul))}
.s7-index .site-header{max-width:var(--s7-max);padding:var(--s7-space-5) var(--s7-gutter) var(--s7-space-6)}
.s7-index .site-header h1{font-family:var(--s7-font-display);font-weight:800;font-style:normal;text-transform:none;
 font-size:var(--s7-h1-small);line-height:1.02;letter-spacing:.01em;color:var(--s7-marfil);max-width:18ch;text-wrap:balance}
.s7-index .site-header h1 .hero-line{display:inline}
.s7-index .site-header .accent{color:color-mix(in srgb,var(--s7-marfil) 78%,var(--s7-azul))}
.s7-index .site-header .tagline{font-family:var(--s7-font-tag);font-weight:700;font-size:var(--s7-lede);line-height:1.35;
 color:var(--s7-marfil);margin-top:var(--s7-space-3);max-width:40ch}
.s7-index .page{max-width:var(--s7-max);padding:var(--s7-space-2) var(--s7-gutter) var(--s7-space-8)}
.s7-index .division-title{font-family:var(--s7-font-display);font-weight:800;font-style:normal;text-transform:none;
 letter-spacing:0;font-size:var(--s7-h2);line-height:1.12;color:var(--s7-azul);
 margin:var(--s7-space-6) 0 0;padding-top:var(--s7-space-3);border-top:2px solid var(--s7-azul)}
.s7-index .content>.division-title:first-child{margin-top:var(--s7-space-4)}
.s7-index .stadium-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s7-space-2);margin:var(--s7-space-3) 0 var(--s7-space-1)}
.s7-index .stadium-card{background:var(--s7-papel);border:0;box-shadow:0 0 0 1px var(--s7-linea);border-radius:var(--s7-radius);
 padding:var(--s7-space-2) var(--s7-space-2) var(--s7-space-3);color:var(--s7-tinta);transition:box-shadow .15s}
.s7-index .stadium-card:hover{transform:none;border:0;box-shadow:0 0 0 2px var(--s7-azul);color:var(--s7-tinta)}
.s7-index .stadium-card h3{font-family:var(--s7-font-display);font-weight:800;text-transform:none;letter-spacing:0;
 font-size:var(--s7-h2-doc);line-height:1.2;color:var(--s7-azul);margin-top:var(--s7-space-1)}
.s7-index .stadium-card .card-badge{font-family:var(--s7-font-tag);font-weight:700;font-size:var(--s7-xs);letter-spacing:0;
 text-transform:none;color:var(--s7-azul);background:var(--s7-marfil);border:0;box-shadow:0 0 0 1px var(--s7-linea);
 border-radius:var(--s7-radius);padding:3px 8px}
.s7-index .stadium-card .card-city{color:var(--s7-gris);font-size:var(--s7-small);line-height:1.45;margin-top:var(--s7-space-1)}
.s7-index .stadium-card .card-cta{color:var(--s7-azul);font-family:var(--s7-font-tag);font-weight:700;font-size:var(--s7-small);
 margin-top:var(--s7-space-2)}
.s7-index .stadium-card:hover .card-cta{color:var(--s7-rojo)}
.s7-index .stadium-card.coming,.s7-index .stadium-card.off-cal{box-shadow:none;border:1px dashed var(--s7-linea)}
.s7-index .stadium-card.coming{opacity:1;background:transparent}
.s7-index .stadium-card.coming h3,.s7-index .stadium-card.coming .card-cta{color:var(--s7-gris)}
.s7-index .stadium-card.coming:hover{box-shadow:none;border-color:var(--s7-linea)}
.s7-index .stadium-card.off-cal:hover{box-shadow:0 0 0 2px var(--s7-azul);border-color:transparent}
.s7-index .stadium-card.off-cal .card-badge{color:var(--s7-gris);background:transparent}
.s7-index .cal-table{font-size:var(--s7-small);margin:var(--s7-space-3) 0 var(--s7-space-1)}
.s7-index .cal-table th,.s7-index .cal-table td{border-bottom:1px solid var(--s7-linea)}
.s7-index .cal-table th{font-family:var(--s7-font-tag);font-weight:700;font-size:var(--s7-xs);letter-spacing:0;text-transform:none;color:var(--s7-gris)}
.s7-index .cal-table tr.is-past td{color:var(--s7-gris)}
.s7-index .cal-table .cal-r{color:var(--s7-azul);font-family:var(--s7-font-tag)}
.s7-index .cal-tag{border-color:var(--s7-linea);color:var(--s7-gris);border-radius:var(--s7-radius);text-transform:none;letter-spacing:0;font-size:var(--s7-xs)}
.s7-index .related-all{color:var(--s7-gris);font-size:var(--s7-small);font-weight:400;margin-top:var(--s7-space-2);max-width:76ch}
.s7-index .seo-copy{max-width:var(--s7-read);padding:var(--s7-space-6) 0 0}
.s7-index .seo-copy h2{font-family:var(--s7-font-display);font-weight:800;text-transform:none;letter-spacing:0;
 font-size:var(--s7-h2);line-height:1.12;color:var(--s7-azul);margin:0 0 var(--s7-space-2);text-wrap:balance}
.s7-index .seo-copy h3{font-family:var(--s7-font-display);font-weight:800;text-transform:none;letter-spacing:0;
 font-size:var(--s7-h2-doc);line-height:1.2;color:var(--s7-azul);margin:var(--s7-space-4) 0 var(--s7-space-1)}
.s7-index .seo-copy p,.s7-index .seo-copy li{color:var(--s7-tinta);margin:0 0 var(--s7-space-2)}
.s7-index .seo-copy strong{color:var(--s7-tinta)}
.s7-index .faq dt{font-family:var(--s7-font-tag);font-weight:700;color:var(--s7-azul);margin-top:var(--s7-space-3)}
.s7-index .faq dd{color:var(--s7-tinta);margin:4px 0 0}
.s7-index .site-footer{border-top:1px solid var(--s7-linea);background:var(--s7-marfil-2);color:var(--s7-gris);
 font-size:var(--s7-small);line-height:1.6;text-align:left;
 padding:28px max(var(--s7-gutter),calc((100% - var(--s7-max)) / 2 + var(--s7-gutter))) 40px}
.s7-index .site-footer p{margin:0 0 var(--s7-space-1);max-width:76ch}
.s7-index .site-footer a{color:var(--s7-gris)}
.s7-index .site-footer a:hover{color:var(--s7-azul)}
.s7-index .s7-foot-brand{display:inline-block;line-height:0;margin:0 0 var(--s7-space-2)}
.s7-index .s7-foot-brand img{height:24px;width:auto;display:block}
ins.adsbygoogle[data-ad-status="unfilled"]{display:none !important}
@media (max-width:720px){
 body.s7-index{font-size:var(--s7-text-mobile)}
 .s7-index .topbar,.s7-index .site-header,.s7-index .page{padding-left:var(--s7-gutter-mobile);padding-right:var(--s7-gutter-mobile)}
 .s7-index .topbar{flex-wrap:wrap;row-gap:6px}
 .s7-top-brand img{height:24px}
 .s7-index .topbar-meta{flex-basis:100%;margin-left:0}
 .s7-index .site-header{padding-top:var(--s7-space-4);padding-bottom:var(--s7-space-5)}
 .s7-index .stadium-grid{grid-template-columns:1fr}
 .s7-index .site-footer{padding-left:var(--s7-gutter-mobile);padding-right:var(--s7-gutter-mobile)}
}
.s7-index .site-footer .hub-link{text-align:left;font-size:var(--s7-xs);margin-top:var(--s7-space-1);max-width:76ch}
.s7-index .site-footer .hub-link a{color:var(--s7-azul);font-weight:700;text-decoration:none}
.s7-index .site-footer .hub-link a:hover{text-decoration:underline}
.s7-index .topbar+.site-header{margin-top:-1px;padding-top:calc(var(--s7-space-5) + 1px)}
@media (max-width:720px){.s7-index .topbar+.site-header{padding-top:calc(var(--s7-space-4) + 1px)}}
.s7-index .stadium-card.soon .card-city{color:var(--s7-gris)}
.s7-index .stadium-card .card-badge.badge-final{color:var(--s7-marfil);background:var(--s7-azul)}
.s7-index :is(.team-card,.tour-card,.fx-card,.ig-card,a.team-card){background:var(--s7-papel);border:0;
 box-shadow:0 0 0 1px var(--s7-linea);border-radius:var(--s7-radius);transform:none}
.s7-index :is(.team-card,.tour-card,.fx-card,.ig-card,a.team-card):hover{transform:none;box-shadow:0 0 0 2px var(--s7-azul)}
.s7-index :is(.conference-title,.owner-title,.sched-month){font-family:var(--s7-font-display);font-style:normal;
 text-transform:none;letter-spacing:0;color:var(--s7-azul)}
body.s7-index{--tour-acc:var(--s7-azul)}
.s7-index :is(.stadium-card,.tour-card,.team-card,.fx-card,.ig-card) :is(h2,h3){font-family:var(--s7-font-display);font-weight:800;
 font-style:normal;text-transform:none;letter-spacing:0;font-size:var(--s7-h2-doc);line-height:1.2;color:var(--s7-azul)}
.s7-index .tour-card h2{font-size:clamp(24px,2.4vw,30px);line-height:1.1}
.s7-index :is(.stadium-card,.tour-card).soon :is(h2,h3){color:var(--s7-gris)}
.s7-index :is(.tour-card,.team-card,.fx-card,.ig-card) .card-badge{font-family:var(--s7-font-tag);font-weight:700;font-size:var(--s7-xs);
 letter-spacing:0;text-transform:none;color:var(--s7-azul);background:var(--s7-marfil);border:0;box-shadow:0 0 0 1px var(--s7-linea);
 border-radius:var(--s7-radius);padding:3px 8px}
.s7-index .tour-card .card-artist,.s7-index .tour-sub{font-family:var(--s7-font-tag);font-weight:700;text-transform:none;letter-spacing:0;
 color:var(--s7-tinta)}
.s7-index :is(.tour-card,.team-card,.fx-card,.ig-card) .card-city{color:var(--s7-gris);font-size:var(--s7-small);line-height:1.45}
.s7-index :is(.tour-card,.team-card,.fx-card,.ig-card) .card-cta{color:var(--s7-azul);font-family:var(--s7-font-tag);font-weight:700;font-size:var(--s7-small)}
.s7-index .tour-card{padding:var(--s7-space-3)}
.s7-index .stadium-card.soon{background:transparent;box-shadow:none;border:1px dashed var(--s7-linea)}
.s7-index .s7-topbar{padding-top:14px;padding-bottom:14px}
.s7-index .breadcrumbs{font-size:var(--s7-xs);margin:var(--s7-space-3) 0 0}
.s7-index .breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0}
.s7-index .breadcrumbs li{color:var(--s7-tinta)}
.s7-index .breadcrumbs li+li::before{content:"\203A";margin:0 8px;color:var(--s7-gris)}
.s7-index .breadcrumbs a{color:var(--s7-gris);text-decoration:none}
.s7-index .breadcrumbs a:hover{color:var(--s7-azul);text-decoration:underline}
