/* Role sizes from the publisher-approved TSP Code 1 Home. */
:root {
    --tsp-code1-hero: 1.75rem;
    --tsp-code1-section: 1.25rem;
    --tsp-code1-lead: 1.4375rem;
    --tsp-code1-pair-heading: 1.25rem;
    --tsp-code1-pair-headline: 1.1875rem;
    --tsp-code1-headline: 1rem;
    --tsp-code1-score: 1.75rem;
    --tsp-code1-team: 1rem;
    --tsp-code1-data: .9375rem;
    --tsp-code1-control: .875rem;
    --tsp-code1-detail: .8125rem;
}

@media (min-width: 761px) {
    /* Phone testers that render in the current document still use phone sizes. */
    :root:not(:has(body[data-device="mobile"], #tsp-fantasy-preview-shell[data-device="phone"])) {
        --tsp-code1-hero: 2.125rem;
        --tsp-code1-section: 1.375rem;
        --tsp-code1-lead: 1.6875rem;
        --tsp-code1-pair-heading: 1.75rem;
        --tsp-code1-pair-headline: 1.6875rem;
        --tsp-code1-headline: 1.0625rem;
        --tsp-code1-score: 1.875rem;
        --tsp-code1-data: 1rem;
        --tsp-code1-control: .9375rem;
    }
}

/* Approved Home roles. Phone values follow the 390 px Home preview. */
:root {
    --tsp-approved-hero: 1.75rem;
    --tsp-approved-hero-leading: 1.12;
    --tsp-approved-lead-weight: 800;
    --tsp-approved-section: 1.25rem;
    --tsp-approved-section-weight: 800;
    --tsp-approved-lead: 1.4375rem;
    --tsp-approved-pair-heading: 1.25rem;
    --tsp-approved-pair-headline: 1.1875rem;
    --tsp-approved-headline: 1rem;
    --tsp-approved-latest-heading: 1.25rem;
    --tsp-approved-latest-link: 1rem;
    --tsp-approved-latest-link-weight: 650;
    --tsp-approved-quick-link: .875rem;
    --tsp-approved-quick-link-weight: 650;
    --tsp-approved-score: 1.75rem;
    --tsp-approved-team: 1rem;
    --tsp-approved-data: .9375rem;
    --tsp-approved-control: .875rem;
    --tsp-approved-detail: .8125rem;
    --tsp-approved-copy: 1rem;
}

@media (min-width: 761px) {
    :root:not(:has(body[data-device="mobile"], #tsp-fantasy-preview-shell[data-device="phone"])) {
        --tsp-approved-hero: 1.375rem;
        --tsp-approved-hero-leading: 1.22;
        --tsp-approved-lead-weight: 700;
        --tsp-approved-section: 1.125rem;
        --tsp-approved-section-weight: 750;
        --tsp-approved-lead: 1.25rem;
        --tsp-approved-pair-heading: 1.125rem;
        --tsp-approved-pair-headline: 1.25rem;
        --tsp-approved-headline: .90625rem;
        --tsp-approved-latest-link: .78125rem;
        --tsp-approved-latest-link-weight: 400;
        --tsp-approved-quick-link: .78125rem;
        --tsp-approved-quick-link-weight: 400;
        --tsp-approved-score: 1.25rem;
        --tsp-approved-team: .875rem;
        --tsp-approved-data: .875rem;
        --tsp-approved-control: .875rem;
        --tsp-approved-detail: .75rem;
        --tsp-approved-copy: 1.0625rem;
    }
}
