/* =========================================================
   AMP MICI — SINGLE MEDICAL ARTICLE
   Reference design:
   wide editorial hero + RTL reading area + optional sidebar
   ========================================================= */


/* =========================================================
   PAGE
   ========================================================= */

body.single-post {
	background: #f8f4fc;
}

.ampmici-single-main,
.ampmici-article {
	margin: 0 !important;
	background: #f8f4fc;
}


/* =========================================================
   HERO
   ========================================================= */

.ampmici-article-header {
	margin: 0 !important;

	padding:
		clamp(1.6rem, 3vw, 2.5rem)
		var(--wp--custom--layout--gutter, 24px)
		clamp(1.8rem, 3.5vw, 3rem)
	!important;

	background:
		linear-gradient(
			180deg,
			#ffffff 0%,
			#faf7fc 100%
		)
	!important;

	border: 0 !important;
}


.ampmici-article-hero {
	display: grid !important;

	grid-template-columns:
		minmax(0, 53%)
		minmax(360px, 47%)
	!important;

	grid-template-areas:
		"copy image";

	gap: 0 !important;

	align-items: stretch !important;

	max-width: 1380px !important;

	min-height: 400px;

	margin-inline: auto !important;

	padding: 0 !important;

	overflow: hidden;

	border:
		1px solid
		rgba(75, 0, 130, .075);

	border-radius: 28px;

	background:
		linear-gradient(
			135deg,
			#ffffff 0%,
			#fbf8fd 55%,
			#f4edf9 100%
		);

	box-shadow:
		0 16px 50px
		rgba(36, 17, 61, .055);
}


/* Hero without featured image */

.ampmici-article-hero:not(
	:has(.ampmici-article-hero__media)
) {
	grid-template-columns: 1fr !important;
	grid-template-areas: "copy";
}


/* =========================================================
   HERO IMAGE
   ========================================================= */

.ampmici-article-hero__media {
	grid-area: image !important;

	margin: 0 !important;

	min-width: 0;

	overflow: hidden;

	border: 0 !important;
	border-radius: 0 !important;

	background:
		linear-gradient(
			135deg,
			#ede1f6,
			#f9f5fc
		);

	box-shadow: none !important;
}


.ampmici-article-hero__media a {
	display: block;
	height: 100%;
}


.ampmici-article-hero__media img {
	display: block !important;

	width: 100% !important;
	height: 100% !important;

	min-height: 400px !important;
	max-height: none !important;

	aspect-ratio: auto !important;

	object-fit: cover !important;
}


/* =========================================================
   HERO COPY
   ========================================================= */

.ampmici-article-hero__copy {
	grid-area: copy !important;

	display: flex !important;
	flex-direction: column;

	justify-content: center;

	max-width: none !important;

	margin: 0 !important;

	padding:
		clamp(2.2rem, 4vw, 3.8rem)
		clamp(2rem, 4vw, 4rem)
	!important;

	text-align: right !important;

	direction: rtl;
}


/* Breadcrumbs */

.ampmici-article-breadcrumbs {
	display: flex;

	flex-wrap: wrap;
	align-items: center;

	gap: .45rem;

	margin-bottom: 1rem;

	color: #8f8495;

	font-size: .72rem;
	line-height: 1.6;
}


.ampmici-article-breadcrumbs a {
	color: #827788;

	text-decoration: none;
}


.ampmici-article-breadcrumbs a:hover {
	color: #4b0082;
}


.ampmici-article-breadcrumbs span {
	color: #b4a9ba;
}


/* Category */

.ampmici-article-category {
	display: flex;

	flex-wrap: wrap;

	gap: .4rem;

	margin:
		0
		0
		.85rem
	!important;

	font-size: .72rem !important;

	font-weight: 800;
}


.ampmici-article-category a {
	display: inline-flex;

	align-items: center;

	min-height: 29px;

	padding:
		.25rem
		.7rem;

	border-radius: 999px;

	background:
		rgba(67, 160, 71, .11);

	color: #378b3c !important;

	text-decoration: none !important;
}


.ampmici-article-category
.wp-block-post-terms__separator {
	display: none;
}


/* Title */

