:root {
	--gala-blog-orange: var(--e-global-color-primary, #ed7a23);
	--gala-blog-orange-hover: var(--e-global-color-bc5a543, #f2442c);
	--gala-blog-ink: var(--e-global-color-secondary, #212121);
	--gala-blog-muted: #6d6d6d;
	--gala-blog-surface: #f7f7f7;
	--gala-blog-placeholder: url('/wp-content/uploads/2024/06/cg_placeholder_gala.svg');
}

.gala-blog-shell {
	width: min(1120px, calc(100% - 40px));
	margin-inline: auto;
}

.gala-blog-hero {
	display: grid;
	height: 250px;
	place-items: center;
	overflow: hidden;
	background-color: #aaa6a6;
	color: #fff;
	text-align: center;
}

.gala-blog-hero.has-placeholder {
	background: #aaa6a6 var(--gala-blog-placeholder) center / cover no-repeat;
}

.gala-blog-hero__image {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gala-blog-hero.has-image::before {
	content: '';
	position: absolute;
	z-index: 1;
	inset: 0;
	background: rgb(0 0 0 / 22%);
}

.gala-blog-hero {
	position: relative;
}

.gala-blog-hero__content {
	position: relative;
	z-index: 2;
	animation: gala-blog-hero-content-in 400ms ease-out 400ms both;
}

.gala-blog-archive .gala-blog-hero__title {
	margin: 0;
	color: #fff;
	font: 900 20px / 24px Helvetica, Arial, sans-serif;
	text-shadow: 0 2px 14px rgb(0 0 0 / 45%);
	text-transform: uppercase;
}

@keyframes gala-blog-hero-content-in {
	from {
		opacity: 0;
		transform: translateY(-16px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.gala-blog-breadcrumbs {
	min-height: 98px;
	padding: 31px 0;
	background: #fff;
}

.gala-blog-breadcrumbs > .gala-blog-shell {
	width: min(1280px, calc(100% - 160px));
	margin-inline: auto;
}

.gala-blog-breadcrumbs .jet-breadcrumbs {
	display: flex;
	min-height: 36px;
	align-items: center;
}

.gala-blog-breadcrumbs .jet-breadcrumbs__wrap {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	align-items: center;
	color: #b2b2b2;
	font: 100 14px / 36px Helvetica, Arial, sans-serif;
}

.gala-blog-breadcrumbs .jet-breadcrumbs__content {
	width: 100%;
	min-width: 0;
}

.gala-blog-breadcrumbs .jet-breadcrumbs__item-link {
	white-space: nowrap;
}

.gala-blog-breadcrumbs .jet-breadcrumbs__item:last-child {
	flex: 1 1 auto;
	min-width: 0;
}

.gala-blog-breadcrumbs .jet-breadcrumbs__item-target {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gala-blog-breadcrumbs .jet-breadcrumbs__item-link {
	color: #b2b2b2;
	text-decoration: none;
	transition: 0.3s;
}

.gala-blog-breadcrumbs .jet-breadcrumbs__item-target {
	color: var(--gala-blog-orange);
	text-decoration: none;
}

nav.gala-blog-breadcrumbs .jet-breadcrumbs__item .jet-breadcrumbs__item-link:hover,
nav.gala-blog-breadcrumbs .jet-breadcrumbs__item .jet-breadcrumbs__item-link:focus-visible {
	color: #363636 !important;
}

.gala-blog-breadcrumbs__separator {
	padding-inline: 10px;
	color: #b2b2b2;
	font-size: 20px;
}

.gala-blog-results {
	padding: 10px 0 clamp(56px, 7vw, 96px);
}

.gala-blog-results > .gala-blog-shell {
	width: min(1120px, calc(100% - 20px));
}

.gala-blog-archive .gala-blog-section-title {
	margin: 0 0 40px;
	color: var(--gala-blog-ink);
	font: 600 30px / 38px Helvetica, Arial, sans-serif;
	text-align: left;
}

.gala-blog-section-title__regular {
	color: var(--gala-blog-ink);
}

.gala-blog-section-title__accent {
	color: var(--gala-blog-orange);
}

.gala-blog-archive .gala-blog-section-description {
	width: 70%;
	margin: 0 auto 5px;
	color: var(--gala-blog-ink);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 100;
	line-height: 28.8px;
	text-align: center;
}

.gala-blog-filter-toolbar {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 18px;
}

#primary.gala-blog-archive .gala-blog-filter-toggle {
	display: grid;
	width: 46px;
	height: 46px;
	padding: 0;
	border: 1px solid transparent;
	border-radius: 50%;
	background: #fff;
	color: var(--gala-blog-orange);
	cursor: pointer;
	transition: background-color .2s ease, color .2s ease;
	place-items: center;
}

#primary.gala-blog-archive .gala-blog-filter-toggle:hover,
#primary.gala-blog-archive .gala-blog-filter-toggle:focus-visible,
#primary.gala-blog-archive .gala-blog-filter-toggle[aria-expanded='true'] {
	background: var(--gala-blog-orange);
	color: #fff;
}

#primary.gala-blog-archive .gala-blog-filter-toggle:focus-visible {
	outline: 2px solid var(--gala-blog-orange-hover);
	outline-offset: 3px;
}

.gala-blog-filter-toggle svg {
	width: 22px;
	height: 22px;
}

.gala-blog-filter-toggle__filter {
	fill: currentColor;
}

.gala-blog-filter-toggle__close {
	display: none;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-width: 2;
}

.gala-blog-filter-toggle[aria-expanded='true'] .gala-blog-filter-toggle__filter {
	display: none;
}

.gala-blog-filter-toggle[aria-expanded='true'] .gala-blog-filter-toggle__close {
	display: block;
}

.gala-blog-filter-panel.is-collapsible {
	display: grid;
	grid-template-rows: 0fr;
	opacity: 0;
	visibility: hidden;
	transition: grid-template-rows 380ms cubic-bezier(.22, 1, .36, 1), opacity 220ms ease, visibility 0s linear 380ms;
}

.gala-blog-filter-panel.is-collapsible.is-open {
	grid-template-rows: 1fr;
	opacity: 1;
	visibility: visible;
	transition: grid-template-rows 380ms cubic-bezier(.22, 1, .36, 1), opacity 220ms ease, visibility 0s;
}

.gala-blog-filter-panel__inner {
	min-height: 0;
	overflow: hidden;
}

.gala-blog-filters {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
	gap: 18px;
	align-items: end;
	margin-bottom: 40px;
}

.gala-blog-filters label,
.gala-blog-filters label > span {
	display: block;
}

.gala-blog-filters label > span {
	margin-bottom: 8px;
	font-weight: 600;
}

.gala-blog-filters select,
.gala-blog-filters button {
	width: 100%;
	min-height: 48px;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	background: #fff;
	color: var(--gala-blog-ink);
}

.gala-blog-filters select {
	padding-inline: 14px;
}

.gala-blog-results .gala-blog-filters button,
.gala-blog-load-more {
	min-height: 54px;
	padding: 20px 30px;
	border: 0;
	border-radius: 5px;
	background-color: var(--gala-blog-orange);
	color: #fff;
	font: 400 14px / 14px Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-transform: capitalize;
	transition: 0.3s;
}

.gala-blog-load-more:link,
.gala-blog-load-more:visited {
	background: var(--gala-blog-orange) !important;
	color: #fff !important;
	filter: none !important;
}

#primary.gala-blog-archive .gala-blog-results .gala-blog-filters button:hover,
#primary.gala-blog-archive .gala-blog-results .gala-blog-filters button:focus-visible,
#primary.gala-blog-archive .gala-blog-results .gala-blog-filters button:active,
#primary.gala-blog-archive .gala-blog-load-more:hover,
#primary.gala-blog-archive .gala-blog-load-more:focus-visible,
#primary.gala-blog-archive .gala-blog-load-more:active {
	background-color: var(--e-global-color-bc5a543, #f2442c) !important;
	background-image: none !important;
	color: #fff !important;
	filter: none !important;
	transition: none !important;
}

.gala-blog-active-filters {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0 0 40px;
}

.gala-blog-active-filters[hidden] {
	display: none;
}

.gala-blog-active-filters.is-disabled {
	opacity: .55;
	pointer-events: none;
}

.gala-blog-active-filters__clear,
.gala-blog-active-filter {
	display: inline-flex;
	min-height: 30px;
	align-items: center;
	border-radius: 5px;
	color: #fff !important;
	font: 400 14px / 20px Helvetica, Arial, sans-serif;
	text-decoration: none;
	transition: .3s;
}

.gala-blog-active-filters__clear,
.gala-blog-active-filters__clear:hover,
.gala-blog-active-filters__clear:focus-visible {
	padding: 0;
	background: var(--gala-blog-ink);
}

.gala-blog-active-filter {
	background: var(--gala-blog-orange);
}

.gala-blog-active-filter__label {
	padding: 5px 8px 5px 10px;
}

.gala-blog-active-filter__remove {
	display: grid;
	width: 28px;
	min-height: 30px;
	border-left: 1px solid rgb(255 255 255 / 35%);
	border-radius: 0 5px 5px 0;
	background: transparent;
	color: #fff !important;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	transition: .2s;
	place-items: center;
}

.gala-blog-active-filters__clear-close {
	display: grid;
	width: 28px;
	min-height: 30px;
	border-left: 1px solid rgb(255 255 255 / 35%);
	border-radius: 0 5px 5px 0;
	font-size: 16px;
	line-height: 1;
	transition: background-color 0.2s ease;
	place-items: center;
}

.gala-blog-active-filter__remove:hover,
.gala-blog-active-filter__remove:focus-visible {
	background: rgb(0 0 0 / 15%);
}

.gala-blog-active-filters__clear:hover .gala-blog-active-filters__clear-close,
.gala-blog-active-filters__clear:focus-visible .gala-blog-active-filters__clear-close {
	background: rgb(255 255 255 / 10%);
}

.gala-blog-status:empty {
	display: none;
}

.gala-blog-status {
	margin-bottom: 18px;
	color: var(--gala-blog-muted);
}

.gala-blog-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 32px 24px;
}

.gala-blog-grid[aria-busy='true'] {
	opacity: .55;
	pointer-events: none;
}

.gala-blog-card {
	overflow: hidden;
	background: #fff;
	transition: background-color .3s ease;
}

.gala-blog-card:hover {
	background: var(--gala-blog-surface);
}

.gala-blog-card__image {
	display: block;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	background: #aaa6a6 var(--gala-blog-placeholder) center / cover no-repeat;
}

.gala-blog-card__image img,
.gala-blog-card__placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .25s ease;
}

.gala-blog-card__placeholder {
	background: #aaa6a6 var(--gala-blog-placeholder) center / cover no-repeat;
}

.gala-blog-card:hover .gala-blog-card__image img {
	transform: scale(1.025);
}

.gala-blog-card__body {
	padding: 18px;
}

.gala-blog-card__terms {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 12px;
}

.gala-blog-card__terms span {
	padding: 0;
	background: transparent;
	color: var(--gala-blog-orange);
	font: 900 10px / 12px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.gala-blog-archive .gala-blog-card__title,
.gala-related .gala-blog-card__title {
	margin: 15px 0;
	font: 900 19px / 20px Helvetica, Arial, sans-serif;
}

.gala-blog-card__title a,
.gala-blog-card__link {
	color: var(--gala-blog-ink);
	text-decoration: none;
}

.gala-blog-card__excerpt {
	margin: 0 0 18px;
	color: var(--gala-blog-muted);
	line-height: 1.5;
}

.gala-blog-card__link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.gala-blog-card__link:hover {
	color: var(--gala-blog-orange);
}

.gala-blog-chevron {
	display: inline-grid;
	width: 0.6em;
	height: 1em;
	place-items: center;
}

.gala-blog-chevron::before {
	display: block;
	width: 100%;
	height: 100%;
	background: currentcolor;
	content: '';
	-webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M119 47.3166C119 48.185 118.668 48.9532 118.003 49.6212L78.8385 89L118.003 128.379C118.668 129.047 119 129.815 119 130.683C119 131.552 118.668 132.32 118.003 132.988L113.021 137.998C112.356 138.666 111.592 139 110.729 139C109.865 139 109.101 138.666 108.436 137.998L61.9966 91.3046C61.3322 90.6366 61 89.8684 61 89C61 88.1316 61.3322 87.3634 61.9966 86.6954L108.436 40.002C109.101 39.334 109.865 39 110.729 39C111.592 39 112.356 39.334 113.021 40.002L118.003 45.012C118.668 45.68 119 46.4482 119 47.3166Z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M119 47.3166C119 48.185 118.668 48.9532 118.003 49.6212L78.8385 89L118.003 128.379C118.668 129.047 119 129.815 119 130.683C119 131.552 118.668 132.32 118.003 132.988L113.021 137.998C112.356 138.666 111.592 139 110.729 139C109.865 139 109.101 138.666 108.436 137.998L61.9966 91.3046C61.3322 90.6366 61 89.8684 61 89C61 88.1316 61.3322 87.3634 61.9966 86.6954L108.436 40.002C109.101 39.334 109.865 39 110.729 39C111.592 39 112.356 39.334 113.021 40.002L118.003 45.012C118.668 45.68 119 46.4482 119 47.3166Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.gala-blog-chevron--next::before {
	transform: rotate(180deg);
}

.gala-blog-load-more-wrap {
	display: flex;
	min-height: 54px;
	align-items: center;
	justify-content: center;
	margin-top: 48px;
}

.gala-blog-load-more-wrap.is-loading .gala-blog-load-more {
	display: none;
}

.gala-blog-load-more-wrap.is-loading::after {
	width: 28px;
	height: 28px;
	border: 3px solid rgb(237 122 35 / 25%);
	border-top-color: var(--gala-blog-orange);
	border-radius: 50%;
	animation: gala-blog-spin .75s linear infinite;
	content: '';
}

@keyframes gala-blog-spin {
	to {
		transform: rotate(360deg);
	}
}

.gala-blog-load-more {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.gala-blog-banner {
	padding-bottom: clamp(56px, 7vw, 90px);
}

.gala-blog-banner a,
.gala-blog-banner picture,
.gala-blog-banner img {
	display: block;
	width: 100%;
}

.gala-blog-banner__desktop,
.gala-blog-banner__mobile {
	aspect-ratio: 5 / 1;
	overflow: hidden;
	border-radius: 24px;
}

.gala-blog-banner a,
.gala-blog-banner picture,
.gala-blog-banner img {
	height: 100%;
}

.gala-blog-banner img {
	object-fit: cover;
	object-position: center;
}

.gala-blog-banner__mobile {
	display: none;
}

.gala-blog-empty {
	grid-column: 1 / -1;
	padding: 32px;
	background: var(--gala-blog-surface);
	text-align: center;
}

@media (max-width: 1024px) {
	.gala-blog-breadcrumbs {
		padding-inline: 30px;
	}

	.gala-blog-breadcrumbs > .gala-blog-shell {
		width: 100%;
	}

	.gala-blog-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.gala-blog-shell {
		width: min(100% - 28px, 560px);
	}

	.gala-blog-filters,
	.gala-blog-grid {
		grid-template-columns: 1fr;
	}

	.gala-blog-banner__desktop,
	.gala-blog-banner__mobile {
		border-radius: 16px;
	}

	.gala-blog-banner__desktop {
		display: none;
	}

	.gala-blog-banner__mobile {
		display: block;
		aspect-ratio: 135 / 38;
	}
}

@media (prefers-reduced-motion: reduce) {
	.gala-blog-hero__content {
		animation: none;
	}

	.gala-blog-filter-panel.is-collapsible,
	.gala-blog-filter-panel.is-collapsible.is-open {
		transition: none;
	}

	.gala-blog-load-more-wrap.is-loading::after {
		animation: none;
	}

	.gala-blog-card__image img {
		transition: none;
	}
}

/* Entrada individual. */
.gala-blog-article-shell {
	width: min(100% - 40px, 920px);
	margin-inline: auto;
}

.gala-blog-article__hero {
	position: relative;
	width: 100%;
	height: 250px;
	overflow: hidden;
	background-color: #aaa6a6;
}

.gala-blog-article__hero.has-placeholder {
	background: #aaa6a6 var(--gala-blog-placeholder) center / cover no-repeat;
}

.gala-blog-article__hero img {
	display: block;
	width: 100%;
	height: 250px;
	object-fit: cover;
}

.gala-blog-article__hero::after {
	position: absolute;
	inset: 0;
	background: rgb(0 0 0 / 22%);
	content: '';
}

.gala-blog-article__hero .gala-blog-hero__content {
	position: absolute;
	z-index: 1;
	inset: 0;
	display: grid;
	place-items: center;
}

.gala-blog-article__hero-title {
	margin: 0;
	color: #fff;
	font: 900 20px / 24px Helvetica, Arial, sans-serif;
	text-align: center;
	text-shadow: 0 2px 14px rgb(0 0 0 / 45%);
	text-transform: uppercase;
}

.gala-blog-article__header {
	padding-top: 16px;
	padding-bottom: 36px;
	text-align: left;
}

.gala-blog-article__category-terms {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 12px;
	margin-bottom: 12px;
}

.gala-blog-article__category-terms a {
	color: var(--gala-blog-orange);
	font: 900 10px / 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

.gala-blog-article__category-terms a:hover,
.gala-blog-article__category-terms a:focus-visible {
	color: var(--gala-blog-orange-hover);
}

#primary.gala-blog-single .gala-blog-article__header h1 {
	margin: 0 0 18px;
	color: var(--gala-blog-ink);
	font: 700 40px / 50px Helvetica, Arial, sans-serif;
	overflow-wrap: anywhere;
	text-transform: uppercase;
}

.gala-blog-article__tags {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 8px;
	color: var(--gala-blog-ink);
	font: 100 12px / 13px Helvetica, Arial, sans-serif;
}

.gala-blog-article__tags a {
	color: inherit;
	text-decoration: none;
}

.gala-blog-article__tags a:hover,
.gala-blog-article__tags a:focus-visible {
	color: var(--gala-blog-orange);
}

.gala-blog-article__meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin-top: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.gala-blog-article__meta time {
	color: var(--gala-blog-orange);
	font: 100 12px / 16px Helvetica, Arial, sans-serif;
}

.gala-blog-article__content {
	color: var(--gala-blog-ink);
	font-size: clamp(17px, 1.5vw, 20px);
	line-height: 1.75;
}

.gala-blog-article__content > * {
	margin-top: 0;
	margin-bottom: 1.4em;
}

.gala-blog-article__content h2,
.gala-blog-article__content h3,
.gala-blog-article__content h4 {
	margin-top: 1.8em;
	line-height: 1.15;
}

#primary.gala-blog-single .gala-blog-article__content h2 {
	padding: 0 20px;
	border-left: 12px solid var(--gala-blog-orange);
	color: var(--gala-blog-ink);
	font: 100 23.8px / 47.6px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.gala-blog-article__content blockquote {
	border-left-color: var(--gala-blog-orange);
}

.gala-blog-article__content blockquote p {
	color: var(--gala-blog-ink);
}

.gala-blog-article__content blockquote cite {
	color: #595959;
}

.gala-blog-article__content img {
	height: auto;
	border-radius: 8px;
}

.gala-blog-article__content .alignwide {
	width: min(1160px, calc(100vw - 40px));
	max-width: none;
	margin-left: 50%;
	transform: translateX(-50%);
}

.gala-blog-post-navigation {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: clamp(48px, 6vw, 72px);
	padding: 26px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.gala-blog-post-navigation__link {
	display: flex;
	align-items: center;
	gap: 16px;
	min-width: 0;
	color: var(--gala-blog-ink);
	text-decoration: none;
}

.gala-blog-post-navigation__link--previous {
	grid-column: 1;
	padding-right: 28px;
}

.gala-blog-post-navigation__link--next {
	grid-column: 2;
	padding-left: 28px;
	border-left: 1px solid #ddd;
	text-align: right;
	flex-direction: row-reverse;
}

.gala-blog-post-navigation__arrow {
	display: grid;
	flex: 0 0 42px;
	width: 42px;
	height: 42px;
	border: 0;
	border-radius: 50%;
	color: var(--gala-blog-orange);
	font: 100 20px / 1 Helvetica, Arial, sans-serif;
	place-items: center;
	transition: background-color 180ms ease, color 180ms ease;
}

.gala-blog-post-navigation__arrow.gala-blog-chevron::before {
	width: 12px;
	height: 20px;
}

.gala-blog-post-navigation__content {
	display: flex;
	min-width: 0;
	flex-direction: column;
	gap: 7px;
}

.gala-blog-post-navigation__label {
	color: var(--gala-blog-orange);
	font: 900 10px / 12px Helvetica, Arial, sans-serif;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.gala-blog-post-navigation__title {
	font: 700 16px / 20px Helvetica, Arial, sans-serif;
	overflow-wrap: anywhere;
	text-transform: uppercase;
	transition: color 180ms ease;
}

.gala-blog-post-navigation__link:hover .gala-blog-post-navigation__arrow,
.gala-blog-post-navigation__link:focus-visible .gala-blog-post-navigation__arrow {
	background: var(--gala-blog-orange);
	color: #fff;
}

.gala-blog-post-navigation__link:hover .gala-blog-post-navigation__title,
.gala-blog-post-navigation__link:focus-visible .gala-blog-post-navigation__title {
	color: var(--gala-blog-orange);
}

.gala-blog-post-navigation__link:focus-visible {
	outline: 2px solid var(--gala-blog-orange);
	outline-offset: 6px;
}

.gala-blog-share {
	display: flex;
	align-items: center;
	gap: 18px;
	margin: 0;
	padding: 0;
	border: 0;
}

.gala-blog-share__title {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}

.gala-blog-share .a2a_label {
	color: var(--gala-blog-orange);
}

.gala-blog-share .addtoany_share_save_container,
.gala-blog-share .addtoany_shortcode {
	margin: 0;
}

.gala-related {
	padding-top: 28px;
	padding-bottom: clamp(72px, 9vw, 120px);
}

.gala-related__heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 28px;
}

#primary.gala-blog-single .gala-related__heading h2 {
	display: flex;
	flex-wrap: wrap;
	column-gap: .25em;
	margin: 0;
	padding: 0;
	background: transparent;
	color: var(--gala-blog-ink);
	font: 600 30px / 38px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.gala-related__title-accent {
	color: var(--gala-blog-orange);
}

.gala-related__heading--navigation-only {
	justify-content: flex-end;
}

.gala-related__navigation {
	display: flex;
	gap: 8px;
}

#primary.gala-blog-single .gala-related__navigation button {
	display: grid;
	width: 50px;
	height: 50px;
	padding: 0;
	border: 0;
	border-radius: 50px;
	background: rgb(33 33 33 / 61%);
	color: #fff;
	place-items: center;
	cursor: pointer;
}

#primary.gala-blog-single .gala-related__navigation button:hover,
#primary.gala-blog-single .gala-related__navigation button:focus-visible {
	background: var(--gala-blog-orange);
}

#primary.gala-blog-single .gala-related__navigation button.swiper-button-disabled {
	opacity: 0.35;
	cursor: default;
}

.gala-related__navigation .gala-blog-chevron {
	width: 30px;
	height: 30px;
}

.gala-related__track:not(.swiper-initialized) .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
}

.gala-related__track:not(.swiper-initialized) .swiper-slide:nth-child(n+4) {
	display: none;
}

.gala-blog-card--related {
	height: 100%;
}

@media (max-width: 767px) {
	.gala-blog-article-shell {
		width: min(100% - 28px, 560px);
	}

	.gala-blog-article__hero,
	.gala-blog-article__hero img {
		height: 250px;
	}

	.gala-blog-breadcrumbs {
		min-height: 76px;
		padding: 20px 25px;
	}

	.gala-blog-archive .gala-blog-section-title {
		line-height: 30px;
	}

	.gala-blog-share,
	.gala-related__heading {
		align-items: flex-start;
		flex-direction: column;
	}

	.gala-related__heading--navigation-only {
		align-items: flex-end;
	}

	.gala-blog-article__meta {
		gap: 14px;
	}

	#primary.gala-blog-single .gala-blog-article__content h2 {
		line-height: 28.56px;
	}

	.gala-blog-post-navigation {
		grid-template-columns: 1fr;
		padding: 20px 0;
	}

	.gala-blog-post-navigation__link--previous,
	.gala-blog-post-navigation__link--next {
		grid-column: 1;
		padding: 0;
		border-left: 0;
	}

	.gala-blog-post-navigation__link--next {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #ddd;
	}

	.gala-related__track:not(.swiper-initialized) .swiper-wrapper {
		grid-template-columns: 1fr;
	}

	.gala-related__track:not(.swiper-initialized) .swiper-slide:nth-child(n+2) {
		display: none;
	}
}
