@media (max-width: 989px) {
	.hee-dynamic-posts {
		--hee-card-padding: var(--hee-tablet-card-padding);
		--hee-card-image-height: var(--hee-tablet-card-image-height);
		--hee-card-image-width: var(--hee-tablet-card-image-width);
		--hee-card-title-size: var(--hee-tablet-card-title-size);
		--hee-card-excerpt-size: var(--hee-tablet-card-excerpt-size);
	}
	.hee-tablet-image-top .hee-post-card { display: block; }
	.hee-tablet-image-top .hee-post-image { height: var(--hee-card-image-height); min-height: 0; }
	.hee-tablet-image-left .hee-post-card,
	.hee-tablet-image-right .hee-post-card { display: grid; grid-template-columns: var(--hee-card-image-width) 1fr; }
	.hee-tablet-image-right .hee-post-card { grid-template-columns: 1fr var(--hee-card-image-width); }
	.hee-tablet-image-left .hee-post-image { grid-column: 1; grid-row: 1 / span 20; height: 100%; }
	.hee-tablet-image-right .hee-post-image { grid-column: 2; grid-row: 1 / span 20; height: 100%; }
	.hee-tablet-image-left .hee-post-component:not(.hee-component-image) { grid-column: 2; }
	.hee-tablet-image-right .hee-post-component:not(.hee-component-image) { grid-column: 1; }
}
@media (max-width: 767px) {
	.hee-dynamic-posts {
		--hee-card-padding: var(--hee-mobile-card-padding);
		--hee-card-image-height: var(--hee-mobile-card-image-height);
		--hee-card-image-width: var(--hee-mobile-card-image-width);
		--hee-card-title-size: var(--hee-mobile-card-title-size);
		--hee-card-excerpt-size: var(--hee-mobile-card-excerpt-size);
	}
	.hee-mobile-image-top .hee-post-card { display: block; }
	.hee-mobile-image-top .hee-post-image { height: var(--hee-card-image-height); min-height: 0; }
	.hee-mobile-image-left .hee-post-card,
	.hee-mobile-image-right .hee-post-card { display: grid; grid-template-columns: var(--hee-card-image-width) 1fr; }
	.hee-mobile-image-right .hee-post-card { grid-template-columns: 1fr var(--hee-card-image-width); }
	.hee-mobile-image-left .hee-post-image { grid-column: 1; grid-row: 1 / span 20; height: 100%; }
	.hee-mobile-image-right .hee-post-image { grid-column: 2; grid-row: 1 / span 20; height: 100%; }
	.hee-mobile-image-left .hee-post-component:not(.hee-component-image) { grid-column: 2; }
	.hee-mobile-image-right .hee-post-component:not(.hee-component-image) { grid-column: 1; }
}
.hee-product-designed-card .hee-product-card-buttons .hee-shop-button { background: var(--hee-shop-bg); border-color: var(--hee-shop-bg); color: var(--hee-shop-text) !important; }
.hee-product-designed-card.hee-product-button-outline .hee-product-card-buttons .hee-shop-button { background: transparent; color: var(--hee-shop-bg) !important; }

@media (min-width: 768px) and (max-width: 989px) {
	.hee-product-designed-card { padding: var(--hee-pc-tablet-padding); font-size: var(--hee-pc-tablet-text-size); }
	.hee-product-designed-card .hee-product-card-image img { height: var(--hee-pc-tablet-image-height); }
	.hee-product-designed-card .hee-product-card-title { font-size: var(--hee-pc-tablet-title-size); }
	.hee-product-designed-card > * { margin-block: var(--hee-pc-tablet-gap); }
	.hee-product-designed-card.hee-product-tablet-image-top { display:block; }
	.hee-product-designed-card.hee-product-tablet-image-left,.hee-product-designed-card.hee-product-tablet-image-right { display:grid; grid-template-columns:var(--hee-pc-tablet-image-width) 1fr; }
	.hee-product-designed-card.hee-product-tablet-image-right { grid-template-columns:1fr var(--hee-pc-tablet-image-width); }
}
@media (max-width: 767px) {
	.hee-product-designed-card { padding: var(--hee-pc-mobile-padding); font-size: var(--hee-pc-mobile-text-size); }
	.hee-product-designed-card .hee-product-card-image img { height: var(--hee-pc-mobile-image-height); }
	.hee-product-designed-card .hee-product-card-title { font-size: var(--hee-pc-mobile-title-size); }
	.hee-product-designed-card > * { margin-block: var(--hee-pc-mobile-gap); }
	.hee-product-designed-card.hee-product-mobile-image-top { display:block; }
	.hee-product-designed-card.hee-product-mobile-image-left,.hee-product-designed-card.hee-product-mobile-image-right { display:grid; grid-template-columns:var(--hee-pc-mobile-image-width) 1fr; }
	.hee-product-designed-card.hee-product-mobile-image-right { grid-template-columns:1fr var(--hee-pc-mobile-image-width); }
}
