/**
 * About page presentation.
 * Isolated from Home, Contact and the shared internal-page system.
 */

.injurease-about-page {
	--about-cream: #f7f9f5;
	--about-mist: #edf3eb;
	--about-pearl: #f2efe8;
	--about-eucalyptus: #e8f1ed;
	--about-sage: #eef2e4;
	--about-line: rgba(8, 63, 28, .12);
	--about-ease: cubic-bezier(.22, 1, .36, 1);
	--about-tail-space: clamp(76px, 6.2vw, 92px);
	overflow: clip;
	background: var(--inj-background);
}

.injurease-about-page .injurease-section {
	padding-block: clamp(72px, 7.5vw, 112px);
}

.injurease-about-page h1,
.injurease-about-page h2 {
	text-wrap: balance;
}

.injurease-about-page h2 {
	font-size: clamp(2.25rem, 4vw, 3.75rem);
}

.injurease-about-page .injurease-prose > * {
	max-width: none;
	margin-inline: 0;
}

.injurease-about-page .injurease-prose > :first-child {
	margin-top: 0;
}

.injurease-about-page .injurease-prose > :last-child {
	margin-bottom: 0;
}

.injurease-about-page .injurease-prose p,
.injurease-about-page .injurease-prose li {
	color: #465249;
	line-height: 1.78;
}


.injurease-about-hero {
	position: relative;
}


.injurease-about-hero .injurease-hero__grid {
	grid-template-columns: minmax(0, 1.03fr) minmax(420px, .97fr);
	align-items: center;
	gap: clamp(28px, 4vw, 80px);
	min-height: 0;
	padding-block: clamp(64px, 7vw, 96px);
}

.injurease-about-hero .injurease-hero__visual {
	min-height: 0;
	align-self: center;
}

