/* SITE V3 TYPE (local preview, 2026-11-14). The public pages Jacob has not rebuilt yet (join, checkout, pricing, shop,
   treatments and the rest) take the V3 homepage's typefaces so a visitor moving from the new homepage to checkout and
   into the portal reads one voice. Type only: each page keeps its own layout, grounds and wording. Loaded last by
   partials/site-discipline.blade.php while HOME_V3_ENABLED is on. Companion to portal-assets/portal-v3.css, which
   explains the "Helvetica Neue" face below. */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/v3/assets/fonts/f01.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Inter Tight"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/v3/assets/fonts/f03.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Helvetica Neue"; font-style: normal; font-weight: 100 900; font-display: swap; src: url(/v3/assets/fonts/f01.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

html body :is(h1, h2):not(#ot-0):not(#ot-1) {
    font-family: "Inter Tight", "Inter", system-ui, sans-serif !important;
}
html body :is(h1, h2) :is(em, i):not(#ot-0):not(#ot-1) {
    font-family: "Newsreader", Georgia, serif !important;
}

/* The V3 header sits in the page flow (partials/v3-nav), where the site's own header was fixed over the page, so the
   offset pages left for the fixed header is no longer wanted. */
html body .nav-offset:not(#ot-0) { padding-top: 0 !important; }

/* Ground and primary button, as the V3 pages have them (measured 11-14: ground #FFFFFF, primary button an ink pill
   with white Inter 600). The gold gradient pill was the previous homepage's. */
html body:not(#ot-0) { background-color: #ffffff !important; }
html body :is(.btn--gold, a.btn--gold, button.btn--gold):not(#ot-0):not(#ot-1) {
    background: #17130e !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: #17130e !important;
    box-shadow: 0 8px 22px rgba(23, 19, 14, 0.16) !important;
    font-weight: 600 !important;
}
/* The two gold-filled controls left on pages Jacob has not rebuilt (found by scanning those pages, 11-14): the pricing
   page's buttons and the supplement pager's current page. On the pricing page's dark closing band the button is the
   V3 white pill, as V3 does on its own dark bands. */
html body :is(.pc-cta, .vx-pager__num.is-on):not(#ot-0):not(#ot-1) {
    background: #17130e !important;
    background-image: none !important;
    color: #ffffff !important;
    border-color: #17130e !important;
    box-shadow: 0 8px 22px rgba(23, 19, 14, 0.16) !important;
    font-weight: 600 !important;
}
html body .pc-close .pc-cta:not(#ot-0):not(#ot-1) {
    background: #ffffff !important;
    color: #17130e !important;
    border-color: #ffffff !important;
    box-shadow: none !important;
}
