/*
 * Shared landing-page typography. Load after the theme's responsive and
 * page-specific styles. Keep each template's colors, alignment and spacing.
 * Article headlines, campaigns and donation forms are intentionally separate.
 */
:root {
	--ms-page-title-size: 44px;
	--ms-page-title-leading: 54px;
	--ms-page-intro-size: 16px;
	--ms-page-intro-leading: 26px;
}

/* Explicit hooks also support future pages, including Watch. */
.ms-page-title,
body.page-template-archive-newsletter-combined .newsletter-v4__heading,
body.page-template-webinars-template-new .webinartop_bar > .wrapper > .text > h1,
body.page-template-basic-page .editorial_principals.basic_sec > .wrapper > h1,
body.page-template-styled-basic-page .editorial_principals.basic_sec.styled > .heading > h1,
body.page-template-about-page-template .our_mission > .wrapper > h1,
body.page-template-about-page-template #editorial-principles-detail > .wrapper > h1,
body.page-template-contact-page-template2 .contact_sec > .wrapper > h1,
body.page-template-give-us-template-new .give-us-page.v2 > .hero-content > h1,
body.page-template-users-template-team .user_list_sec > .wrapper > h1,
body.page-template-users-template-board-members .user_list_sec > .wrapper > h1,
body.page-template-users-template-hmap .user_list_sec.v2 > .heading > h1,
body.page-template-drugs-glossary .drugs_glossary_sec > .heading > h1,
body.page-template-health-guide .press_release_sec > .top_box > .wrapper > h1,
body.page-template-press-room-v2 .press-room-v2 .press-room-intro__title,
body.page-template-drug-template .drug_list_sec > .wrapper > .intro > h1,
body.page-template-search-drug-updates-and-recalls #DrugUpdateRecall .drug_update_recall_banner > .wrapper > h1,
body.page-template-search-take-this-with-that #DrugUpdateRecall .drug_update_recall_banner > .wrapper > h1,
body.category .category-page-wrapper > .wrapper > h1,
body.search .category-page-wrapper > .wrapper > h1 {
	font-family: "Lora", serif;
	font-size: var(--ms-page-title-size);
	font-weight: 500;
	font-style: normal;
	line-height: var(--ms-page-title-leading);
	letter-spacing: -0.025em;
	min-width: 0;
	overflow-wrap: break-word;
}

/* Keep the former Editorial H2's presentation when its markup becomes H1. */
body.page-template-about-page-template #editorial-principles-detail > .wrapper > h1 {
	color: inherit;
	text-align: center;
	padding: 20px 0;
}

/* Keep inline title markup consistent while preserving deliberate line breaks. */
body.page-template-archive-newsletter-combined .newsletter-v4__heading span,
body.page-template-archive-newsletter-combined .newsletter-v4__heading em,
body.page-template-give-us-template-new .give-us-page.v2 > .hero-content > h1 em {
	font: inherit;
	letter-spacing: inherit;
	max-width: 100%;
}

/*
 * Only dedicated description fields and wrappers belong here. Basic pages'
 * body copy, policy metadata, Contact content and card excerpts stay untouched.
 * The Press Room paragraph needs its own rule because the global p rule would
 * otherwise override typography inherited from the copy wrapper.
 */
.ms-page-intro,
.ms-page-intro > p,
body.page-template-webinars-template-new .webinartop_bar > .wrapper > .text > p,
body.page-template-basic-page .editorial_principals.basic_sec > .wrapper > .subhead,
body.page-template-styled-basic-page .editorial_principals.basic_sec.styled > .inner > .wrapper > .subhead,
body.page-template-about-page-template .our_mission > .wrapper > p,
body.page-template-give-us-template-new .give-us-page.v2 > .hero-content > p,
body.page-template-users-template-hmap .user_list_sec.v2 > .inner > .wrapper > .intro > p,
body.page-template-drugs-glossary .drugs_glossary_sec > .inner > .wrapper > .intro > p,
body.page-template-health-guide .press_release_sec > .top_box > .wrapper > p,
body.page-template-press-room-v2 .press-room-v2 .press-room-intro__copy,
body.page-template-press-room-v2 .press-room-v2 .press-room-intro__copy > p,
body.page-template-drug-template .drug_list_sec > .wrapper > .intro > p,
body.page-template-search-drug-updates-and-recalls #DrugUpdateRecall .drug_update_recall_banner > .wrapper > p.lead,
body.page-template-search-take-this-with-that #DrugUpdateRecall .drug_update_recall_banner > .wrapper > p.lead,
body.category .category-page-wrapper > .wrapper > .category-top-intro > p {
	font-family: "Montserrat", sans-serif;
	font-size: var(--ms-page-intro-size);
	font-weight: 400;
	font-style: normal;
	line-height: var(--ms-page-intro-leading);
	letter-spacing: normal;
}

/* Avoid stacking paragraph spacing beneath the Webinar introduction. */
body.page-template-webinars-template-new .webinartop_bar > .wrapper > .text > p {
	padding-bottom: 0;
	margin-bottom: 0;
}

body.page-template-webinars-template-new .webinartop_bar > .wrapper > .text > p:empty {
	display: none;
}

/* The Health Guides intro no longer ends with a decorative divider. */
body.page-template-health-guide .press_release_sec > .top_box::after {
	content: none;
}

@media (max-width: 1023px) {
	:root {
		--ms-page-title-size: 38px;
		--ms-page-title-leading: 48px;
	}
}

@media (max-width: 767px) {
	:root {
		--ms-page-title-size: 32px;
		--ms-page-title-leading: 40px;
		--ms-page-intro-size: 16px;
		--ms-page-intro-leading: 26px;
	}
}
