/**
 * Integra EDU — v13-font-fixes.css
 * Loads after post-fixes.css. Fixes measured font-size misses from
 * Jason 13 Oct list: [B2][B3][B4][B5][L1] enrol hover.
 */

/* -------------------------------------------------------------------------- */
/* [B2] Mobile section headings → 40px                                        */
/* Beat v11-fonts / page clamps (32px) on enrol / closing photo rows, and     */
/* v13-contact clamps on Contact headings.                                    */
/* -------------------------------------------------------------------------- */

@media (max-width: 700px) {
	/* Enrol / closing “Join the next…” / “Book a …” headings */
	html body.integra-edu.redesign .fl-row.HowWeWorkBoxesSection .fl-module.LargeHeader .fl-heading-text,
	html body.integra-edu.redesign .fl-row.HowWeWorkBoxesSection .fl-module.LargeHeader h2 .fl-heading-text,
	html body.integra-edu.redesign .fl-row.HowWeWorkBoxesSection .LargeHeader .fl-heading-text,
	html body.integra-edu.redesign .fl-row.HowWeWorkBoxesSection h2.fl-heading .fl-heading-text,
	html body.integra-edu.redesign .fl-row.StartYourJourneyWithIntegraSection .fl-module.LargeHeader .fl-heading-text,
	html body.integra-edu.redesign .fl-row.StartYourJourneyWithIntegraSection .fl-module.LargeHeader .fl-heading-text *,
	html body.integra-edu.redesign .fl-row.MadeToMeasure .fl-module.LargeHeader .fl-heading-text,
	html body.integra-edu.redesign .fl-row.MadeToMeasure .fl-module.LargeHeader .fl-heading-text *,
	html body.intro.redesign .HowWeWorkBoxesSection .LargeHeader .fl-heading-text,
	html body.intro.redesign .fl-node-shz320ma9wvx .fl-heading-text,
	html body.private-tutoring.redesign .HowWeWorkBoxesSection .LargeHeader .fl-heading-text,
	html body.private-tutoring.redesign .fl-node-61qdlynso4hw .fl-heading-text,
	html body.private-workshops.redesign .HowWeWorkBoxesSection .LargeHeader .fl-heading-text,
	html body.exercise-mechanics-lab.redesign .HowWeWorkBoxesSection .LargeHeader .fl-heading-text,
	html body.rts.redesign .HowWeWorkBoxesSection .LargeHeader .fl-heading-text,
	html body.project.redesign .HowWeWorkBoxesSection .LargeHeader .fl-heading-text,
	html body.integra-edu.home.redesign .HowWeWorkBoxesSection .LargeHeader .fl-heading-text,
	html body.integra-edu.home.redesign .StartYourJourneyWithIntegraSection .LargeHeader .fl-heading-text,
	html body.integra-edu.home.redesign .MadeToMeasure .LargeHeader .fl-heading-text {
		font-size: 40px !important;
		line-height: 1.02 !important;
	}

	/* Contact — listed in [B2] */
	html body.contact.redesign.integra-edu .ContactEnrolCopy h2,
	html body.contact.redesign.integra-edu .ContactStudioRow .ContactStudioTxt h2,
	html body.integra-edu.contact.redesign .ContactEnrolCopy h2,
	html body.integra-edu.contact.redesign .ContactStudioRow .ContactStudioTxt h2,
	html body.integra-edu.contact.redesign #content .ContactEnrolCopy h2,
	html body.integra-edu.contact.redesign #content .ContactStudioTxt h2 {
		font-size: 40px !important;
		line-height: 1.02 !important;
	}
}

/* -------------------------------------------------------------------------- */
/* [B3] About biography pop-up body → 20px                                    */
/* Live paras are .v11-bio__body p (v11-modals 16px), not bare                */
/* .uabb-modal-content p. Keep eyebrow small.                                 */
/* -------------------------------------------------------------------------- */

html body.integra-edu.about.redesign .uabb-modal .uabb-modal-content-data .v11-bio__body p,
html body.integra-edu.about.redesign .uabb-modal .uabb-modal-content-data .v11-bio__body li,
html body.integra-edu.about.redesign .OurTeamModal-overlay .v11-bio__body p,
html body.integra-edu.about.redesign .OurTeamModal-overlay .v11-bio__body li,
html body.integra-edu.about.redesign .uabb-modal.uabb-show .v11-bio__body p,
html body.integra-edu.about.redesign .uabb-modal.uabb-show .uabb-modal-content-data p:not(.v11-modal__eyebrow),
html body.redesign.integra-edu.about .uabb-modal .uabb-modal-content-data .v11-bio p,
html body.redesign.integra-edu.about .uabb-modal .v11-bio p {
	font-size: 20px !important;
	line-height: 1.55 !important;
}

