/* Reusable MarketReview Main Page manual layout. Theme 1.3.3 remains unchanged. */
.mrmain-manual-page .mrcl-pillar-hero__summary > :first-child,
.mrmain-manual-page .mrmain-articles-content > :first-child,
.mrmain-manual-page .mrmain-articles-intro > :first-child,
.mrmain-manual-page .mrmain-articles-after > :first-child,
.mrmain-manual-page .mrmain-page-content > :first-child,
.mrmain-manual-page .mrmain-faq-content > :first-child,
.mrmain-manual-page .mrcl-main-guide__content > :first-child {
	margin-top: 0 !important;
}
.mrmain-manual-page .mrcl-pillar-hero__summary > :last-child,
.mrmain-manual-page .mrmain-articles-content > :last-child,
.mrmain-manual-page .mrmain-articles-intro > :last-child,
.mrmain-manual-page .mrmain-articles-after > :last-child,
.mrmain-manual-page .mrmain-page-content > :last-child,
.mrmain-manual-page .mrmain-faq-content > :last-child,
.mrmain-manual-page .mrcl-main-guide__content > :last-child {
	margin-bottom: 0 !important;
}
.mrmain-manual-page .mrcl-pillar-hero__summary h2,
.mrmain-manual-page .mrcl-pillar-hero__summary h3,
.mrmain-manual-page .mrcl-pillar-hero__summary h4 {
	margin: 18px 0 9px;
	color: #fff;
	font: inherit;
	font-weight: 700;
}
.mrmain-manual-page .mrcl-pillar-hero__summary ul,
.mrmain-manual-page .mrcl-pillar-hero__summary ol {
	margin: 14px 0 0;
	padding-left: 22px;
}

/* One TOC wrapper only. The Theme's existing table__head handler keeps it
   closed by default and provides the same immediate Show/Hide interaction as
   Investing. All heading/link wording still comes from the manual editor. */
.mrmain-manual-page .mrmain-manual-toc .table__head {
	align-items: center;
}
.mrmain-manual-page .mrmain-manual-toc .table__head p {
	margin: 0 !important;
	color: #172f3e;
	font-family: "Montserrat", "Arial", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.45;
}
.mrmain-manual-page .mrmain-manual-toc .table__content {
	padding: 10px 0 2px !important;
	font-family: "Montserrat", "Arial", "Helvetica Neue", Helvetica, sans-serif;
}
.mrmain-manual-page .mrmain-manual-toc .table__content ol,
.mrmain-manual-page .mrmain-manual-toc .table__content ul {
	margin: 0;
	padding-left: 22px;
}
.mrmain-manual-page .mrmain-manual-toc .table__content li {
	margin: 0 0 4px;
	font-size: 16px;
	line-height: 1.55;
}

.mrmain-manual-page .mrmain-card--static {
	cursor: default;
}
.mrmain-manual-page .mrcl-topic-card__icon img {
	display: block;
	width: 52px;
	height: 52px;
	object-fit: contain;
}

/* Manual Articles content is mapped onto the same structural classes used by
   Investing. The slightly larger link size addresses the MarketReview Main Page
   pilot's visual mismatch while preserving all manually entered wording. */
.mrmain-manual-page .mrmain-articles-heading {
	margin-bottom: 20px !important;
}
.mrmain-manual-page .mrmain-articles-intro,
.mrmain-manual-page .mrmain-articles-after,
.mrmain-manual-page .mrmain-articles-content {
	color: #344955;
	font-family: "Montserrat", "Arial", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.74;
}
.mrmain-manual-page .mrmain-articles-intro {
	max-width: 980px;
	margin-top: 13px;
}
.mrmain-manual-page .mrmain-articles-intro p,
.mrmain-manual-page .mrmain-articles-after p,
.mrmain-manual-page .mrmain-articles-content p {
	font-size: 16px;
	line-height: 1.74;
}
.mrmain-manual-page .mrmain-articles-after {
	margin-top: 19px;
}
.mrmain-manual-page .mrcl-article-links li {
	font-size: 16px !important;
	line-height: 1.6 !important;
}