.ampmici-article-title {
	width: 100%;

	max-width: 780px !important;

	margin: 0 !important;

	color: #24113d !important;

	font-size:
		clamp(2.15rem, 3.6vw, 3.65rem)
	!important;

	font-weight: 850 !important;

	line-height: 1.24 !important;

	letter-spacing: -.025em;

	text-align: right;

	text-wrap: balance;

	overflow-wrap: normal !important;
}


/* Manual excerpt only */

.ampmici-article-summary {
	max-width: 740px;

	margin:
		1.05rem
		0
		0;

	color: #6d6374;

	font-size:
		clamp(.96rem, 1.05vw, 1.06rem);

	line-height: 1.9;

	text-align: right;
}


/* =========================================================
   META
   ========================================================= */

.ampmici-article-meta {
	display: flex !important;

	flex-wrap: wrap;

	justify-content: flex-start;

	gap: .6rem !important;

	margin-top: 1.35rem !important;

	color: #706675;

	font-size: .76rem;
}


.ampmici-article-meta > * {
	display: inline-flex;

	align-items: center;

	min-height: 38px;

	margin: 0 !important;

	padding:
		.42rem
		.75rem;

	border:
		1px solid
		rgba(75, 0, 130, .07);

	border-radius: 10px;

	background:
		rgba(255, 255, 255, .88);

	box-shadow:
		0 4px 12px
		rgba(36, 17, 61, .025);
}


.ampmici-article-meta > * + *::before {
	display: none !important;
}


.ampmici-reading-time {
	display: inline-flex;

	align-items: center;

	gap: .4rem;
}


.ampmici-reading-time::before {
	content: "◷";

	color: #4b0082;

	font-size: .92rem;
}


/* =========================================================
   ARTICLE SHELL
   ========================================================= */

.ampmici-article-shell {
	margin: 0 !important;

	padding:
		0
		var(--wp--custom--layout--gutter, 24px)
		clamp(3.5rem, 6vw, 5rem)
	!important;

	background: #f8f4fc !important;
}


.ampmici-article-layout {
	max-width: 1380px !important;

	margin-inline: auto !important;

	align-items: start;
}


/* =========================================================
   WITH SIDEBAR
   AMP3 DATA ATTRIBUTE IS AUTHORITATIVE
   ========================================================= */

@media (min-width: 64rem) {

	.ampmici-article-layout[data-sidebar] {
		display: grid !important;

		gap:
			clamp(1.5rem, 2.7vw, 2.4rem)
		!important;

		align-items: start;
	}


	/*
	 * RTL + AMP3 convention.
	 * "left" = sidebar visually on the left.
	 */

	.ampmici-article-layout[data-sidebar="left"] {
		grid-template-columns:
			minmax(0, 1fr)
			260px
		!important;

		grid-template-areas:
			"main sidebar"
		!important;
	}


	.ampmici-article-layout[data-sidebar="right"] {
		grid-template-columns:
			260px
			minmax(0, 1fr)
		!important;

		grid-template-areas:
			"sidebar main"
		!important;
	}


	.ampmici-article-layout[data-sidebar]
	> .ampmici-article-main-column {
		grid-area: main;

		width: 100%;

		max-width: none !important;

		margin: 0 !important;
	}


	.ampmici-article-layout
	> .amp-article-sidebar {
		grid-area: sidebar;
	}

}


/* =========================================================
   NO SIDEBAR
   ========================================================= */

.ampmici-article-layout:not([data-sidebar])
.ampmici-article-main-column {
	width: 100%;

	max-width: 1120px !important;

	margin-inline: auto !important;
}


/* =========================================================
   ARTICLE CONTENT
   ========================================================= */

.ampmici-article-body {
	width: 100%;

	max-width: none !important;

	margin: 0 !important;

	padding:
		clamp(1.8rem, 3vw, 2.7rem)
		clamp(1.6rem, 3.5vw, 3.4rem)
		clamp(2.3rem, 4vw, 3.5rem)
	!important;

	box-sizing: border-box;

	border:
		1px solid
		rgba(75, 0, 130, .055);

	border-radius: 20px;

	background: #ffffff;

	box-shadow:
		0 10px 32px
		rgba(36, 17, 61, .035);

	color: #3e3643;

	font-size:
		clamp(1rem, .98rem + .12vw, 1.075rem)
	!important;

	line-height: 1.95 !important;

	text-align: right !important;

	direction: rtl;
}


/*
 * Never centre article text.
 */

.ampmici-article-body
:where(
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	ul,
	ol,
	blockquote,
	figure,
	table
) {
	text-align: right;
}


