/*
 * Glowence Blog Grid.
 *
 * Three designs share one set of element classes (.glowence-post__*), so the
 * Style controls work for all of them; each design sets its own defaults.
 * Colours are custom properties that fall back to the Site Settings globals.
 */

.glowence-posts,
.glowence-posts *,
.glowence-posts *::before,
.glowence-posts *::after {
	box-sizing: border-box;
}

.glowence-posts {
	--glw-posts-gap: 1.5rem;
	--glw-posts-slide-gap: 1.125rem;
	--glw-posts-sticky-top: 4rem;
	--glw-post-bg: var(--e-global-color-glw_white, #fff);
	--glw-post-border: var(--e-global-color-glw_light_gray, #e2dfde);
	--glw-post-border-hover: var(--glw-post-border);
	--glw-post-media-bg: var(--e-global-color-glw_pale_beige, #e1dbd6);
	--glw-post-img-h: 16rem;
	--glw-post-zoom: 1.1;
	--glw-post-zoom-duration: 0.5s;
	--glw-post-ease: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	--glw-post-cat-color: var(--e-global-color-glw_white, #fff);
	--glw-post-cat-bg: var(--e-global-color-secondary, #d2831a);
	--glw-post-cat-border: transparent;
	--glw-post-dot: var(--e-global-color-primary, #af6200);
	--glw-post-meta: var(--e-global-color-text, #6f6c6a);
	--glw-post-meta-icon: 0.8125rem;
	--glw-post-title: var(--e-global-color-accent, #0f0b08);
	--glw-post-text: var(--e-global-color-text, #6f6c6a);
	--glw-post-divider: var(--e-global-color-glw_light_gray, #e2dfde);
	--glw-post-foot-gap: 1.5rem;
	--glw-post-foot-pad: 1.25rem;
	--glw-post-author: var(--e-global-color-accent, #0f0b08);
	--glw-post-avatar: 2.5rem;
	--glw-post-more: var(--e-global-color-primary, #af6200);
	--glw-post-more-hover: var(--glw-post-more);
	--glw-post-more-bg: transparent;
	--glw-post-more-hover-bg: var(--glw-post-more-bg);
	--glw-posts-tab-color: var(--e-global-color-accent, #0f0b08);
	--glw-posts-tab-bg: transparent;
	--glw-posts-tab-border: var(--e-global-color-glw_pale_beige, #e1dbd6);
	--glw-posts-tab-active-color: var(--e-global-color-glw_warm_white, #fffcfb);
	--glw-posts-tab-active-bg: var(--e-global-color-primary, #af6200);
	--glw-posts-page-size: 2.5rem;
	--glw-posts-page-color: var(--e-global-color-accent, #0f0b08);
	--glw-posts-page-border: var(--e-global-color-glw_pale_beige, #e1dbd6);
	--glw-posts-page-active-color: var(--e-global-color-glw_warm_white, #fffcfb);
	--glw-posts-page-active-bg: var(--e-global-color-primary, #af6200);
	--glw-posts-arrow-w: 60px;
	--glw-posts-arrow-h: 40px;
	--glw-posts-arrow-icon: 1.6rem;
	--glw-posts-arrow-color: var(--e-global-color-primary, #af6200);
	--glw-posts-arrow-bg: transparent;
	--glw-posts-arrow-border: var(--e-global-color-primary, #af6200);
	--glw-posts-arrow-hover-color: var(--e-global-color-glw_white, #fff);
	--glw-posts-arrow-hover-bg: var(--e-global-color-primary, #af6200);
	--glw-posts-arrow-hover-border: var(--glw-posts-arrow-hover-bg);

	position: relative;
	width: 100%;
	font-family: var(--e-global-typography-text-font-family, "Inter"), sans-serif;
}

/* Shared structure */

.glowence-posts__list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: stretch;
	gap: var(--glw-posts-gap);
	width: 100%;
	margin: 0;
	padding: 0;
}

.glowence-posts.is-slider-active > .glowence-posts__list {
	gap: var(--glw-posts-slide-gap);
}

.glowence-posts__item {
	display: flex;
	flex-direction: column;
	min-width: 0;
}

.glowence-post,
.elementor-widget .glowence-post {
	position: relative;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	width: 100%;
	color: var(--glw-post-more);
	text-decoration: none;
}

.glowence-posts__item > .glowence-post {
	flex: 1 1 auto;
}

.glowence-post__media {
	position: relative;
	display: block;
	flex: none;
	overflow: hidden;
	width: 100%;
	background-color: var(--glw-post-media-bg);
}

.elementor-widget .glowence-post__img,
.glowence-post__img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: var(--glw-post-img-h);
	object-fit: cover;
	object-position: 50% 50%;
}

.glowence-post__body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
}

.glowence-post .glowence-post__title {
	margin: 0;
	color: var(--glw-post-title);
	font-family: var(--e-global-typography-secondary-font-family, "Lora"), serif;
	line-height: 1.2;
}

.glowence-post .glowence-post__title-link,
.glowence-post .glowence-post__title-link:hover {
	color: inherit;
	text-decoration: none;
}

.glowence-post .glowence-post__excerpt {
	display: block;
	margin: 0;
	color: var(--glw-post-text);
}

.glowence-post__meta-text {
	color: var(--glw-post-meta);
	white-space: nowrap;
}

.glowence-post__author {
	display: flex;
	align-items: center;
	color: var(--glw-post-author);
}

.glowence-post__avatar {
	display: block;
	flex: none;
	width: var(--glw-post-avatar);
	max-width: none;
	height: var(--glw-post-avatar);
	border-radius: 50%;
	object-fit: cover;
}

.glowence-post__more {
	display: inline-flex;
	align-items: center;
	color: var(--glw-post-more);
	text-decoration: none;
}

/* Hover zoom: mouse users only, never with reduced motion. */
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
	.glowence-posts.has-zoom .glowence-post__img {
		transition: transform var(--glw-post-zoom-duration) var(--glw-post-ease);
	}

	.glowence-posts--card.has-zoom .glowence-post:is(:hover, :focus-visible) .glowence-post__img,
	.glowence-posts--entry.has-zoom .glowence-post__media:hover .glowence-post__img {
		transform: scale(var(--glw-post-zoom));
	}
}

/* Card design (home "Latest Insights") */

.glowence-posts--card .glowence-post {
	height: 100%;
	border: 1px solid var(--glw-post-border);
	border-radius: 1.25rem;
	background-color: var(--glw-post-bg);
}

.glowence-posts--card .glowence-post__badge {
	position: absolute;
	top: 0.875rem;
	left: 0.875rem;
	z-index: 1;
	padding: 0.375rem 0.6875rem;
	border-radius: 999px;
	background-color: var(--glw-post-cat-bg);
	color: var(--glw-post-cat-color);
	font-size: 0.625rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.glowence-posts--card .glowence-post__body {
	width: 100%;
	padding: 1.5rem;
}

.glowence-posts--card .glowence-post__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0 1rem;
}

.glowence-posts--card .glowence-post__meta-item {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.glowence-posts--card .glowence-post__meta-icon {
	display: block;
	flex: none;
	width: var(--glw-post-meta-icon);
	height: var(--glw-post-meta-icon);
	color: var(--glw-post-meta);
}

.glowence-posts--card .glowence-post__meta-text {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1;
}

.glowence-posts--card .glowence-post__title {
	margin-top: 0.875rem;
	font-size: 1.25rem;
	font-weight: 500;
}

.glowence-posts--card .glowence-post__excerpt {
	margin-top: 0.75rem;
	font-size: 0.875rem;
	line-height: 1.5;
}

.glowence-posts--card .glowence-post__divider {
	display: block;
	width: 100%;
	height: 1px;
	margin-top: var(--glw-post-foot-gap);
	margin-bottom: var(--glw-post-foot-pad);
	background-color: var(--glw-post-divider);
}

.glowence-posts--card .glowence-post__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem 1rem;
	width: 100%;
}

.glowence-posts--card .glowence-post__author {
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.3;
}

.glowence-posts--card .glowence-post__more {
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

.glowence-posts--card .glowence-post__more-icon {
	display: block;
	flex: none;
	width: 0.75rem;
	height: 0.75rem;
}

/* Wide entry design (blog listing) */

.glowence-posts--entry {
	--glw-posts-gap: 2rem;
	--glw-post-bg: var(--e-global-color-glw_soft_gray, #f1eeec);
	--glw-post-border: transparent;
	--glw-post-img-h: 25rem;
	--glw-post-zoom-duration: 0.5s;
	--glw-post-cat-color: var(--e-global-color-primary, #af6200);
	--glw-post-cat-bg: transparent;
	--glw-post-divider: var(--e-global-color-glw_pale_beige, #e1dbd6);
	--glw-post-foot-gap: 2rem;
	--glw-post-foot-pad: 1.5rem;
	--glw-post-more: var(--e-global-color-glw_warm_white, #fffcfb);
	--glw-post-more-bg: var(--e-global-color-primary, #af6200);
	--glw-post-more-hover-bg: var(--e-global-color-accent, #0f0b08);
}

.glowence-posts--entry .glowence-posts__list {
	display: flex;
	flex-direction: column;
}

.glowence-posts--entry.is-sticky .glowence-posts__item {
	position: sticky;
	top: var(--glw-posts-sticky-top);
}

.glowence-posts--entry .glowence-post {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	align-items: center;
	gap: 3rem;
	padding: 1.25rem;
	overflow: visible;
	border: 1px solid var(--glw-post-border);
	border-radius: 1.25rem;
	background-color: var(--glw-post-bg);
}

.glowence-posts--entry .glowence-post__media {
	height: var(--glw-post-img-h);
	border-radius: 1rem;
}

.glowence-posts--entry .glowence-post__img {
	height: 100%;
}

.glowence-posts--entry .glowence-post__body {
	padding: 0 1.75rem;
}

.glowence-posts--entry .glowence-post__eyebrow {
	display: flex;
	align-items: center;
	column-gap: 0.5rem;
}

.glowence-posts--entry .glowence-post__dot {
	display: block;
	flex: none;
	width: 0.3125rem;
	height: 0.3125rem;
	border-radius: 50%;
	background-color: var(--glw-post-dot);
}

.glowence-posts--entry .glowence-post__category {
	color: var(--glw-post-cat-color);
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}

.glowence-posts--entry .glowence-post__meta {
	display: flex;
	align-items: center;
	column-gap: 0.75rem;
	margin-top: 1rem;
}

.glowence-posts--entry .glowence-post__meta-text {
	font-size: 0.75rem;
	line-height: 1.3;
}

.glowence-posts--entry .glowence-post__meta-dot {
	display: block;
	flex: none;
	width: 0.25rem;
	height: 0.25rem;
	border-radius: 50%;
	background-color: var(--glw-post-divider);
}

.glowence-posts--entry .glowence-post__title {
	max-width: 20ch;
	margin-top: 1.25rem;
	font-size: 2.25rem;
	font-weight: 400;
	letter-spacing: -0.02em;
}

.glowence-posts--entry .glowence-post__excerpt {
	max-width: 32rem;
	margin-top: 1.25rem;
	font-size: 1rem;
	line-height: 1.6;
}

.glowence-posts--entry .glowence-post__footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 1rem 1.5rem;
	width: 100%;
	margin-top: var(--glw-post-foot-gap);
	padding-top: var(--glw-post-foot-pad);
	border-top: 1px solid var(--glw-post-divider);
}

.glowence-posts--entry .glowence-post__author {
	column-gap: 0.75rem;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.3;
}

.glowence-posts--entry .glowence-post__more {
	column-gap: 0.625rem;
	padding: 0.5rem 1.5rem;
	border-radius: 999px;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	transition: background-color 0.3s ease, color 0.3s ease;
}

.glowence-posts--entry .glowence-post__more,
.elementor-widget .glowence-posts--entry .glowence-post__more {
	background-color: var(--glw-post-more-bg);
	color: var(--glw-post-more);
}

.glowence-posts--entry .glowence-post__more:is(:hover, :focus-visible),
.elementor-widget .glowence-posts--entry .glowence-post__more:is(:hover, :focus-visible) {
	background-color: var(--glw-post-more-hover-bg);
	color: var(--glw-post-more-hover);
}

.glowence-posts--entry .glowence-post__more-icon {
	font-size: 0.8125rem;
	line-height: 1;
	letter-spacing: 0;
}

/* Compact design (related articles) */

.glowence-posts--related {
	--glw-post-bg: var(--e-global-color-glw_off_white, #fefdff);
	--glw-post-border: var(--e-global-color-glw_pale_beige, #e1dbd6);
	--glw-post-border-hover: var(--e-global-color-primary, #af6200);
	--glw-post-cat-color: var(--e-global-color-primary, #af6200);
	--glw-post-cat-bg: var(--e-global-color-glw_warm_white, #fffcfb);
	--glw-post-cat-border: var(--e-global-color-glw_pale_beige, #e1dbd6);
	--glw-post-foot-pad: 1rem;
	--glw-post-avatar: 2rem;
	--glw-post-more: var(--e-global-color-accent, #0f0b08);
	--glw-post-more-hover: var(--e-global-color-primary, #af6200);
}

.glowence-posts--related .glowence-post {
	height: 100%;
	border: 1px solid var(--glw-post-border);
	border-radius: 1.25rem;
	background-color: var(--glw-post-bg);
	transition: border-color 0.25s ease;
}

.glowence-posts--related .glowence-post:is(:hover, :focus-visible) {
	border-color: var(--glw-post-border-hover);
}

.glowence-posts--related .glowence-post__media {
	aspect-ratio: 3 / 2;
}

.glowence-posts--related .glowence-post__img {
	height: 100%;
}

.glowence-posts--related .glowence-post__body {
	flex: 1 1 auto;
	row-gap: 0.75rem;
	align-items: stretch;
	padding: 1.5rem;
}

.glowence-posts--related .glowence-post__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5rem 0.625rem;
}

.glowence-posts--related .glowence-post__category {
	padding: 0.3125rem 0.75rem;
	border: 1px solid var(--glw-post-cat-border);
	border-radius: 999px;
	background-color: var(--glw-post-cat-bg);
	color: var(--glw-post-cat-color);
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.glowence-posts--related .glowence-post__meta-text {
	font-size: 0.6875rem;
	line-height: 1.2;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.glowence-posts--related .glowence-post__title {
	font-size: 1.25rem;
	font-weight: 700;
	letter-spacing: -0.01em;
}

.glowence-posts--related .glowence-post__excerpt {
	font-size: 1rem;
	line-height: 1.6;
}

.glowence-posts--related .glowence-post__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 1rem;
	margin-top: auto;
	padding-top: var(--glw-post-foot-pad);
	border-top: 1px solid var(--glw-post-divider);
}

.glowence-posts--related .glowence-post__author {
	column-gap: 0.625rem;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.3;
}

.glowence-posts--related .glowence-post__more {
	flex: none;
	font-size: 0.75rem;
	line-height: 1.2;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	transition: color 0.25s ease;
}

.glowence-posts--related .glowence-post__more:hover {
	color: var(--glw-post-more-hover);
}

/* Category tabs */

.glowence-posts__filter {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin-bottom: 2.5rem;
}

.glowence-posts .glowence-posts__tab {
	display: inline-flex;
	align-items: center;
	padding: 0.5rem 1.25rem;
	border: 1px solid var(--glw-posts-tab-border);
	border-radius: 999px;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.16em;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}

.glowence-posts .glowence-posts__tab,
.elementor-widget .glowence-posts .glowence-posts__tab {
	background-color: var(--glw-posts-tab-bg);
	color: var(--glw-posts-tab-color);
}

.glowence-posts .glowence-posts__tab:is(:hover, :focus-visible, [aria-current="page"]),
.elementor-widget .glowence-posts .glowence-posts__tab:is(:hover, :focus-visible, [aria-current="page"]) {
	border-color: var(--glw-posts-tab-active-bg);
	background-color: var(--glw-posts-tab-active-bg);
	color: var(--glw-posts-tab-active-color);
}

.glowence-posts__empty {
	margin: 0;
	padding: 1.5rem;
	border: 1px dashed var(--e-global-color-glw_light_gray, #e2dfde);
	border-radius: 0.75rem;
	color: var(--e-global-color-text, #6f6c6a);
	font-size: 0.875rem;
	text-align: center;
}

/* Pagination */

.glowence-posts__pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	margin-top: 3rem;
}

.glowence-posts__pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--glw-posts-page-size);
	height: var(--glw-posts-page-size);
	padding: 0 0.875rem;
	border: 1px solid var(--glw-posts-page-border);
	border-radius: 999px;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}

.glowence-posts__pagination .page-numbers,
.elementor-widget .glowence-posts__pagination .page-numbers {
	color: var(--glw-posts-page-color);
}

.glowence-posts__pagination a.page-numbers:is(:hover, :focus-visible),
.elementor-widget .glowence-posts__pagination a.page-numbers:is(:hover, :focus-visible) {
	border-color: var(--glw-posts-page-active-bg);
	color: var(--glw-posts-page-active-bg);
}

.glowence-posts__pagination .page-numbers.current,
.elementor-widget .glowence-posts__pagination .page-numbers.current {
	border-color: var(--glw-posts-page-active-bg);
	background-color: var(--glw-posts-page-active-bg);
	color: var(--glw-posts-page-active-color);
}

.glowence-posts__pagination .page-numbers.dots {
	border-color: transparent;
}

/* Slider controls */

.glowence-posts:not(.is-slider-active) .glowence-posts__nav {
	display: none;
}

.glowence-posts__nav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.75rem;
	margin-top: 2.5rem;
}

.glowence-posts .glowence-posts__arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--glw-posts-arrow-w);
	height: var(--glw-posts-arrow-h);
	margin: 0;
	padding: 0;
	border: 1px solid var(--glw-posts-arrow-border);
	border-radius: 0.5rem;
	background-color: var(--glw-posts-arrow-bg);
	color: var(--glw-posts-arrow-color);
	cursor: pointer;
	transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease, opacity 0.4s ease;
}

.glowence-posts .glowence-posts__arrow:hover:not(:disabled),
.glowence-posts .glowence-posts__arrow:focus-visible {
	border-color: var(--glw-posts-arrow-hover-border);
	background-color: var(--glw-posts-arrow-hover-bg);
	color: var(--glw-posts-arrow-hover-color);
}

.glowence-posts .glowence-posts__arrow:disabled {
	cursor: default;
	opacity: 0.4;
}

.glowence-posts__arrow svg {
	display: block;
	width: var(--glw-posts-arrow-icon);
	height: var(--glw-posts-arrow-icon);
}

.glowence-posts__dots {
	display: flex;
	justify-content: center;
	gap: 0.5rem;
	margin-top: 1.5rem;
}

/* Tablet */

@media (max-width: 991px) {
	.glowence-posts__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.glowence-posts--card .glowence-post {
		justify-content: space-between;
	}

	.glowence-posts--card .glowence-post__body {
		flex: 1 1 auto;
		padding: 1.35rem;
	}

	.glowence-posts--card {
		--glw-post-foot-gap: 1.35rem;
	}

	.glowence-posts--entry {
		--glw-posts-gap: 1.6rem;
		--glw-post-img-h: 100%;
		--glw-post-foot-gap: 1.5rem;
		--glw-post-foot-pad: 1.25rem;
	}

	.glowence-posts--entry .glowence-post {
		gap: 2rem;
	}

	.glowence-posts--entry .glowence-post__body {
		padding: 0 1rem 0 0;
	}

	.glowence-posts--entry .glowence-post__title {
		max-width: 100%;
		font-size: 1.75rem;
	}

	.glowence-posts--entry .glowence-post__excerpt {
		margin-top: 1rem;
	}

	.glowence-posts--entry .glowence-post__more {
		padding: 0.5rem 1.35rem;
	}

	.glowence-posts--related {
		--glw-posts-gap: 1.35rem 1.5rem;
	}

	.glowence-posts--related .glowence-post__body {
		padding: 1.25rem;
	}
}

/* Mobile landscape */

@media (max-width: 767px) {
	.glowence-posts__list {
		grid-template-columns: minmax(0, 1fr);
	}

	.glowence-posts__nav {
		gap: 1.75rem;
	}

	.glowence-posts--card {
		--glw-post-img-h: 20rem;
		--glw-post-foot-gap: 1.25rem;
		--glw-post-foot-pad: 1.125rem;
	}

	.glowence-posts--card .glowence-post {
		gap: 1.25rem;
		border-radius: 1rem;
	}

	.glowence-posts--card .glowence-post__body {
		width: 80%;
		padding: 1.25rem;
	}

	.glowence-posts--card .glowence-post__title {
		font-size: 1.5rem;
	}

	.glowence-posts--entry {
		--glw-posts-gap: 1.625rem;
		--glw-posts-sticky-top: 1rem;
		--glw-post-img-h: 22rem;
	}

	.glowence-posts--entry .glowence-post {
		grid-template-columns: minmax(0, 1fr);
		gap: 1.5rem;
		border-radius: 1rem;
	}

	.glowence-posts--entry .glowence-post__body {
		padding: 0 0.5rem 0.75rem;
	}

	.glowence-posts--entry .glowence-post__title {
		margin-top: 1.125rem;
		font-size: 2rem;
	}

	.glowence-posts--entry .glowence-post__more {
		padding: 0.5rem 1.25rem;
	}
}

/* Mobile */

@media (max-width: 479px) {
	.glowence-posts {
		--glw-posts-slide-gap: 1rem;
		--glw-posts-arrow-icon: 1.2rem;
	}

	.glowence-posts__nav {
		gap: 2.4375rem;
	}

	.glowence-post .glowence-post__excerpt {
		display: none;
	}

	.glowence-posts--card {
		--glw-post-img-h: 16rem;
		--glw-post-foot-gap: 1.125rem;
		--glw-post-foot-pad: 1rem;
	}

	.glowence-posts--card .glowence-post {
		gap: 0.5rem;
		border-radius: 1.25rem;
	}

	.glowence-posts--card .glowence-post__body {
		width: 100%;
		padding: 1.125rem;
	}

	.glowence-posts--card .glowence-post__footer {
		flex-wrap: wrap;
	}

	.glowence-posts--entry {
		--glw-posts-gap: 1.5rem;
		--glw-post-img-h: 15rem;
	}

	.glowence-posts--entry .glowence-post {
		padding: 1rem;
		border-radius: 0.75rem;
	}

	.glowence-posts--entry .glowence-post__media {
		border-radius: 0.75rem;
	}

	.glowence-posts--entry .glowence-post__title {
		margin-top: 1rem;
		font-size: 1.5rem;
	}

	.glowence-posts--entry .glowence-post__more {
		padding: 0.5rem 1.125rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.glowence-posts .glowence-post,
	.glowence-posts .glowence-post__more,
	.glowence-posts .glowence-posts__tab,
	.glowence-posts .glowence-posts__arrow,
	.glowence-posts__pagination .page-numbers {
		transition: none;
	}
}