/* The first Page Content heading should start one shared reading gap after the
   Articles panel, not inherit the normal in-article 2.1em heading margin. */
.mrmain-manual-page .mrcl-articles + .mrcl-main-guide {
	padding-top: var(--mrcl-reading-gap, 22px) !important;
}
.mrmain-manual-page .mrmain-page-content > h2:first-child,
.mrmain-manual-page .mrmain-page-content > h3:first-child,
.mrmain-manual-page .mrmain-page-content > h4:first-child,
.mrmain-manual-page .mrmain-page-content > h5:first-child,
.mrmain-manual-page .mrmain-page-content > h6:first-child {
	margin-top: 0 !important;
}

.mrmain-manual-page .mrmain-faq-content {
	margin-top: 0;
}
.mrmain-manual-page .mrmain-faq-content:not(:first-child) > :first-child {
	margin-top: var(--mrcl-reading-gap, 22px) !important;
}

/* v1.3.30: Match Main Page citation markers and the FAQ-to-Sources rhythm
   to the established MarketReview Article presentation. */
.mrmain-manual-page .mrcl-main-guide__content .mrcl-citation {
	position: relative;
	top: -0.1em;
	margin-left: 0;
	font-size: 0.85em;
	line-height: 1;
	vertical-align: baseline;
}

.mrmain-manual-page .mrcl-main-guide__content .mrcl-citation a,
.mrmain-manual-page .mrcl-main-guide__content .mrcl-citation a:visited {
	color: #216c4c;
	font-weight: 700;
	text-decoration: none;
}

.mrmain-manual-page .mrcl-main-guide__content .mrcl-citation a:hover,
.mrmain-manual-page .mrcl-main-guide__content .mrcl-citation a:focus {
	text-decoration: underline;
	text-underline-offset: 2px;
}

.mrmain-manual-page .mrmain-faq-content ul.accordions {
	margin-bottom: 0 !important;
}

.mrmain-manual-page .mrmain-faq-content ul.accordions + .mrmain-sources {
	margin-top: var(--mrcl-reading-gap, 22px) !important;
	padding-top: 0 !important;
}

