/* Ojafi heading type: Phudu Black, uppercase, the "Save it. Cook it. Eat well." look on every section heading. Loaded last. */
:root { --oj-head: "Phudu", "Arial Narrow", sans-serif; }
:where(main, section, header, footer, div) h1:not(#storesTitle),
:where(main, section, header, footer, div) h2:not(#storesTitle):not(.au-h) { /* .au-h: the sign-up popup keeps calm Inter titles */
  font-family: var(--oj-head) !important;
  font-weight: 900 !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}
:where(h1, h2):not(#storesTitle) :is(span, em, i, b, strong) {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-style: normal !important;
  letter-spacing: inherit !important;
}

/* No lift on buttons: hover changes tone only. */
.oj-cta:hover, .oj-cta:active, .oj-link:hover, .oj-link:active, .s-ojafi .oj-start:hover, .s-coach .pill:hover, .s-burger .btn-orange:hover, .rl-btn:hover, .s-coachapp .btn:hover {
  transform: none !important;
}

/* No text selection on the page; form fields stay selectable. */
html, body { -webkit-user-select: none; user-select: none; }
input, [contenteditable="true"] { -webkit-user-select: text; user-select: text; }
/* The hero's "one size / fits nobody" either side of the mark: the heading face, not Lora */
.fw { font-family: var(--oj-head) !important; font-weight: 900 !important; text-transform: uppercase; letter-spacing: 0 !important; line-height: 1 !important; }
