/* Text hierarchy only: the existing hero media and button geometry are retained. */
.zx-hero h1{max-width:15ch}
.zx-hero .zx-hero-lede{max-width:58ch}
.zx-hero .zx-intent>a[href^="https://wa.me/"]{background:var(--gold)!important;color:var(--midnight)!important;border-color:var(--gold)!important;text-shadow:none;filter:none}
.zx-hero .zx-intent>a[href="/venues/"]{background:rgba(255,255,255,.08);color:#fffdf8;border-color:rgba(211,180,126,.72)}
.brand-line{font-family:var(--serif);font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:600;line-height:1.4;color:var(--ink);margin-block:18px 8px;max-width:100%;overflow-wrap:break-word}
.zx-cta-body>.brand-line{color:#fffdf8}
@media(max-width:767px){
 .zx-hero-inner{padding-top:110px;padding-bottom:135px}
 .zx-hero h1{font-size:clamp(2.7rem,10.5vw,4.6rem);margin-top:16px}
 .zx-hero .zx-hero-lede{font-size:1.05rem;line-height:1.45;margin-top:16px}
 .zx-hero .zx-intent{margin-top:18px}
 .zx-hero .zx-hero-tags{margin-top:14px}
}