.mrmain-manual-page .mrmain-faq-content .mrmain-sources > h2 {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.mrmain-manual-page .mrmain-faq-content .mrmain-sources li[id^="mrmain-source-"] {
	scroll-margin-top: 90px;
}


@media (max-width: 900px) {
	.mrmain-manual-page .mrmain-research-gateway__header p {
		font-size: 16px;
		line-height: 1.6;
	}
}

@media (max-width: 700px) {
	.mrmain-manual-page .mrcl-article-links li {
		font-size: 16px !important;
	}
	.mrmain-manual-page .mrmain-articles-heading h2 {
		font-size: 29px;
		line-height: 1.18;
	}
	.mrmain-manual-page .mrcl-articles + .mrcl-main-guide {
		padding-top: var(--mrcl-reading-gap, 23px) !important;
	}
}

/* v1.2.11: manual section anchors and exact Page Content heading rhythm. */
.mrmain-manual-page .mrcl-topics[id],
.mrmain-manual-page .mrcl-articles[id] {
	scroll-margin-top: 28px;
}

.mrmain-manual-page .mrmain-page-content .mrmain-before-manual-heading {
	margin-bottom: 0 !important;
}

.mrmain-manual-page .mrmain-page-content .mrmain-manual-heading-after-content {
	margin-top: var(--mrcl-reading-gap, 22px) !important;
	padding-top: 0 !important;
}

@media (max-width: 700px) {
	.mrmain-manual-page .mrmain-page-content .mrmain-manual-heading-after-content {
		margin-top: var(--mrcl-reading-gap, 23px) !important;
	}
}


/* =========================================================
   v1.3.6 — SVG TOPIC CARDS: EXACT HOMEPAGE VISUAL SYSTEM
   Homepage Theme 1.4.17 is the source of truth. These final, scoped rules
   intentionally override older Main Page/pillar card resets so any bundled
   SVG topic card uses the same card, icon, title, arrow and breakpoint values.
   Stored descriptions remain untouched but are not rendered visually on these
   SVG cards, matching the description-free Homepage topic-card layout.
   ========================================================= */
.mrmain-manual-page .mrcl-topics__panel .mrcl-topic-grid {
	display: grid !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 18px !important;
	align-items: stretch !important;
}

.mrmain-manual-page .mrcl-topics__panel .mrcl-topic-grid > .mrmain-card--svg {
	position: relative !important;
	display: flex !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	min-height: 232px !important;
	margin: 0 !important;
	padding: 20px 20px 22px !important;
	box-sizing: border-box !important;
	flex: none !important;
	float: none !important;
	clear: none !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: center !important;
	overflow: hidden !important;
	border: 1px solid #d8e1e6 !important;
	border-radius: 17px !important;
	background: #ffffff !important;
	box-shadow: 0 7px 20px rgba(16, 42, 58, 0.055) !important;
	color: #263946 !important;
	text-align: center !important;
	text-decoration: none !important;
	transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease !important;
}

.mrmain-manual-page .mrcl-topics__panel .mrcl-topic-grid > .mrmain-card--svg:hover,
.mrmain-manual-page .mrcl-topics__panel .mrcl-topic-grid > .mrmain-card--svg:focus {
	border-color: #bdccd5 !important;
	box-shadow: 0 11px 26px rgba(16, 42, 58, 0.09) !important;
	transform: translateY(-2px) !important;
	text-decoration: none !important;
}

.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__arrow {
	position: absolute !important;
	top: 14px !important;
	right: 16px !important;
	z-index: 2 !important;
	color: #607681 !important;
	font-family: Arial, sans-serif !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	transition: transform 0.2s ease, color 0.2s ease !important;
}

.mrmain-manual-page .mrmain-card--svg:hover > .mrcl-topic-card__arrow,
.mrmain-manual-page .mrmain-card--svg:focus > .mrcl-topic-card__arrow {
	color: #237c53 !important;
	transform: translateX(3px) !important;
}

.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__icon {
	position: static !important;
	display: flex !important;
	order: 1 !important;
	width: 120px !important;
	height: 120px !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
	float: none !important;
	clear: none !important;
	align-items: center !important;
	justify-content: center !important;
	align-self: center !important;
	flex-shrink: 0 !important;
}

.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__icon svg,
.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__icon img {
	display: block !important;
	width: 116px !important;
	height: 116px !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	object-fit: contain !important;
	overflow: visible !important;
}

/*
 * v1.7.335 — Insurance main-page optical icon normalization.
 * The card/SVG boxes stay identical for every topic. These small, exact-icon
 * transforms compensate only for artwork whose own proportions/whitespace make
 * it read smaller beside the fuller legacy Insurance illustrations.
 */
.mrmain-manual-page .mrmain-card--icon-home-insurance > .mrcl-topic-card__icon svg {
	transform: scale(1.05) !important;
	transform-origin: 50% 50% !important;
}

.mrmain-manual-page .mrmain-card--icon-renters-insurance > .mrcl-topic-card__icon svg {
	transform: scale(1.02) !important;
	transform-origin: 50% 50% !important;
}

.mrmain-manual-page .mrmain-card--icon-travel-insurance > .mrcl-topic-card__icon svg {
	transform: scale(1.03) !important;
	transform-origin: 50% 50% !important;
}

.mrmain-manual-page .mrmain-card--icon-pet-insurance > .mrcl-topic-card__icon svg {
	transform: scale(1.08) !important;
	transform-origin: 50% 50% !important;
}

/* v1.7.395 — Medicare's 265:175 artwork is much wider than the square legacy icons.
 * Keep the shared 116px SVG box unchanged and normalize its visible height to the square legacy icons. */
.mrmain-manual-page .mrmain-card--icon-medicare > .mrcl-topic-card__icon svg {
	transform: scale(1.46) !important;
	transform-origin: 50% 50% !important;
}

.mrmain-manual-page .mrmain-card--svg > h3 {
	position: static !important;
	display: block !important;
	order: 2 !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	clear: none !important;
	color: #172a38 !important;
	font-family: "Montserrat", "Arial", "Helvetica Neue", Helvetica, sans-serif !important;
	font-size: 19px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	letter-spacing: -0.018em !important;
	text-align: center !important;
}

.mrmain-manual-page .mrmain-card--svg > p {
	display: none !important;
}

@media (max-width: 900px) {
	.mrmain-manual-page .mrcl-topics__panel .mrcl-topic-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 16px !important;
	}
}