.injurease-about-hero__wash {
	-webkit-mask-image: linear-gradient(to right, #000, transparent 55%);
}

.injurease-about-hero__media {
	margin: 0;
}

.injurease-about-hero__image {
	display: block;
	width: min(100%, 490px) !important;
	height: auto;
	object-fit: contain;
}

.injurease-about-hero__motif,
.injurease-about-organic {
	position: relative;
	min-height: 480px;
	overflow: hidden;
	border-radius: 49% 51% 18% 18% / 44% 44% 12% 12%;
	background:
		radial-gradient(circle at 58% 32%, rgba(255, 255, 255, .9) 0 8%, transparent 9%),
		linear-gradient(145deg, #e4efdf, #f7faf5 57%, #dcebd7);
}

.injurease-about-hero__motif span,
.injurease-about-organic span {
	position: absolute;
	width: 48%;
	aspect-ratio: .72;
	border-radius: 100% 0 100% 0;
	background: linear-gradient(145deg, rgba(89, 131, 28, .22), rgba(8, 63, 28, .06));
	transform-origin: 100% 100%;
}

.injurease-about-hero__motif span:nth-child(1),
.injurease-about-organic span:nth-child(1) {
	left: 20%;
	top: 6%;
	transform: rotate(-24deg);
}

.injurease-about-hero__motif span:nth-child(2),
.injurease-about-organic span:nth-child(2) {
	right: 8%;
	top: 22%;
	transform: rotate(38deg) scale(.76);
}

.injurease-about-hero__motif span:nth-child(3) {
	left: 4%;
	bottom: -10%;
	transform: rotate(-68deg) scale(.9);
}

.injurease-about-hero__motif i,
.injurease-about-organic i {
	position: absolute;
	left: 50%;
	top: 50%;
	display: grid;
	width: 112px;
	height: 112px;
	place-items: center;
	border-radius: 50%;
	background: rgba(255, 255, 255, .72);
	color: var(--inj-primary);
	transform: translate(-50%, -50%);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

.injurease-about-hero__motif i .injurease-icon,
.injurease-about-organic i .injurease-icon {
	width: 42px;
	height: 42px;
}

.injurease-about-split {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(390px, .88fr);
	align-items: center;
	gap: clamp(60px, 9vw, 132px);
}

.injurease-about-split--media-first {
	grid-template-columns: minmax(390px, .88fr) minmax(0, 1fr);
}

.injurease-about-intro__grid {
	align-items: stretch;
}

.injurease-about-intro__grid .injurease-about-copy {
	align-self: center;
}

.injurease-about-intro__grid .injurease-about-media {
	min-height: 100%;
}

.injurease-about-intro__grid .injurease-about-media img {
	height: 100%;
	min-height: 100%;
	max-height: none;
}

.injurease-about-copy {
	max-width: 680px;
}

.injurease-about-copy h2,
.injurease-about-values__head h2 {
	margin: 0 0 26px;
}

.injurease-about-copy .injurease-text-link,
.injurease-about-values > .injurease-container > .injurease-text-link {
	margin-top: 28px;
}

.injurease-about-kicker {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	margin-bottom: 22px;
	padding: 5px 12px 5px 5px;
	border: 1px solid rgba(8, 63, 28, .1);
	border-radius: 999px;
	background: rgba(255, 255, 255, .74);
	color: #526455;
	font-size: .68rem;
	font-weight: 800;
	letter-spacing: .14em;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .75);
}

.injurease-about-kicker span {
	display: grid;
	width: 34px;
	height: 34px;
	place-items: center;
	border-radius: 50%;
	background: var(--inj-accent);
	color: #fff;
	letter-spacing: .08em;
}

.injurease-about-kicker i {
	width: 22px;
	height: 1px;
	background: currentColor;
	opacity: .72;
}

.injurease-about-kicker--card {
	margin: 0;
	background: rgba(255, 255, 255, .82);
}

.injurease-about-media {
	position: relative;
	width: var(--about-media-width-desktop, 100%);
	max-width: 100%;
	justify-self: center;
	margin: 0;
	overflow: hidden;
	border-radius: clamp(20px, 2.5vw, 34px);
	background: var(--about-mist);
}

.injurease-about-media::after {
	content: "";
	position: absolute;
	inset: 0;
	border: 1px solid rgba(255, 255, 255, .58);
	border-radius: inherit;
	pointer-events: none;
}

.injurease-about-media img {
	display: block;
	width: 100%;
	height: clamp(390px, 38vw, 535px);
	object-fit: cover;
	transition: transform 900ms var(--about-ease);
}

.injurease-about-media--portrait img {
	height: clamp(480px, 52vw, 690px);
}

.injurease-about-media:hover img {
	transform: scale(1.025);
}

.injurease-about-organic {
	min-height: clamp(390px, 38vw, 535px);
	border-radius: 34px;
}

.injurease-about-organic--portrait {
	min-height: clamp(480px, 52vw, 690px);
}

.injurease-about-statements {
	padding-top: 8px !important;
	padding-bottom: 44px !important;
	background: linear-gradient(180deg, #fff, var(--about-cream));
}

.injurease-about-statements__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px;
	align-items: stretch;
}

.injurease-about-statement {
	position: relative;
	display: flex;
	min-height: 320px;
	flex-direction: column;
	padding: clamp(34px, 4vw, 54px);
	overflow: hidden;
	border: 1px solid rgba(8, 63, 28, .1);
	border-radius: 26px;
	background: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(242, 239, 232, .86));
	transition: border-color 320ms ease, background-color 320ms ease;
}

.injurease-about-statement:hover {
	border-color: rgba(8, 63, 28, .23);
}

.injurease-about-statement > figure {
	position: absolute;
	inset: 0;
	margin: 0;
	overflow: hidden;
	opacity: .055;
}

.injurease-about-statement > figure picture {
	display: block;
	width: 100%;
	height: 100%;
}

.injurease-about-statement > figure img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.injurease-about-statement__top,
.injurease-about-statement__content {
	position: relative;
	z-index: 1;
}

.injurease-about-statement__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	margin-bottom: 34px;
}

.injurease-about-statement__icon {
	display: grid;
	width: 56px;
	height: 56px;
	place-items: center;
	border: 1px solid rgba(8, 63, 28, .08);
	border-radius: 17px;
	background: var(--about-eucalyptus);
	color: var(--inj-primary);
}

