.padding-large {
	padding: 3rem;
}

@media (max-width: 600px) {
	.padding-large {
		padding: 2rem;
	}
}

.gap-small {
	column-gap: 1rem;
	row-gap: 0.5rem;
}

.gap-medium {
	gap: 2rem;
}

.gap-large {
	column-gap: 6rem;
    row-gap: 3rem;
}

.flex-grow {
	flex-grow: 1;
}

.width-medium {
	max-width: 768px;
}

.align-center {
	margin-left: auto;
	margin-right: auto;
}

.team-block-3x2 .team-block .member-cards {
	max-width: 720px;
}

.navigation a[aria-current="page"] {
	text-decoration: underline !important;
    text-decoration-color: var(--grapefruit-100) !important;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px;
}

.link-with-icon-teal .link-with-icon {
	background: var(--teal-20);
    border: 2px solid var(--teal-20);
}

.link-with-icon-teal .link-with-icon:hover {
    border-color: var(--navy-100);
}

.is-type-video iframe {
	width: 100%;
    min-height: 460px;
}

.indented {
	margin-left: 2rem !important;
}

@media (max-width: 600px) {
	.is-type-video iframe {
    	min-height: unset;
	}
}

.article .wp-block-media-text__media img, .article .wp-block-image img {
	max-height: 500px;
    max-width: 100%;
    width: auto;
}

.wp-block-table table thead {
	background: var(--navy-100);
    color: var(--cotton);
	border-bottom: 3px solid var(--grapefruit-100);
}

.wp-block-table table thead td {
	border: 1px solid var(--navy-100);
}

.wp-block-table table td {
	border: 1px solid var(--navy-60);
}

.wp-block-table table tbody tr:nth-child(odd) {
	background: #e5e8f0;
}