@media (max-width: 700px) {
	.mrmain-manual-page .mrcl-topics__panel .mrcl-topic-grid {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 12px !important;
	}

	.mrmain-manual-page .mrcl-topics__panel .mrcl-topic-grid > .mrmain-card--svg {
		width: 100% !important;
		max-width: none !important;
		min-height: 195px !important;
		padding: 14px 10px 8px !important;
		flex: none !important;
		border-radius: 15px !important;
		justify-content: center !important;
	}

	.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__arrow {
		top: 10px !important;
		right: 11px !important;
		font-size: 18px !important;
	}

	.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__icon {
		width: 94px !important;
		height: 94px !important;
		margin: 0 0 18px !important;
	}

	.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__icon svg,
	.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__icon img {
		width: 90px !important;
		height: 90px !important;
	}

	.mrmain-manual-page .mrmain-card--svg > h3 {
		margin: 0 !important;
		font-size: 16px !important;
		line-height: 1.2 !important;
	}
}

@media (max-width: 420px) {
	.mrmain-manual-page .mrcl-topics__panel .mrcl-topic-grid {
		gap: 9px !important;
	}

	.mrmain-manual-page .mrcl-topics__panel .mrcl-topic-grid > .mrmain-card--svg {
		min-height: 188px !important;
		padding: 12px 8px 7px !important;
		border-radius: 13px !important;
		justify-content: center !important;
	}

	.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__arrow {
		top: 9px !important;
		right: 9px !important;
		font-size: 17px !important;
	}

	.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__icon {
		width: 88px !important;
		height: 88px !important;
		margin: 0 0 16px !important;
	}

	.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__icon svg,
	.mrmain-manual-page .mrmain-card--svg > .mrcl-topic-card__icon img {
		width: 84px !important;
		height: 84px !important;
	}

	.mrmain-manual-page .mrmain-card--svg > h3 {
		font-size: 14.5px !important;
		line-height: 1.2 !important;
	}
}

/* =========================================================
   v1.7.56 — INDIVIDUAL CALCULATOR MAIN PAGE UTILITY SHELL
   Keep only the calculator on the approved legacy no-sidebar canvas. The
   supporting editorial content is rendered in a separate, completely ordinary
   Main Page guide section, so no calculator-specific text typography or spacing
   rules are needed here.
   ========================================================= */
.mrmain-manual-page .mrmain-calculator-utility-section {
	padding-top: var(--mrcl-reading-gap, 22px);
	padding-bottom: 0;
}

.mrmain-manual-page .mrmain-calculator-utility-shell {
	width: 100%;
	max-width: 1260px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	box-sizing: border-box;
}

.mrmain-manual-page .mrmain-calculator-utility-shell > .mrc-borrowing-calculator,
.mrmain-manual-page .mrmain-calculator-utility-shell > .mrc-value-calculator {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	box-sizing: border-box;
}


/* =========================================================
   v1.7.147 — OPTIONAL MAIN PAGE RESEARCH GATEWAY
   Visual refinement only: removes the bundled journey icons and card-top
   accent bars, then centers gateway headings, descriptions and CTA controls.
   The soft discovery band, elevated cards, page-owned data, default-off
   behavior and ordinary-Main-Page isolation remain unchanged.
   ========================================================= */
