.upcoming-band{--upcoming-surface:var(--navy-night);background:var(--upcoming-surface);border-block:1px solid var(--on-dark-line);padding-block:28px}.upcoming-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.upcoming-heading h2{color:var(--on-dark)}.upcoming-heading a{color:var(--gold)}.upcoming-heading a:is(:hover,:focus-visible){color:var(--on-dark)}.upcoming-grid{gap:16px;margin-top:22px;display:grid}.upcoming-card{color:var(--on-dark);box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:16px;display:grid}.upcoming-card h3,.upcoming-card h3 a:hover,.upcoming-card .upcoming-date-range,.upcoming-card .upcoming-fee{color:var(--on-dark)}.upcoming-card .upcoming-status{color:var(--gold)}.upcoming-card .upcoming-meta,.upcoming-card .upcoming-note,.upcoming-card .upcoming-fee small{color:color-mix(in oklab, var(--on-dark) 78%, var(--upcoming-surface))}.upcoming-card .upcoming-price-tag{background:0 0;border:0;padding:0}.upcoming-card .upcoming-price-tag>svg{color:var(--gold)}.upcoming-card .upcoming-date-tile{background:var(--gold);color:var(--navy-night)}.upcoming-card .upcoming-date-tile span{color:var(--navy-night)}.upcoming-card .upcoming-action>a{background:var(--gold);color:var(--navy-night)}.upcoming-card .upcoming-action>a:is(:hover,:focus-visible){background:var(--on-dark);color:var(--navy-night)}.upcoming-card:focus-within{box-shadow:none}.upcoming-card h3 a{transition:color .225s}.upcoming-card h3 a:is(:hover,:focus-visible){color:var(--gold)}.upcoming-action a svg{transition:transform .225s}.upcoming-action a:is(:hover,:focus-visible) svg{transform:translate(3px)}.upcoming-price-tag{background:var(--upcoming-price-surface);border:1px solid var(--upcoming-hover-border);border-radius:6px;align-items:center;gap:12px;padding:10px 16px;display:flex}.upcoming-price-tag>svg{width:22px;height:22px;color:var(--indigo);flex-shrink:0}.upcoming-date{align-items:center;gap:16px;display:flex}.upcoming-date-tile{background:var(--indigo);width:76px;min-height:88px;color:var(--on-dark);border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.upcoming-date-tile strong{font-family:var(--font-display);font-size:32px;line-height:1.1}.upcoming-date-tile span{color:var(--gold);font-size:12px;font-weight:600}.upcoming-status{color:var(--indigo);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.upcoming-status svg{width:15px;height:15px}.upcoming-date-range{color:var(--indigo);margin-top:6px;font-size:14px;font-weight:600}.upcoming-card h3{letter-spacing:0;font-size:24px;line-height:1.2}.upcoming-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:13px;display:flex}.upcoming-meta span{align-items:center;gap:5px;display:inline-flex}.upcoming-meta svg{width:15px;height:15px}.upcoming-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.upcoming-fee{font-family:var(--font-sans);color:var(--indigo);font-size:16px;font-weight:500}.upcoming-fee small{font-family:var(--font-sans);color:var(--muted-foreground);font-size:11px;font-weight:400;display:block}.upcoming-note{color:var(--muted-foreground);font-size:11px;line-height:1.6}@media (width>=768px){.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-grid[data-single=true]{grid-template-columns:1fr}.upcoming-grid[data-single=true] .upcoming-card{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr) minmax(190px,.9fr);align-items:center}.upcoming-action{grid-template-columns:1fr auto;gap:8px;display:grid}.upcoming-note{grid-column:1/-1}.upcoming-grid[data-single=true] .upcoming-action{border-top:1px solid var(--on-dark-line);grid-column:1/-1;grid-template-columns:auto auto 1fr;padding-top:12px}.upcoming-grid[data-single=true] .upcoming-action .upcoming-note{text-align:right;grid-column:auto}.upcoming-grid[data-single=true] .upcoming-card>div:nth-child(2){grid-column:2/-1}}@media (width>=1024px){.upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upcoming-grid[data-single=true]{grid-template-columns:1fr}.upcoming-grid[data-single=true] .upcoming-card{grid-template-columns:minmax(240px,.95fr) minmax(0,1.2fr) minmax(290px,1fr)}.upcoming-grid[data-single=true] .upcoming-card>div:nth-child(2){grid-column:auto}.upcoming-grid[data-single=true] .upcoming-action{border:0;grid-column:auto;grid-template-columns:auto auto;padding:0}.upcoming-grid[data-single=true] .upcoming-action .upcoming-note{text-align:left;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.upcoming-card,.upcoming-card h3 a,.upcoming-action a svg{transition:none}.upcoming-action a:is(:hover,:focus-visible) svg{transform:none}}@media (width<=639px){.upcoming-band{padding-block:24px}.upcoming-heading h2{font-size:26px}.upcoming-heading>a{height:auto;padding:0}.upcoming-grid{margin-top:14px}.upcoming-card{gap:14px;padding:16px}.upcoming-date{gap:12px}.upcoming-date-tile{width:60px;min-height:68px}.upcoming-date-tile strong{font-size:26px}.upcoming-date-tile span{font-size:10px}.upcoming-card h3{font-size:20px}.upcoming-meta{margin-top:8px}.upcoming-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.upcoming-price-tag{gap:8px;padding:8px 10px}.upcoming-price-tag>svg{width:18px;height:18px}.upcoming-fee{font-size:16px}.upcoming-action .upcoming-note{grid-column:1/-1}}
