/* Wave F, global heading sheet (2026-10-07 night, Justin's second walkthrough, F-H1). Enqueued on every public route AFTER the route sheets (see the enqueue block).
   Justin: the "Compare your tickets" and "A little Ohio Made in your inbox" headings use a weird block font; "Make a Weekend" on Explore looks good; "get all of the text looking like that, maybe even refine it a little bit more".
   Rule (VISUAL_GLOSSARY_20261006 amendment 2026-10-07 night): every h1 and h2 that is not Backline is Tomorrow 800 uppercase, red #ef2435 fill, a white .15em stroke painted behind the fill, no text shadow.
   The block look came from the 4px ink text-shadow (artistic-batch17-20261002.css:28 and :144), the raised stroke widths of tickets-batch42 and the cream fill of the newsletter band (review-20260921.css:164, tickets-preview-20260923.css:31).
   Refinement over the Home weekend heading: round stroke joins (no spikes at the corners of the caps), a touch of tracking so the outlines of neighbouring letters do not merge, balanced wrapping.
   Size, line height, alignment and spacing are NEVER set here; every route keeps its own.
   Opt out: a heading that is Backline (script) carries class om-hd-script, or is named in the list below. A span inside a heading that sets its own font, fill and stroke (the mint second voice) keeps them: only the h1 or h2 element itself is restyled.
   Specificity: three id weights (two :not(#om-hd-n) terms that never match, plus the exclusion list's own id) and six classes (body.om-mvp repeated), so this sheet outranks the route rules that pin a heading by up to three ids
   (artistic-batch17-20261002.css:144 has three ids and four classes) and still stays below four ids, which is what the tests' own text-hiding helpers use (background-batch41.browser.test.mjs contrast pass), so they keep winning. */

html body.om-mvp.om-mvp.om-mvp.om-mvp.om-mvp.om-mvp :is(h1,h2):not(#om-hd-1):not(#om-hd-2):not(
  .om-hd-script,.home-accessible-title,#hm12-hero-sub,.hm12-hero-copy h2,.album-gift-body h2,.cta-head h2,
  #story-makers-title,#story-bags-title,#team-title,#story-party-title,#words-title,#story-raffle-title,#story-volunteers-title,#year-archive-early,#year-archive-recent,#held-founder-title
){
  font-family:"OMHM Tomorrow",system-ui,sans-serif!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  color:#ef2435!important;
  -webkit-text-stroke-color:#fff!important;
  -webkit-text-stroke-width:.15em!important;
  paint-order:stroke fill!important;
  stroke-linejoin:round;
  text-shadow:none!important;
  letter-spacing:.008em!important;
  word-spacing:normal;
  font-synthesis:none;
  text-wrap:balance;
}

/* ---------- The newsletter band title, one look on every route (the Home pattern: home-batch44-20261005.css:9 and :122 to :124, now shared) ----------
   site-shell.php prints the same two spans on every route: "A little Ohio Made." (the red first voice) and "In your inbox." (the Backline mint second voice).
   The band's own rules colour its h2 and paragraphs cream on Tickets, FAQ, Holiday and Makers (review-20260921.css:164, tickets-preview-20260923.css:31); the heading rule above wins for the h2, the paragraph stays cream. */
html body.om-mvp .om-site-newsletter-call h2#om-newsletter-title{margin:8px 0 18px;font-size:clamp(2rem,3.6vw,3.4rem)!important;line-height:1.02!important}
html body.om-mvp .om-site-newsletter-call h2#om-newsletter-title .hm44-nl-a{display:block}
html body.om-mvp .om-site-newsletter-call h2#om-newsletter-title .hm44-voice{display:block;margin-top:.06em;font-family:"OMHM Backline",cursive!important;font-weight:400!important;font-size:1.18em;line-height:1.1;letter-spacing:0!important;word-spacing:0;text-transform:none!important;color:#68f8b3!important;-webkit-text-stroke:0!important;paint-order:normal!important;text-shadow:none!important}
@media(max-width:700px){html body.om-mvp .om-site-newsletter-call h2#om-newsletter-title{font-size:clamp(1.75rem,8vw,2.4rem)!important}}

/* ---------- F-H4: the red box edge is retired (Justin: "change the red outlines on all the boxes to black") ----------
   The newsletter band is a shared box; its black 3px edge applies on every route. The id keeps this above the Home copy of the rule (home-batch44-20261005.css:116, !important, five classes). */
html body.om-mvp section#newsletter.om-site-newsletter-call.om28-wall-card{border:3px solid #000!important;border-radius:10px!important}

/* The site header and footer are boxes too: the 4px red header edge and the 2px red footer rule become 3px black edges (the red glow under the header goes with it). The footer's thin divider lines are rules, not box edges, and stay. */
html body.om-mvp header.om-site-header{border-width:0 3px 3px 3px!important;border-color:#000!important;box-shadow:0 8px 24px rgba(0,0,0,.6)!important}
html body.om-mvp footer.om-site-footer{border-top:3px solid #000!important}