.mrmain-manual-page .mrmain-research-gateway {
	padding: 30px 0 32px;
	border-top: 1px solid #dfe9e3;
	border-bottom: 1px solid #dfe9e3;
	background:
		radial-gradient(circle at 8% 12%, rgba(35, 124, 83, 0.075), transparent 28%),
		linear-gradient(180deg, #f7faf8 0%, #f2f7f4 100%);
}

.mrmain-manual-page .mrmain-research-gateway__inner {
	padding: 0;
}

.mrmain-manual-page .mrmain-research-gateway__header {
	max-width: 930px;
	margin: 0 auto 22px;
	text-align: center;
}

.mrmain-manual-page .mrmain-research-gateway__header::before {
	display: block;
	width: 46px;
	height: 4px;
	margin: 0 auto 12px;
	border-radius: 999px;
	background: #237c53;
	content: "";
}

.mrmain-manual-page .mrmain-research-gateway__header h2 {
	margin: 0;
	color: #172f3e;
	font-family: "Montserrat", "Arial", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 29px;
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: -0.028em;
	text-align: center;
}

.mrmain-manual-page .mrmain-research-gateway__header p {
	max-width: 900px;
	margin: 9px auto 0;
	color: #40535f;
	font-family: "Montserrat", "Arial", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.62;
	text-align: center;
}

.mrmain-manual-page .mrmain-research-gateway__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 15px;
	align-items: stretch;
}

/* v1.7.423: keep short gateway rows optically centered without changing
   the established four-card width or the four-card layout itself. */
.mrmain-manual-page .mrmain-research-gateway__grid--3 {
	grid-template-columns: repeat(3, minmax(0, calc((100% - 45px) / 4)));
	justify-content: center;
}

.mrmain-manual-page .mrmain-research-gateway__grid--2 {
	grid-template-columns: repeat(2, minmax(0, calc((100% - 45px) / 4)));
	justify-content: center;
}

