/* Event identity: a crisp red neon edge with a restrained bloom so titles
   stay readable over photographs and dark panels. */
.album-page .album-heading h1,
body .event-title-block h1,
body .event-banner__bottom strong,
body .event-card h3,
body #event-title{
 color:#ff3045;
 text-shadow:0 0 4px #ff1e35d9,0 0 12px #f20f2b8c,0 0 26px #df001f52
}
.album-page .album-heading h1{font-size:calc(clamp(60px,7vw,115px) + 2px)}
body .event-title-block h1{font-size:calc(clamp(42px,5.3vw,70px) + 2px)}
body .event-banner__bottom strong{font-size:calc(clamp(44px,6vw,74px) + 2px)}
body .event-card h3{font-size:calc(clamp(25px,2.2vw,34px) + 2px)}
body #event-title{font-size:calc(2rem + 2px)}

@media(max-width:700px){
 .album-page .album-heading h1{font-size:calc(clamp(48px,15vw,66px) + 2px)}
 body .event-title-block h1{font-size:44px}
}
