/** Shopify CDN: Minification failed

Line 21:40 Unexpected "{"
Line 21:49 Expected ":"
Line 30:40 Unexpected "{"
Line 30:49 Expected ":"
Line 39:40 Unexpected "{"
Line 39:49 Expected ":"
Line 40:40 Unexpected "{"
Line 40:49 Expected ":"
Line 46:40 Unexpected "{"
Line 46:49 Expected ":"
... and 4 more hidden warnings

**/
/* ============================
   DIGITAL DISPLAY — TYPOGRAPHY
   ============================ */

/* BIG event titles (upcoming + regulars) */
.page-digital-display #shopify-section-{{ section.id }} .wo-title {
  font-size: clamp(2.8rem, 4vw, 4.8rem);
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: 0.01em;
  margin-bottom: 0.6rem;
}

/* Subtitle below title */
.page-digital-display #shopify-section-{{ section.id }} .wo-sub {
  font-size: clamp(1.4rem, 1.9vw, 2.1rem);
  line-height: 1.3;
  font-weight: 600;
  opacity: 0.95;
  margin-bottom: 0.6rem;
}

/* Meta (date, time, age, etc.) */
.page-digital-display #shopify-section-{{ section.id }} .wo-meta--inline,
.page-digital-display #shopify-section-{{ section.id }} .reg-meta {
  font-size: clamp(1.3rem, 1.6vw, 2rem);
  line-height: 1.4;
  gap: 0.8rem 1.2rem;
}

.page-digital-display #shopify-section-{{ section.id }} .wo-meta--inline .wo-chip + .wo-chip::before {
  opacity: 0.7;
  margin: 0 0.8rem;
}

/* Optional header at top of sign */
.page-digital-display #shopify-section-{{ section.id }} .wo-display-header {
  text-align: center;
  margin: 0 0 1.5rem 0;
}
.page-digital-display #shopify-section-{{ section.id }} .wo-display-header h1 {
  font-size: clamp(2rem, 1.6rem + 2vw, 3rem);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
/* ===========================================
   DIGITAL DISPLAY — HIGH CONTRAST TYPE
   =========================================== */

/* Titles (H2) */
body.page-digital-display .wo-title {
  color: #ffffff !important;
  text-shadow: 0 4px 10px rgba(0,0,0,0.55);
}

/* Regulars titles */
body.page-digital-display .reg-card h2 {
  color: #ffffff !important;
  text-shadow: 0 4px 10px rgba(0,0,0,0.55);
}

/* Subtitle */
body.page-digital-display .wo-sub {
  color: #efefef !important;
  text-shadow: 0 3px 8px rgba(0,0,0,0.45);
}

/* Meta row: date • time • age • venue */
body.page-digital-display .wo-meta--inline,
body.page-digital-display .reg-meta {
  color: #e6e6e6 !important;
  text-shadow: 0 2px 6px rgba(0,0,0,0.45);
}

/* Date block itself (left-hand column) */
body.page-digital-display .wo-day,
body.page-digital-display .wo-month {
  color: #fff !important;
  text-shadow: 0 3px 8px rgba(0,0,0,0.55);
}

/* Improve chip separator dot */
body.page-digital-display .wo-meta--inline .wo-chip + .wo-chip::before {
  color: #fff !important;
  opacity: 0.85;
}