.mrmain-manual-page .mrmain-research-gateway__card,
.mrmain-manual-page .mrmain-research-gateway__card:visited {
	position: relative;
	display: flex;
	min-width: 0;
	min-height: 200px;
	padding: 24px 19px 20px;
	box-sizing: border-box;
	flex-direction: column;
	overflow: hidden;
	border: 1px solid #ceddd5;
	border-radius: 16px;
	background: #ffffff;
	box-shadow: 0 8px 22px rgba(16, 42, 58, 0.065);
	color: #172f3e;
	font-family: "Montserrat", "Arial", "Helvetica Neue", Helvetica, sans-serif;
	text-align: center;
	text-decoration: none !important;
	transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.mrmain-manual-page .mrmain-research-gateway__card:hover,
.mrmain-manual-page .mrmain-research-gateway__card:focus {
	border-color: #9fc7b3;
	background: #ffffff;
	box-shadow: 0 13px 30px rgba(16, 42, 58, 0.11);
	transform: translateY(-3px);
	outline: none;
	text-decoration: none !important;
}

.mrmain-manual-page .mrmain-research-gateway__card:focus-visible {
	outline: 2px solid #237c53;
	outline-offset: 3px;
}

.mrmain-manual-page .mrmain-research-gateway__card-body {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.mrmain-manual-page .mrmain-research-gateway__title {
	display: block;
	margin: 0;
	color: #172f3e;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.28;
	letter-spacing: -0.015em;
	text-align: center;
}

.mrmain-manual-page .mrmain-research-gateway__description {
	display: block;
	margin-top: 8px;
	color: #435762;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	text-align: center;
}

.mrmain-manual-page .mrmain-research-gateway__cta {
	display: inline-flex;
	width: fit-content;
	max-width: 100%;
	margin-top: 17px;
	padding: 9px 13px 9px 14px;
	box-sizing: border-box;
	align-items: center;
	align-self: center;
	justify-content: center;
	gap: 7px;
	border-radius: 999px;
	background: #0d6b46;
	box-shadow: 0 3px 8px rgba(13, 107, 70, 0.16);
	color: #ffffff;
	font-size: 13.5px;
	font-weight: 700;
	line-height: 1.25;
	text-align: center;
	white-space: normal;
	transition: background-color 0.18s ease, box-shadow 0.18s ease;
}

.mrmain-manual-page .mrmain-research-gateway__cta > span:first-child {
	min-width: 0;
}

.mrmain-manual-page .mrmain-research-gateway__cta-arrow {
	display: inline-block;
	flex: 0 0 auto;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	transition: transform 0.18s ease;
}

.mrmain-manual-page .mrmain-research-gateway__card:hover .mrmain-research-gateway__cta,
.mrmain-manual-page .mrmain-research-gateway__card:focus .mrmain-research-gateway__cta {
	background: #0a5c3c;
	box-shadow: 0 4px 10px rgba(13, 107, 70, 0.2);
}

.mrmain-manual-page .mrmain-research-gateway__card:hover .mrmain-research-gateway__cta-arrow,
.mrmain-manual-page .mrmain-research-gateway__card:focus .mrmain-research-gateway__cta-arrow {
	transform: translateX(2px);
}

@media (max-width: 980px) {
	.mrmain-manual-page .mrmain-research-gateway__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mrmain-manual-page .mrmain-research-gateway__grid--2,
	.mrmain-manual-page .mrmain-research-gateway__grid--3 {
		justify-content: normal;
	}

	.mrmain-manual-page .mrmain-research-gateway__grid--3 > .mrmain-research-gateway__card:last-child {
		grid-column: 1 / -1;
		width: calc((100% - 15px) / 2);
		justify-self: center;
	}
}

@media (max-width: 700px) {
	.mrmain-manual-page .mrmain-research-gateway {
		padding: 24px 0 26px;
	}

	.mrmain-manual-page .mrmain-research-gateway__header {
		margin-bottom: 18px;
	}

	.mrmain-manual-page .mrmain-research-gateway__header::before {
		width: 40px;
		height: 3px;
		margin-bottom: 10px;
	}

	.mrmain-manual-page .mrmain-research-gateway__header h2 {
		font-size: 24px;
		line-height: 1.22;
	}

	.mrmain-manual-page .mrmain-research-gateway__header p {
		margin-top: 7px;
		font-size: 16px;
		line-height: 1.6;
	}

	.mrmain-manual-page .mrmain-research-gateway__grid {
		gap: 11px;
	}

	.mrmain-manual-page .mrmain-research-gateway__card,
	.mrmain-manual-page .mrmain-research-gateway__card:visited {
		min-height: 185px;
		padding: 21px 15px 16px;
		border-radius: 14px;
	}

	.mrmain-manual-page .mrmain-research-gateway__title {
		font-size: 17px;
		line-height: 1.28;
	}

	.mrmain-manual-page .mrmain-research-gateway__description {
		margin-top: 7px;
		font-size: 16px;
		line-height: 1.6;
	}

	.mrmain-manual-page .mrmain-research-gateway__cta {
		margin-top: 14px;
		padding: 9px 13px 9px 14px;
		font-size: 14px;
		line-height: 1.25;
	}

	.mrmain-manual-page .mrmain-research-gateway__cta-arrow {
		position: relative;
		top: -1px;
		align-self: center;
		font-size: 17px;
		line-height: 1;
	}
}

@media (max-width: 500px) {
	.mrmain-manual-page .mrmain-research-gateway__grid {
		grid-template-columns: 1fr;
	}

	.mrmain-manual-page .mrmain-research-gateway__grid--3 > .mrmain-research-gateway__card:last-child {
		grid-column: auto;
		width: auto;
		justify-self: stretch;
	}

	.mrmain-manual-page .mrmain-research-gateway__card,
	.mrmain-manual-page .mrmain-research-gateway__card:visited {
		min-height: 0;
	}
}