/* Paragraph width */

.ampmici-article-body > p {
	max-width: none !important;

	margin:
		0
		0
		1.35rem;

	text-align: right;
}


/* =========================================================
   HEADINGS
   ========================================================= */

.ampmici-article-body
:where(h2, h3, h4) {
	color: #24113d;

	text-wrap: balance;

	scroll-margin-top: 7rem;
}


.ampmici-article-body h2 {
	position: relative;

	margin:
		2.8rem
		0
		1.05rem;

	padding-right: 1rem;

	font-size:
		clamp(1.55rem, 2.2vw, 2rem)
	!important;

	line-height: 1.45;
}


.ampmici-article-body h2::before {
	content: "";

	position: absolute;

	right: 0;
	top: .2em;

	width: 4px;
	height: 1.25em;

	border-radius: 999px;

	background:
		linear-gradient(
			180deg,
			#4b0082,
			#ff6f00
		);
}


.ampmici-article-body h2::after {
	display: none !important;
}


.ampmici-article-body h3 {
	margin:
		2.1rem
		0
		.8rem;

	font-size:
		clamp(1.22rem, 1.8vw, 1.5rem)
	!important;

	line-height: 1.55;
}


/* =========================================================
   LISTS
   ========================================================= */

.ampmici-article-body
:where(ul, ol) {
	margin:
		0
		0
		1.5rem;

	padding:
		0
		1.45rem
		0
		0;
}


.ampmici-article-body li + li {
	margin-top: .5rem;
}


/* =========================================================
   IMAGES
   ========================================================= */

.ampmici-article-body
.wp-block-image {
	margin:
		2rem
		0;
}


.ampmici-article-body
.wp-block-image img {
	max-width: 100%;

	border-radius: 16px;

	box-shadow:
		0 8px 24px
		rgba(36, 17, 61, .045);
}


.ampmici-article-body figcaption {
	margin-top: .55rem;

	color: #8b818f;

	font-size: .75rem;

	text-align: right;
}


/* =========================================================
   BLOCKQUOTE
   ========================================================= */

.ampmici-article-body
.wp-block-quote {
	margin:
		1.8rem
		0;

	padding:
		1.25rem
		1.4rem;

	border:
		1px solid
		rgba(75, 0, 130, .08);

	border-right:
		4px solid
		#4b0082;

	border-radius: 13px;

	background: #faf7fc;
}


/* =========================================================
   TABLE
   ========================================================= */

.ampmici-article-body
.wp-block-table {
	margin:
		2rem
		0;

	overflow-x: auto;

	border:
		1px solid
		rgba(75, 0, 130, .075);

	border-radius: 14px;
}


.ampmici-article-body
.wp-block-table th {
	background: #f8f4fc;

	color: #24113d;

	text-align: right;
}


/* =========================================================
   SIDEBAR
   ========================================================= */

.amp-article-sidebar {
	display: flex;

	flex-direction: column;

	gap: .9rem;

	width: 100% !important;

	min-width: 0;

	margin: 0 !important;
}


.amp-article-sidebar.is-sticky {
	position: sticky !important;

	top:
		calc(
			var(--wp-admin--admin-bar--height, 0px)
			+ 1.25rem
		)
	!important;

	max-height:
		calc(
			100dvh
			- var(--wp-admin--admin-bar--height, 0px)
			- 2.5rem
		)
	!important;

	overflow-y: auto;

	padding-bottom: .25rem;

	scrollbar-width: thin;
}


/* Generic sidebar card */

.ampmici-article-side-card,
.amp-article-toc {
	padding:
		1rem
		1rem
		1.1rem
	!important;

	border:
		1px solid
		rgba(75, 0, 130, .07)
	!important;

	border-radius:
		15px
	!important;

	background:
		#ffffff
	!important;

	box-shadow:
		0 7px 22px
		rgba(36, 17, 61, .035)
	!important;
}


.ampmici-article-side-card h2,
.amp-article-toc-title {
	position: relative;

	margin:
		0
		0
		.8rem
	!important;

	padding:
		0
		0
		.65rem
	!important;

	border-bottom:
		1px solid
		rgba(75, 0, 130, .06);

	color: #24113d;

	font-size:
		.9rem
	!important;

	font-weight: 850 !important;

	line-height: 1.5;
}