.injurease-about-statement__icon .injurease-icon {
	width: 25px;
	height: 25px;
}

.injurease-about-statement__content {
	margin-top: auto;
}

.injurease-about-statement h2 {
	margin: 0 0 18px;
	font-size: clamp(1.75rem, 2.5vw, 2.45rem);
}

.injurease-about-values {
	padding-top: 62px !important;
	background: var(--about-cream);
}

.injurease-about-values__head {
	display: flex;
	max-width: 920px;
	align-items: center;
	justify-content: center;
	gap: 18px;
	margin: 0 auto 46px;
	text-align: center;
}

.injurease-about-values__head .injurease-about-kicker {
	flex: 0 0 auto;
	justify-content: center;
	margin-bottom: 0;
}

.injurease-about-values__head h2 {
	margin: 0;
}

.injurease-about-values__content > ul,
.injurease-about-values__content > ol {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.injurease-about-values__content li {
	position: relative;
	min-height: 220px;
	margin: 0;
	padding: 94px 28px 30px;
	border: 1px solid rgba(8, 63, 28, .09);
	border-radius: 22px;
	background: rgba(255, 255, 255, .82);
	color: #334139;
	text-align: center;
	transition: border-color 320ms ease, background-color 320ms ease;
}

.injurease-about-values__content li:nth-child(1) {
	background: linear-gradient(160deg, #fff 0%, var(--about-pearl) 100%);
}

.injurease-about-values__content li:nth-child(2) {
	background: linear-gradient(160deg, #fff 0%, var(--about-eucalyptus) 100%);
}

.injurease-about-values__content li:nth-child(3) {
	background: linear-gradient(160deg, #fff 0%, var(--about-sage) 100%);
}

.injurease-about-list-icon {
	display: grid;
	width: 48px;
	height: 48px;
	flex: 0 0 48px;
	place-items: center;
	border-radius: 15px;
	background: var(--about-mist);
	color: var(--inj-secondary);
	transition: background-color 320ms ease, color 320ms ease;
}

.injurease-about-list-icon .injurease-icon {
	width: 25px;
	height: 25px;
	overflow: visible;
	stroke-width: 1.65;
	shape-rendering: geometricPrecision;
	transform-box: view-box;
	transform-origin: center;
	transition: transform 320ms var(--about-ease);
}

.injurease-about-list-icon .injurease-icon path,
.injurease-about-list-icon .injurease-icon circle {
	vector-effect: non-scaling-stroke;
}

.injurease-about-values__content li:hover {
	border-color: rgba(8, 63, 28, .22);
}

.injurease-about-values__content li:hover .injurease-about-list-icon {
	background: var(--inj-primary);
	color: #fff;
}

.injurease-about-values__content li:hover .injurease-about-list-icon .injurease-icon {
	transform: rotate(-5deg);
}

.injurease-about-values__content .injurease-about-list-icon {
	position: absolute;
	left: 50%;
	top: 30px;
	transform: translateX(-50%);
}

.injurease-about-values__media {
	width: var(--about-media-width-desktop, 100%);
	max-width: 100%;
	margin: 46px auto 0;
	overflow: hidden;
	border-radius: 24px;
}

.injurease-about-values__media img {
	display: block;
	width: 100%;
	max-height: 420px;
	object-fit: cover;
}

.injurease-about-support {
	position: relative;
	--about-support-space: clamp(60px, 6vw, 88px);
	padding-top: var(--about-support-space) !important;
	padding-bottom: var(--about-support-space) !important;
}

.injurease-about-support .injurease-about-split {
	align-items: stretch;
}

.injurease-about-support .injurease-about-copy {
	align-self: stretch;
}

.injurease-about-support .injurease-about-media--portrait {
	height: auto;
	min-height: 0;
	align-self: stretch;
}

.injurease-about-support .injurease-about-media--portrait img {
	height: 100%;
	min-height: 0;
	max-height: none;
}

.injurease-about-support .injurease-about-kicker i {
	display: block;
	width: 22px;
	height: 1px;
	flex: 0 0 22px;
	background: currentColor;
	opacity: .72;
}

.injurease-about-support::before {
	content: "";
	position: absolute;
	left: 0;
	top: 12%;
	width: 22vw;
	height: 60%;
	background: radial-gradient(circle at left, rgba(179, 206, 27, .1), transparent 70%);
	pointer-events: none;
}

.injurease-about-support__content > ul,
.injurease-about-support__content > ol {
	display: grid;
	gap: 5px;
	margin: 28px 0 0;
	padding: 0;
	list-style: none;
}

.injurease-about-support__content li {
	position: relative;
	display: grid;
	grid-template-columns: 40px minmax(0, 1fr);
	align-items: start;
	gap: 14px;
	margin: 0;
	padding: 18px 12px 18px 8px;
	border-bottom: 1px solid var(--about-line);
	color: #334139;
}

.injurease-about-support__content li:last-child {
	border-bottom: 0;
}

.injurease-about-support__content .injurease-about-list-icon {
	width: 38px;
	height: 38px;
	flex-basis: 38px;
	border: 1px solid rgba(8, 63, 28, .08);
	border-radius: 50%;
	background: var(--about-sage);
	color: var(--inj-primary);
}

.injurease-about-support__content .injurease-about-list-icon .injurease-icon {
	width: 20px;
	height: 20px;
}

.injurease-about-care {
	padding-top: var(--about-tail-space) !important;
	padding-bottom: 64px !important;
	background: var(--about-cream);
}

.injurease-about-care .injurease-about-split {
	align-items: stretch;
}

.injurease-about-care__media {
	height: auto;
	min-height: 0;
	align-self: stretch;
	transform: none;
}

.injurease-about-care__media img {
	height: 100%;
	min-height: 100%;
	max-height: none;
}

.injurease-about-impact {
	margin-top: 0;
	padding-top: 0 !important;
	padding-bottom: var(--about-tail-space) !important;
	background: var(--about-cream);
}

.injurease-about-impact__panel {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(210px, auto);
	align-items: center;
	gap: clamp(44px, 6vw, 84px);
	min-height: 380px;
	padding: clamp(46px, 6vw, 82px);
	overflow: hidden;
	border-radius: 30px;
	background:
		radial-gradient(circle at 0 100%, rgba(179, 206, 27, .15), transparent 28%),
		linear-gradient(120deg, #0a4d26, #06351a);
	color: #fff;
}

.injurease-about-impact__panel::before,
.injurease-about-impact__panel::after {
	content: "";
	position: absolute;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 50%;
}

.injurease-about-impact__panel::before {
	width: 420px;
	height: 420px;
	right: -150px;
	top: -230px;
}

.injurease-about-impact__panel::after {
	width: 250px;
	height: 250px;
	right: 20%;
	bottom: -190px;
}

.injurease-about-impact__panel > figure {
	position: absolute;
	inset: 0 0 0 auto;
	width: 46%;
	margin: 0;
	opacity: .18;
}

.injurease-about-impact__panel > figure::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, #0a4d26, transparent 78%);
}

.injurease-about-impact__panel > figure img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.injurease-about-impact__copy,
.injurease-about-impact__aside {
	position: relative;
	z-index: 1;
}

.injurease-about-impact__copy {
	max-width: 760px;
}

.injurease-about-impact .injurease-about-kicker {
	border-color: rgba(255, 255, 255, .14);
	background: rgba(255, 255, 255, .08);
	color: rgba(255, 255, 255, .8);
	box-shadow: none;
}

.injurease-about-impact .injurease-about-kicker span {
	background: var(--inj-accent);
	color: var(--inj-primary);
}

.injurease-about-impact h2 {
	margin: 0 0 22px;
	color: #fff;
}

.injurease-about-impact .injurease-prose p,
.injurease-about-impact .injurease-prose li {
	color: rgba(255, 255, 255, .78);
}

.injurease-about-impact__aside {
	display: flex;
	align-self: center;
	justify-self: center;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	padding-top: 20px;
	text-align: center;
}

.injurease-about-impact__icons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.injurease-about-impact__icons span {
	display: grid;
	width: 58px;
	height: 58px;
	place-items: center;
	border: 1px solid rgba(255, 255, 255, .13);
	border-radius: 18px;
	background: rgba(255, 255, 255, .07);
	color: var(--inj-accent);
}

.injurease-about-impact__icons .injurease-icon {
	width: 25px;
	height: 25px;
}

.injurease-about-impact__action {
	min-width: 190px;
	justify-content: center;
	border-color: rgba(255, 255, 255, .2);
	background: #fff;
	color: var(--inj-primary);
}

.injurease-about-impact__action:hover {
	border-color: #fff;
	background: var(--about-pearl);
	color: var(--inj-primary);
	transform: none;
}

.injurease-about-additional {
	background: #fff;
}

.injurease-about-additional > .injurease-container {
	max-width: min(calc(100% - 48px), 900px);
}

.injurease-about-cta {
	padding-top: 10px !important;
}

@media (min-width: 961px) and (max-width: 1600px) {
	.injurease-about-hero .injurease-hero__grid {
		padding-block: clamp(54px, 5.5vw, 76px);
	}
}

@media (max-width: 1240px) {
	.injurease-about-hero .injurease-hero__grid {
		grid-template-columns: minmax(0, 1fr) minmax(350px, .78fr);
	}
	.injurease-about-split,
	.injurease-about-split--media-first {
		grid-template-columns: minmax(0, 1fr) minmax(350px, .78fr);
		gap: 48px;
	}
}

@media (max-width: 960px) {
	.injurease-about-page {
		--about-tail-space: 64px;
	}

	.injurease-about-hero .injurease-hero__grid {
		grid-template-columns: 1fr;
		min-height: 0;
		padding-block: 60px;
	}

	.injurease-about-hero .injurease-hero__visual {
		min-height: 0;
		align-self: auto;
	}

	.injurease-about-hero__image {
		width: auto !important;
		max-width: 100%;
		height: auto;
	}
	.injurease-about-page .injurease-section {
		padding-block: 68px;
	}

	.injurease-about-support {
		--about-support-space: 58px;
	}

	.injurease-about-statements {
		padding-bottom: 38px !important;
	}

	.injurease-about-values {
		padding-top: 58px !important;
	}

	.injurease-about-care {
		padding-top: var(--about-tail-space) !important;
		padding-bottom: 48px !important;
	}

	.injurease-about-impact {
		padding-bottom: var(--about-tail-space) !important;
	}

	.injurease-about-split,
	.injurease-about-split--media-first {
		grid-template-columns: 1fr;
		gap: 44px;
	}

	.injurease-about-split--media-first > :first-child {
		order: 2;
	}

	.injurease-about-split--media-first > :last-child {
		order: 1;
	}

	.injurease-about-support .injurease-about-media--portrait {
		height: auto;
		min-height: 0;
		align-self: auto;
	}

	.injurease-about-support .injurease-about-media--portrait img {
		height: clamp(420px, 62vw, 540px);
		min-height: 0;
		max-height: none;
	}

	.injurease-about-intro__grid .injurease-about-media {
		min-height: 0;
	}

	.injurease-about-intro__grid .injurease-about-media img {
		height: clamp(390px, 62vw, 560px);
		min-height: 0;
	}

	.injurease-about-care .injurease-about-split {
		align-items: stretch;
	}

	.injurease-about-care__media {
		height: clamp(460px, 68vw, 580px);
		min-height: 0;
		align-self: auto;
	}

	.injurease-about-statements__grid {
		grid-template-columns: 1fr;
	}

	.injurease-about-statement {
		min-height: 0;
	}

	.injurease-about-values__content > ul,
	.injurease-about-values__content > ol {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.injurease-about-values__content li:last-child:nth-child(odd) {
		grid-column: 1 / -1;
	}

	.injurease-about-impact__panel {
		grid-template-columns: 1fr;
		gap: 36px;
		min-height: 0;
	}

	.injurease-about-impact__aside {
		align-self: auto;
		justify-self: center;
		align-items: center;
		padding-top: 4px;
	}
}

@media (max-width: 680px) {
	.injurease-about-page {
		--about-tail-space: 50px;
	}

	.injurease-about-hero .injurease-hero__grid {
		padding-block: 46px;
	}

	.injurease-about-hero .injurease-hero__visual {
		min-height: 0;
	}
	.injurease-about-page .injurease-section {
		padding-block: 52px;
	}

	.injurease-about-support {
		--about-support-space: 46px;
	}

	.injurease-about-support::before {
		display: none;
	}

	.injurease-about-statements {
		padding-bottom: 28px !important;
	}

	.injurease-about-values {
		padding-top: 44px !important;
	}

	.injurease-about-care {
		padding-top: var(--about-tail-space) !important;
		padding-bottom: 42px !important;
	}

	.injurease-about-impact {
		padding-bottom: var(--about-tail-space) !important;
	}

	.injurease-about-page h2 {
		font-size: clamp(2rem, 10vw, 2.8rem);
	}


	.injurease-about-split,
	.injurease-about-split--media-first {
		gap: 34px;
	}

	.injurease-about-kicker {
		margin-bottom: 16px;
	}

	.injurease-about-copy h2,
	.injurease-about-values__head h2 {
		margin-bottom: 20px;
	}

	.injurease-about-media img,
	.injurease-about-media--portrait img,
	.injurease-about-organic,
	.injurease-about-organic--portrait {
		height: auto;
		min-height: 340px;
		max-height: 470px;
	}

	.injurease-about-intro__grid .injurease-about-media {
		height: clamp(380px, 110vw, 470px);
	}

	.injurease-about-intro__grid .injurease-about-media img,
	.injurease-about-care__media img {
		height: 100%;
		min-height: 340px;
		max-height: none;
	}

	.injurease-about-care__media {
		height: 410px;
	}

	.injurease-about-support .injurease-about-media--portrait img {
		height: clamp(340px, 96vw, 460px);
	}

	.injurease-about-statement {
		grid-template-columns: 1fr;
		gap: 18px;
		padding: 28px;
		border-radius: 20px;
	}

	.injurease-about-statement__icon {
		width: 46px;
		height: 46px;
		border-radius: 14px;
	}

	.injurease-about-values__head {
		display: block;
		margin-bottom: 30px;
		text-align: left;
	}

	.injurease-about-values__head .injurease-about-kicker {
		justify-content: flex-start;
		margin-bottom: 16px;
	}

	.injurease-about-values__media {
		margin-top: 34px;
	}

	.injurease-about-values__content > ul,
	.injurease-about-values__content > ol {
		grid-template-columns: 1fr;
		gap: 12px;
	}

	.injurease-about-values__content li,
	.injurease-about-values__content li:last-child:nth-child(odd) {
		grid-column: auto;
		min-height: 0;
		padding: 26px 22px 26px 82px;
		text-align: left;
	}

	.injurease-about-values__content .injurease-about-list-icon {
		left: 26px;
		top: 50%;
		transform: translateY(-50%);
	}

	.injurease-about-support__content li {
		padding-right: 0;
	}

	.injurease-about-impact {
		margin-top: -8px;
		padding-top: 0 !important;
	}

	.injurease-about-impact__panel {
		gap: 30px;
		padding: 36px 26px;
		border-radius: 22px;
	}

	.injurease-about-impact__panel > figure {
		width: 100%;
		opacity: .1;
	}

	.injurease-about-impact__icons span {
		width: 54px;
		height: 54px;
	}

	.injurease-about-impact__action {
		width: 100%;
	}

	.injurease-about-cta {
		padding-top: 0 !important;
	}
}

@media (hover: none), (pointer: coarse) {
	.injurease-about-hero__motif i,
	.injurease-about-organic i {
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
	}

	.injurease-about-media img,
	.injurease-about-list-icon,
	.injurease-about-list-icon .injurease-icon {
		transition: none;
	}

	.injurease-about-media:hover img,
	.injurease-about-values__content li:hover .injurease-about-list-icon .injurease-icon {
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.injurease-about-page *,
	.injurease-about-page *::before,
	.injurease-about-page *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
	}
}


.injurease-about-hero__media {
	display: flex;
	justify-content: flex-end;
}

.injurease-about-hero__picture {
	display: block;
	width: min(100%, var(--about-hero-image-width-desktop, 560px));
	max-width: 100%;
}

.injurease-about-hero__image {
	display: block;
	width: 100% !important;
	max-width: 100%;
	height: auto !important;
	object-fit: contain;
}

.injurease-about-section__picture {
	display: block;
	width: 100%;
	height: auto;
}

/* About images are intentionally rendered from the original attachment rather
 * than the theme's hard-cropped image sizes. Preserve each uploaded ratio. */
.injurease-about-page .injurease-about-media,
.injurease-about-page .injurease-about-values__media,
.injurease-about-page .injurease-about-care__media,
.injurease-about-page .injurease-about-support .injurease-about-media--portrait,
.injurease-about-page .injurease-about-intro__grid .injurease-about-media {
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	align-self: center;
}

.injurease-about-page .injurease-about-media .injurease-about-section__image,
.injurease-about-page .injurease-about-values__media .injurease-about-section__image,
.injurease-about-page .injurease-about-care__media .injurease-about-section__image,
.injurease-about-page .injurease-about-support .injurease-about-media--portrait .injurease-about-section__image,
.injurease-about-page .injurease-about-intro__grid .injurease-about-media .injurease-about-section__image {
	display: block;
	width: 100%;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	object-fit: contain !important;
}

/* Vision / Mission artwork stays as a full-card background. */
.injurease-about-statement > figure .injurease-about-section__picture {
	display: block;
	width: 100%;
	height: 100%;
}

.injurease-about-statement > figure .injurease-about-section__image {
	display: block;
	width: 100% !important;
	max-width: none;
	height: 100% !important;
	margin: 0;
	object-fit: cover !important;
	object-position: center;
}

/* Section 7 now intentionally reuses the Home final CTA structure so its
 * typography, image treatment, radius and responsive composition stay in sync. */
.injurease-about-impact {
	margin-top: 0;
	padding-top: var(--inj-section) !important;
	padding-bottom: var(--inj-section) !important;
	background: var(--inj-white);
}

.injurease-about-impact .injurease-final-cta__content > div:first-child {
	max-width: 720px;
}

.injurease-about-impact__text {
	margin-top: 18px;
}

.injurease-about-impact .injurease-final-cta__media {
	width: var(--about-media-width-desktop, 100%);
	max-width: 100%;
	justify-self: center;
}

.injurease-about-impact__text p {
	margin: 0;
	color: rgba(255,255,255,.76) !important;
}

.injurease-about-impact .injurease-final-cta__actions {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	width: min(100%, 620px);
}

@media (max-width: 960px) {
	.injurease-about-media,
	.injurease-about-values__media,
	.injurease-about-impact .injurease-final-cta__media {
		width: var(--about-media-width-mobile, 100%);
	}


	.injurease-about-hero__media {
		justify-content: center;
	}

	.injurease-about-hero__picture {
		width: min(100%, var(--about-hero-image-width-mobile, 620px));
	}

}

@media (max-width: 680px) {
	.injurease-about-page .injurease-about-media,
	.injurease-about-page .injurease-about-values__media,
	.injurease-about-page .injurease-about-care__media,
	.injurease-about-page .injurease-about-support .injurease-about-media--portrait,
	.injurease-about-page .injurease-about-intro__grid .injurease-about-media {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	.injurease-about-impact {
		margin-top: 0;
		padding-top: 52px !important;
		padding-bottom: 52px !important;
	}

	.injurease-about-impact .injurease-final-cta__actions {
		width: 100%;
	}
}

@media (min-width: 961px) {
	/* Let the editor's About Hero width control affect the actual grid column,
	 * not only the image inside it. */
	.injurease-about-hero .injurease-hero__grid {
		grid-template-columns: minmax(0, 1fr) minmax(320px, min(var(--about-hero-image-width-desktop, 560px), 50vw));
	}
}
