/* Sentence case for the selected headings. */
body.page-id-31638 .argus-sentence-heading .elementor-heading-title,
body.page-id-2306 .argus-sentence-heading .elementor-heading-title,
body.page-id-31638 .argus-faq .elementor-tab-title,
body.page-id-31638 .argus-faq .elementor-tab-title a {
    text-transform: none !important;
}

/* FAQ introduction: a deliberate two-line heading and a wider text column. */
@media (min-width: 1025px) {
    body.page-id-31638 .argus-home-faq-section--editorial > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap {
        grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);
        column-gap: 64px;
    }
    body.page-id-31638 .argus-home-faq-section--editorial .argus-home-section-lead {
        max-width: none;
    }
}
@media (max-width: 1024px) {
    body.page-id-31638 .argus-faq-heading-break { display: none; }
}

/* The homepage hero now uses the same typography as the main section titles.
   Keep its white colour and intentional two-line copy on the dark background. */
body.page-id-31638 .argus-home-hero-title .elementor-heading-title {
    font-family: var(--argus-display-family) !important;
    font-size: var(--argus-display-size) !important;
    font-weight: var(--argus-display-weight) !important;
    letter-spacing: var(--argus-display-tracking) !important;
    line-height: var(--argus-display-leading) !important;
}

/* Section headings share the approved 48px desktop scale. Preserve the
   existing tablet/mobile scale, smaller subheads, quotes and card titles. */
@media (min-width: 1200px) {
    body.page-id-31638 .argus-home-section-title .elementor-heading-title,
    body.page-id-2306 .argus-bio-duo__title .elementor-heading-title,
    body.page-id-2306 .argus-teacher-v3-section-title .elementor-heading-title,
    body.page-id-2306 .argus-press-headline .elementor-heading-title,
    body.page-id-2306 .argus-teacher-v3-contact .argus-teacher-v3-contact-title .elementor-heading-title {
        font-size: 48px !important;
    }

    body.page-id-31638 .argus-home-hero-title .elementor-heading-title {
        font-size: 54px !important;
    }
}

/* September 22: targeted typography and press-card refinements. */
body.page-id-31638 .elementor-element-6bbf435 .elementor-heading-title,
body.page-id-31638 .elementor-element-d28af0d .elementor-heading-title,
body.page-id-31638 .elementor-element-911a81b .elementor-heading-title {text-transform:none!important;}
body.page-id-2306 .argus-press-edge .argus-press-split-card {
    background:linear-gradient(150deg,#281030,#4a1a54);
}
body.page-id-2306 .argus-press-edge .argus-press-item-title .elementor-heading-title,
body.page-id-2306 .argus-press-edge .argus-press-item-title a {color:#fff;}
body.page-id-2306 .argus-press-edge .argus-press-meta .elementor-heading-title {color:#ec79c6;}
body.page-id-2306 .argus-press-edge .argus-press-item-action .elementor-button {color:#ec79c6;}
body.page-id-2306 .argus-press-edge .argus-press-item-action .elementor-button:hover,
body.page-id-2306 .argus-press-edge .argus-press-item-title a:hover {color:#fff;}
.argus-site-footer [aria-labelledby="argus-footer-navigation-title"] .argus-site-footer__links a {font-weight:600;}
.argus-profile-gallery .argus-profile-gallery-detail + .argus-profile-gallery-detail {text-transform:uppercase;}

/* Orange category labels on the teacher's press cards. */
body.page-id-2306 .argus-press-edge .argus-press-meta .elementor-heading-title {color:#f58220;}

/* Borderless press cards. */
body.page-id-2306 .argus-press-edge .argus-press-live-grid .argus-press-split-card {border:0;box-shadow:none;}

/* Keep dark paint out from behind the image's antialiased outer corners. */
body.page-id-2306 .argus-press-edge .argus-press-live-grid .argus-press-split-card {background:transparent;}
body.page-id-2306 .argus-press-edge .argus-press-live-grid .argus-press-item-copy {background:linear-gradient(150deg,#281030,#4a1a54);}