.ampmici-article-side-card h2::after,
.amp-article-toc-title::after {
	content: "";

	position: absolute;

	right: 0;
	bottom: -1px;

	width: 30px;
	height: 2px;

	border-radius: 999px;

	background:
		linear-gradient(
			90deg,
			#ff6f00 0 50%,
			#4b0082 50% 100%
		);
}


/* =========================================================
   SIDEBAR SEARCH
   ========================================================= */

.ampmici-article-search-form {
	display: grid;

	grid-template-columns:
		minmax(0, 1fr)
		42px;

	gap: .4rem;
}


.ampmici-article-search-form input {
	width: 100%;
	min-width: 0;

	height: 42px;

	padding:
		0
		.75rem;

	border:
		1px solid
		rgba(75, 0, 130, .08);

	border-radius: 10px;

	background: #fcfafd;

	color: #33293b;

	font-family: inherit;

	font-size: .76rem;

	outline: 0;
}


.ampmici-article-search-form input:focus {
	border-color:
		rgba(75, 0, 130, .32);

	box-shadow:
		0 0 0 3px
		rgba(75, 0, 130, .06);
}


.ampmici-article-search-form button {
	display: grid;

	place-items: center;

	width: 42px;
	height: 42px;

	padding: 0;

	border: 0;

	border-radius: 10px;

	background: #4b0082;

	color: #ffffff;

	font-size: 1.05rem;

	cursor: pointer;
}


.ampmici-article-search-form button:hover {
	background: #6a1b9a;
}


/* =========================================================
   TOC
   ========================================================= */

.amp-article-toc ol {
	margin: 0 !important;

	padding: 0 !important;

	list-style: none;
}


.amp-article-toc ol ol {
	margin-top: .15rem !important;

	padding-right: .7rem !important;
}


.amp-article-toc a {
	display: flex !important;

	align-items: flex-start;

	gap: .5rem;

	padding:
		.42rem
		.35rem;

	border-radius: 7px;

	color:
		#55495e
	!important;

	font-size: .73rem;

	line-height: 1.5;

	text-decoration: none !important;
}


.amp-article-toc a:hover {
	background: #f8f4fc;

	color:
		#4b0082
	!important;
}


.amp-article-toc
> ol
> li
> a::before {
	min-width: 20px;

	color: #8b7b96 !important;

	font-size: .64rem !important;

	font-weight: 800;
}


/* =========================================================
   SIDEBAR RESOURCES
   ========================================================= */

.ampmici-side-resource-list {
	display: grid;

	gap: .5rem;
}


.ampmici-side-resource {
	display: grid;

	grid-template-columns:
		34px
		minmax(0, 1fr);

	gap: .65rem;

	align-items: center;

	padding: .55rem;

	border:
		1px solid
		rgba(75, 0, 130, .055);

	border-radius: 9px;

	background: #fcfafd;

	color: inherit;

	text-decoration: none;
}


.ampmici-side-resource:hover {
	border-color:
		rgba(75, 0, 130, .15);

	background: #faf6fc;
}


.ampmici-side-resource__icon {
	display: grid;

	place-items: center;

	width: 34px;
	height: 34px;

	border-radius: 8px;

	background:
		rgba(75, 0, 130, .07);

	color: #4b0082;

	font-weight: 900;
}


.ampmici-side-resource__text {
	display: flex;

	flex-direction: column;

	min-width: 0;
}


.ampmici-side-resource__text strong {
	overflow: hidden;

	color: #33233f;

	font-size: .69rem;

	font-weight: 800;

	line-height: 1.45;

	text-overflow: ellipsis;
}


.ampmici-side-resource__text small {
	margin-top: .15rem;

	color: #968b9b;

	font-size: .61rem;
}


.ampmici-side-more {
	display: inline-flex;

	margin-top: .75rem;

	color: #4b0082;

	font-size: .68rem;

	font-weight: 800;

	text-decoration: none;
}


/* =========================================================
   SIDEBAR RELATED
   ========================================================= */

.ampmici-side-related-list {
	display: grid;

	gap: .65rem;
}


.ampmici-side-related-item {
	display: grid;

	grid-template-columns:
		58px
		minmax(0, 1fr);

	gap: .6rem;

	align-items: center;

	color: #392b43;

	font-size: .67rem;

	font-weight: 750;

	line-height: 1.5;

	text-decoration: none;
}


