/* v12-15: legibility of text set over artwork on phones (user feedback, 10 Oct 2026). Desktop already reads well. */
@media (max-width:600px){
  /* Afternoon panels: the shade now reaches the label above the title (e.g. "Share a table" over the pale wall). */
  .panel-heading{background:linear-gradient(0deg,#102c27f2 0%,#102c27d9 55%,#102c2799 82%,transparent 100%)}
  .panel-heading,.panel-heading *{text-shadow:0 1px 10px #102c27b3}
  /* People: deeper shade behind the three-line title so "profession." holds against the warm sky and hair. */
  .audience-scene .audience-art:after{background:linear-gradient(180deg,#102c27f0 0%,#102c27cc 24%,#102c2766 36%,transparent 46%,transparent 88%,#102c27 100%)}
  .audience-scene .people-title h2,.music-swipe-ready .people-title h2{text-shadow:0 2px 14px #102c27cc}
}

/* v12-15: header logo larger (user feedback: "The Reset" top left too small). Header only; footer and ticket card unchanged. */
.masthead .brand{font-size:36px}
.masthead .brand span{font-size:9px;margin-top:8px}
@media (max-width:1024px){.masthead .brand{font-size:32px}}
@media (max-width:600px){.masthead .brand{font-size:28px}.masthead .brand span{font-size:8px;letter-spacing:.15em;margin-top:6px}}
@media (max-width:360px){.masthead .brand{font-size:26px}}
