/* ===== G-INTRO1 Bang 2026-10-31 (gintro1d) =====
   At 1024+ section intros under titles span full wrap content width.
   Kill max-width/ch caps AND text-wrap:balance/pretty that shorten
   rendered lines while the box stays full-width.
   Specificity beats:
     html body.t-hub1.t-hub1.t-svc1 main p:not(#_):not(#_)
     .t-about main p/intro { text-wrap:balance !important }
     section .intro { text-wrap:pretty !important }
   Mobile unchanged. Club intro 34em HOLD — not listed. */
@media (min-width:1024px){
  /* City block intros (id + class; wins over body.t-* p:not) */
  html body main #local-homes.cy-lh p.cy-lh-intro:not(#_):not(#_),
  html body main #neighborhoods.cy-nh p.cy-nh-intro:not(#_):not(#_),
  html body main #services.cy-sv p.cy-sv-intro:not(#_):not(#_),
  html body main #trade-scope .shead > p.intro:not(#_):not(#_),
  html body main #trade-scope p.intro:not(#_):not(#_),
  /* Generic section intros (home has empty body class) */
  html body main section .shead > p.intro:not(#_):not(#_),
  html body main section .sec > .wrap > p.intro:not(#_):not(#_),
  html body main section > .wrap > p.intro:not(#_):not(#_),
  html body main .crt > p.intro:not(#_):not(#_),
  html body main .fqhd > p.intro:not(#_):not(#_),
  html body main #services > .wrap > p.intro:not(#_):not(#_),
  html body main #area > .wrap > p.intro:not(#_):not(#_),
  html body main #offers > .wrap > p.intro:not(#_):not(#_),
  html body main #how > .wrap > p.intro:not(#_):not(#_),
  html body main #faq > .wrap > p.intro:not(#_):not(#_),
  html body main .g5 .sec > .wrap > p.intro:not(#_):not(#_),
  html body main .g5 .pay p.intro:not(#_):not(#_),
  html body main .g5 .pay p.pp:not(#_):not(#_),
  html body main #programs.rp2a p.intro:not(#_):not(#_),
  /* Hub / after-hours leads */
  html body main p.pp.h4-lead:not(#_):not(#_),
  html body main p.h4-lead:not(#_):not(#_),
  html body main #after-hours .h4-ahw .h4-ahh > p.pp.h4-lead:not(#_):not(#_),
  html body main #after-hours .h4-ahw .h4-ahh > p.h4-lead:not(#_):not(#_),
  /* Extra weight vs body.t-hub1.t-hub1.t-svc1 main p:not(#_):not(#_) */
  html body.t-hub1.t-hub1.t-svc1 main section .shead > p.intro:not(#_):not(#_),
  html body.t-hub1.t-hub1.t-svc1 main section > .wrap > p.intro:not(#_):not(#_),
  html body.t-about.t-about main section .shead > p.intro:not(#_):not(#_),
  html body.t-about.t-about main #local-homes.cy-lh p.cy-lh-intro:not(#_):not(#_),
  html body.t-about.t-about main #neighborhoods.cy-nh p.cy-nh-intro:not(#_):not(#_),
  html body.t-about.t-about main #services.cy-sv p.cy-sv-intro:not(#_):not(#_) {
    max-width: none !important;
    max-inline-size: none !important;
    width: auto !important;
    text-wrap: wrap !important;
    text-wrap-mode: wrap !important;
    text-wrap-style: auto !important;
  }
}
