/*
 * Just Checking On You — protected identity layer.
 * Loaded after the core BGB stylesheet so page and article typography cannot
 * substitute the approved JCOY font package.
 */

body.bgb-site .jcoy-home-signup #bgb-article-jcoy-title {
    max-width: none !important;
    margin: 0 !important;
    font-family: "Sora", Arial, sans-serif !important;
    font-size: clamp(5rem, 6.25vw, 10rem) !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-synthesis: none !important;
    letter-spacing: -.055em !important;
    line-height: .96 !important;
}

body.bgb-site .jcoy-home-signup .jcoy-home-tagline {
    margin-top: clamp(18px, 2vw, 30px) !important;
    font-family: "Newsreader", Georgia, serif !important;
    font-size: clamp(5rem, 7vw, 9.5rem) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-synthesis: none !important;
    letter-spacing: -.055em !important;
    line-height: .95 !important;
}

body.bgb-site .jcoy-home-signup .jcoy-banner-lockup,
body.bgb-site .jcoy-home-signup .jcoy-banner-note strong,
body.bgb-site .jcoy-home-signup .jcoy-home-description,
body.bgb-site .jcoy-home-signup .jcoy-home-form,
body.bgb-site .jcoy-home-signup .jcoy-home-pass-it-on {
    font-family: "Sora", Arial, sans-serif !important;
    font-synthesis: none !important;
}

body.bgb-site .jcoy-home-signup .jcoy-banner-lockup,
body.bgb-site .jcoy-home-signup .jcoy-banner-note strong {
    font-weight: 700 !important;
    font-variation-settings: "wght" 700 !important;
}

body.bgb-site .jcoy-home-signup .jcoy-banner-note p:not(:has(strong)) {
    font-family: "Newsreader", Georgia, serif !important;
    font-weight: 400 !important;
    font-synthesis: none !important;
}

@media (max-width: 820px) {
    body.bgb-site .jcoy-home-signup #bgb-article-jcoy-title {
        white-space: normal !important;
    }
}