.ampmici-side-related-item img {
	width: 58px;
	height: 46px;

	object-fit: cover;

	border-radius: 7px;
}


.ampmici-side-related-item:hover {
	color: #4b0082;
}


/* =========================================================
   NATIVE DOWNLOAD RESOURCES
   ========================================================= */

.amp-article-resources {
	margin-top:
		clamp(3rem, 5vw, 4rem)
	!important;

	padding:
		clamp(1.4rem, 2.5vw, 2rem)
	!important;

	border:
		1px solid
		rgba(75, 0, 130, .065);

	border-radius: 18px;

	background: #fcfafd;
}


.amp-article-resources > h2 {
	display: flex;

	align-items: center;

	gap: .6rem;

	margin:
		0
		0
		1rem
	!important;

	padding: 0 !important;

	font-size:
		clamp(1.3rem, 2vw, 1.7rem)
	!important;
}


.amp-article-resources > h2::before {
	content: "↓";

	display: grid;

	place-items: center;

	width: 34px;
	height: 34px;

	border-radius: 9px;

	background:
		rgba(67, 160, 71, .12);

	color: #43a047;

	font-size: .95rem;

	font-weight: 900;
}


.amp-article-resources > h2::after {
	display: none !important;
}


.amp-resource-list {
	display: grid !important;

	grid-template-columns:
		repeat(3, minmax(0, 1fr));

	gap: .75rem !important;

	margin: 0 !important;

	padding: 0 !important;
}


.amp-resource-card {
	display: flex !important;

	flex-direction: column;

	align-items: stretch;

	min-width: 0;

	padding:
		1rem
	!important;

	border:
		1px solid
		rgba(75, 0, 130, .065)
	!important;

	border-radius:
		12px
	!important;

	background:
		#ffffff
	!important;

	box-shadow:
		0 5px 15px
		rgba(36, 17, 61, .025)
	!important;
}


.amp-resource-card h3 {
	margin:
		0
		0
		.45rem
	!important;

	padding: 0 !important;

	color: #24113d;

	font-size: .82rem !important;

	line-height: 1.5;
}


.amp-resource-card h3::before,
.amp-resource-card h3::after {
	display: none !important;
}


.amp-article-resources
.amp-resource-card > p {
	margin:
		0
		0
		.35rem
	!important;

	color: #827887 !important;

	font-size: .68rem !important;

	line-height: 1.55;
}


.amp-resource-download {
	display: inline-flex !important;

	align-items: center;
	justify-content: center;

	width: 100%;

	min-height: 38px;

	margin-top: auto !important;

	padding:
		.5rem
		.7rem
	!important;

	box-sizing: border-box;

	border-radius:
		8px
	!important;

	background:
		#4b0082
	!important;

	color:
		#ffffff
	!important;

	font-size: .7rem;

	font-weight: 800;

	text-decoration:
		none
	!important;
}


.amp-resource-download:hover {
	background:
		#6a1b9a
	!important;
}


/* =========================================================
   RELATED ARTICLES
   ========================================================= */

.amp-related-articles {
	margin-top:
		clamp(3rem, 5vw, 4rem)
	!important;

	padding-top:
		clamp(1.5rem, 3vw, 2rem);

	border-top:
		1px solid
		rgba(75, 0, 130, .07);
}


.amp-related-articles > h2 {
	margin:
		0
		0
		1rem
	!important;

	padding-right: 1rem;

	font-size:
		clamp(1.35rem, 2vw, 1.75rem)
	!important;
}


.amp-related-articles
.wp-block-post-template {
	display: grid !important;

	grid-template-columns:
		repeat(3, minmax(0, 1fr))
	!important;

	gap: .85rem !important;

	margin: 0 !important;

	padding: 0 !important;
}


.amp-related-articles
.amp-article-card {
	height: 100%;

	overflow: hidden;

	border:
		1px solid
		rgba(75, 0, 130, .06)
	!important;

	border-radius:
		13px
	!important;

	background: #ffffff;

	box-shadow:
		0 6px 18px
		rgba(36, 17, 61, .03)
	!important;
}


.amp-related-articles
.amp-article-card
.wp-block-post-featured-image {
	margin: 0 !important;
}


.amp-related-articles
.amp-article-card
.wp-block-post-featured-image img {
	display: block;

	width: 100%;

	aspect-ratio: 16 / 9;

	object-fit: cover;

	border-radius: 0 !important;

	box-shadow: none !important;
}