/* -------------------------------------------------------------------------- */
/* [B4] Card titles 20px / descriptions 18px                                  */
/* Beat node-specific v11-eml / v11-rts strong { 19px }.                      */
/* Note: .fl-module.fl-rich-text is ONE element — avoid .fl-module .fl-rich-text */
/* -------------------------------------------------------------------------- */

html body.integra-edu.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .fl-node-lusy304ctivj .fl-rich-text strong,
html body.integra-edu.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .fl-node-lusy304ctivj .fl-rich-text b,
html body.integra-edu.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .fl-rich-text.fl-module strong,
html body.integra-edu.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .fl-rich-text.fl-module b,
html body.integra-edu.exercise-mechanics-lab.redesign .EmblemTitleSection .fl-rich-text strong,
html body.integra-edu.exercise-mechanics-lab.redesign .EmblemTitleSection .fl-rich-text b,
html body.integra-edu.rts.redesign .EmblemTitleSection.Timeline .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col .fl-rich-text strong,
html body.integra-edu.rts.redesign .EmblemTitleSection.Timeline .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col .fl-rich-text b,
html body.integra-edu.rts.redesign .EmblemTitleSection.Timeline .fl-rich-text strong,
html body.integra-edu.rts.redesign .EmblemTitleSection.Timeline .fl-rich-text b,
html body.integra-edu.rts.redesign .EmblemTitleSection .fl-rich-text strong,
html body.integra-edu.rts.redesign .EmblemTitleSection .fl-rich-text b,
html body.integra-edu.intro.redesign .EmblemTitleSection.Timeline .fl-rich-text strong,
html body.integra-edu.intro.redesign .EmblemTitleSection.Timeline .fl-rich-text b,
html body.integra-edu.private-tutoring.redesign .EmblemTitleSection .fl-rich-text strong,
html body.integra-edu.private-tutoring.redesign .EmblemTitleSection .fl-rich-text b,
html body.integra-edu.private-workshops.redesign .EmblemTitleSection .fl-rich-text strong,
html body.integra-edu.private-workshops.redesign .EmblemTitleSection .fl-rich-text b {
	font-size: 20px !important;
	line-height: 26px !important;
}

html body.integra-edu.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .fl-node-lusy304ctivj .fl-rich-text p,
html body.integra-edu.exercise-mechanics-lab.redesign .EmblemTitleSection.Timeline .fl-rich-text p,
html body.integra-edu.rts.redesign .EmblemTitleSection.Timeline .fl-row-content > .fl-col-group:nth-of-type(2) > .fl-col .fl-rich-text p,
html body.integra-edu.rts.redesign .EmblemTitleSection.Timeline .fl-rich-text p,
html body.integra-edu.intro.redesign .EmblemTitleSection.Timeline .fl-rich-text p,
html body.integra-edu.private-tutoring.redesign .EmblemTitleSection .fl-rich-text p,
html body.integra-edu.private-workshops.redesign .EmblemTitleSection .fl-rich-text p {
	font-size: 18px !important;
	line-height: 27px !important;
}

/* [B5] Footer newsletter fields (gform 68) → 20px                            */
/* post-fixes only covered 58/50; live footer uses 68 at 16px.                */
/* -------------------------------------------------------------------------- */

html body.integra-edu.redesign .v11-ft__news-form #gform_wrapper_68 input[type="text"],
html body.integra-edu.redesign .v11-ft__news-form #gform_wrapper_68 input[type="email"],
html body.integra-edu.redesign footer #gform_wrapper_68 input[type="text"],
html body.integra-edu.redesign footer #gform_wrapper_68 input[type="email"],
html body.integra-edu.redesign .v11-ft__news-form #gform_wrapper_68 .ginput_container input,
html body.integra-edu.redesign footer #gform_wrapper_68 .ginput_container input,
html body.integra-edu.redesign #gform_wrapper_68 input[type="text"],
html body.integra-edu.redesign #gform_wrapper_68 input[type="email"] {
	font-size: 20px !important;
	line-height: 1.4 !important;
}