.amp-related-articles
.amp-related-category {
	margin:
		.75rem
		.8rem
		.25rem
	!important;

	color: #43a047 !important;

	font-size: .62rem !important;

	font-weight: 800;
}


.amp-related-articles
.wp-block-post-title {
	margin:
		0
		.8rem
		.55rem
	!important;

	padding: 0 !important;

	font-size:
		.78rem
	!important;

	line-height: 1.55;
}


.amp-related-articles
.wp-block-post-title::before,
.amp-related-articles
.wp-block-post-title::after {
	display: none !important;
}


.amp-related-articles
.wp-block-post-date {
	display: block;

	margin:
		0
		.8rem
		.75rem
	!important;

	color: #958a9a;

	font-size: .61rem;
}


/* =========================================================
   DISCLAIMER
   ========================================================= */

.amp-article-disclaimer {
	max-width: 1380px !important;

	margin:
		0
		auto
		clamp(3rem, 5vw, 4rem)
	!important;

	padding:
		0
		var(--wp--custom--layout--gutter, 24px)
	!important;

	border: 0 !important;

	background: transparent !important;
}


.amp-article-disclaimer > p {
	position: relative;

	margin: 0 !important;

	padding:
		.95rem
		1.1rem
		.95rem
		3rem
	!important;

	border:
		1px solid
		rgba(255, 111, 0, .15);

	border-radius: 12px;

	background: #fffaf5;

	color: #796e7e;

	font-size: .72rem;

	line-height: 1.7;
}


.amp-article-disclaimer > p::before {
	content: "!";

	position: absolute;

	left: 1rem;
	top: 50%;

	display: grid;

	place-items: center;

	width: 25px;
	height: 25px;

	border-radius: 50%;

	background:
		rgba(255, 111, 0, .12);

	color: #ff6f00;

	font-weight: 900;

	transform:
		translateY(-50%);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 63.999rem) {

	.ampmici-article-hero {
		grid-template-columns: 1fr !important;

		grid-template-areas:
			"copy"
			"image";
	}


	.ampmici-article-hero__media img {
		min-height: 300px !important;

		max-height: 420px !important;
	}


	.ampmici-article-layout[data-sidebar] {
		display: flex !important;

		flex-direction: column;
	}


	.amp-article-sidebar {
		order: -1;

		width: 100% !important;

		max-width: none !important;

		position: static !important;

		max-height: none !important;

		overflow: visible !important;
	}


	.amp-resource-list {
		grid-template-columns:
			repeat(2, minmax(0, 1fr));
	}


	.amp-related-articles
	.wp-block-post-template {
		grid-template-columns:
			repeat(2, minmax(0, 1fr))
		!important;
	}

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 680px) {

	.ampmici-article-header {
		padding:
			1rem
			16px
			1.7rem
		!important;
	}


	.ampmici-article-hero {
		border-radius: 20px;

		min-height: 0;
	}


	.ampmici-article-hero__copy {
		padding:
			1.7rem
			1.2rem
		!important;
	}


	.ampmici-article-title {
		font-size:
			clamp(1.9rem, 9vw, 2.55rem)
		!important;
	}


	.ampmici-article-summary {
		font-size: .9rem;
	}


	.ampmici-article-meta {
		gap: .4rem !important;
	}


	.ampmici-article-meta > * {
		min-height: 34px;

		padding:
			.35rem
			.6rem;

		font-size: .7rem;
	}


	.ampmici-article-hero__media img {
		min-height: 220px !important;

		max-height: 300px !important;
	}


	.ampmici-article-shell {
		padding:
			0
			16px
			3rem
		!important;
	}


	.ampmici-article-body {
		padding:
			1.4rem
			1.15rem
			2rem
		!important;

		border-radius: 16px;

		font-size: 1rem !important;
	}


	.ampmici-article-body h2 {
		font-size:
			1.45rem
		!important;
	}


	.amp-resource-list,
	.amp-related-articles
	.wp-block-post-template {
		grid-template-columns:
			1fr
		!important;
	}


	.amp-article-disclaimer {
		padding:
			0
			16px
		!important;
	}

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

	.amp-resource-download,
	.amp-related-articles
	.amp-article-card {
		transition: none !important;
	}

}