.hs-article-card {
	margin-block: 24px;
	max-width: 100%;
	font-family: inherit;
}
.hs-article-card a.hs-article-card__link {
	display: grid;
	grid-template-columns: minmax(64px, 28%) minmax(0, 1fr) 24px;
	align-items: center;
	gap: 16px;
	color: inherit;
	background: transparent;
	border: 0;
	box-shadow: none;
	text-decoration: none;
}
.hs-article-card .hs-article-card__image,
.hs-article-card .hs-article-card__placeholder {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	border-radius: 8px;
	margin: 0;
}
.hs-article-card .hs-article-card__placeholder {
	display: grid;
	place-items: center;
	background: #f0f0f1;
	color: #646970;
	font-size: 28px;
}
.hs-article-card .hs-article-card__text {
	display: block;
	min-width: 0;
}
.hs-article-card .hs-article-card__title {
	display: block;
	font: inherit;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	overflow-wrap: anywhere;
}
.hs-article-card .hs-article-card__date {
	display: block;
	margin-block-start: 8px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #626b73;
}
.hs-article-card .hs-article-card__arrow {
	color: #2271b1;
	font-size: 22px;
	line-height: 1;
}
.hs-article-card a:hover .hs-article-card__title {
	text-decoration: underline;
	text-underline-offset: 3px;
}
.hs-article-card a:focus-visible {
	outline: 2px solid #2271b1;
	outline-offset: 4px;
}
.hs-article-card--cover a.hs-article-card__link {
	grid-template-columns: minmax(0, 1fr) 24px;
	align-items: start;
}
.hs-article-card--cover .hs-article-card__image,
.hs-article-card--cover .hs-article-card__placeholder {
	grid-column: 1 / -1;
	aspect-ratio: 16 / 9;
}
@media (max-width: 480px) {
	.hs-article-card a.hs-article-card__link { gap: 12px; }
	.hs-article-card .hs-article-card__title { font-size: 16px; }
}
/* Native HTML collections retain these presets through editor/KSES round-trips. */
.hs-article-cards {
	--hs-ac-gap: 24px;
	--hs-ac-columns: 2;
	display: grid;
	gap: var(--hs-ac-gap);
	margin-block: 24px;
	max-width: 100%;
	min-width: 0;
}
.hs-article-cards > .hs-article-card { margin: 0; min-width: 0; }
.hs-article-cards--columns-3 { --hs-ac-columns: 3; }
.hs-article-cards--spacing-tight { --hs-ac-gap: 12px; }
.hs-article-cards--spacing-airy { --hs-ac-gap: 32px; }
.hs-article-cards--width-narrow { width: min(100%, 560px); margin-inline: auto; }
/* A full-width preset fills the article, not a constrained theme's page shell. */
.is-layout-constrained > :is(.hs-article-card, .hs-article-cards):where(:not(.alignfull):not(.alignwide)) { max-width: min(100%, var(--wp--style--global--content-size, 100%)); }
.is-layout-constrained > .hs-article-cards--width-narrow { width: var(--theme-block-width, 100%); max-width: min(100%, 560px, var(--wp--style--global--content-size, 100%)); }
.hs-article-cards--grid {
	grid-template-columns: repeat(auto-fit, minmax(min(100%, max(200px, calc((100% - (var(--hs-ac-columns) - 1) * var(--hs-ac-gap)) / var(--hs-ac-columns)))), 1fr));
	align-items: start;
}
.hs-article-card--grid a.hs-article-card__link {
	grid-template-columns: minmax(0, 1fr) 24px;
	align-items: start;
}
.hs-article-card--grid .hs-article-card__image,
.hs-article-card--grid .hs-article-card__placeholder {
	grid-column: 1 / -1;
	aspect-ratio: 16 / 9;
}
.hs-article-card--list .hs-article-card__title { font-size: 16px; }
.hs-article-card--list a.hs-article-card__link { grid-template-columns: minmax(48px, 20%) minmax(0, 1fr) 24px; }
.hs-article-card--image-small:is(.hs-article-card--compact, .hs-article-card--list) a.hs-article-card__link { grid-template-columns: minmax(48px, 16%) minmax(0, 1fr) 24px; }
.hs-article-card--image-large:is(.hs-article-card--compact, .hs-article-card--list) a.hs-article-card__link { grid-template-columns: minmax(64px, 36%) minmax(0, 1fr) 24px; }
.hs-article-card--image-small:is(.hs-article-card--cover, .hs-article-card--grid, .hs-article-card--folded) :is(.hs-article-card__image, .hs-article-card__placeholder) { aspect-ratio: 21 / 9; }
.hs-article-card--image-large:is(.hs-article-card--cover, .hs-article-card--grid, .hs-article-card--folded) :is(.hs-article-card__image, .hs-article-card__placeholder) { aspect-ratio: 4 / 3; }
.hs-article-card--radius-square :is(.hs-article-card__image, .hs-article-card__placeholder) { border-radius: 0; }
.hs-article-card--radius-round :is(.hs-article-card__image, .hs-article-card__placeholder) { border-radius: 16px; }
/* FoldedDepthCards: all cards remain in normal flow until enhanced. */
.hs-article-card--folded a.hs-article-card__link { grid-template-columns: minmax(0, 1fr) 24px; align-items: start; }
.hs-article-card--folded :is(.hs-article-card__image, .hs-article-card__placeholder) { grid-column: 1 / -1; aspect-ratio: 16 / 9; }
.hs-article-cards--folded[data-folded] { display: grid; grid-template-columns: minmax(0, 1fr); padding: 24px 12px 0; perspective: 1200px; touch-action: pan-y; }
.hs-article-cards--folded[data-folded] > .hs-article-card { grid-area: 1 / 1; align-self: stretch; padding: 14px; background: #fff; border: 1px solid #dce3ec; border-radius: 8px; transform-origin: 50% 0; transform: translateY(calc(var(--hs-fold-depth) * -8px)) scale(calc(1 - var(--hs-fold-depth) * .035)) rotateX(calc(var(--hs-fold-depth) * -3deg)); z-index: calc(10 - var(--hs-fold-depth)); transition: transform 220ms ease, opacity 220ms ease; box-shadow: 0 8px 24px rgb(30 50 80 / 7%); }
.hs-article-cards--folded[data-folded] > .hs-article-card[data-front="false"] { pointer-events: none; }
.hs-article-cards--folded[data-folded] > .hs-article-card[data-front="false"] .hs-article-card__link { visibility: hidden; }
.hs-folded-controls { display: flex; gap: 16px; align-items: center; justify-content: center; grid-area: 2 / 1; }
.hs-folded-controls button { appearance: none; display: inline-grid; place-items: center; min-width: 44px; min-height: 44px; border: 1px solid #ccd6e3; background: transparent; border-radius: 4px; color: #245b8b; padding: 8px; font: inherit; cursor: pointer; box-shadow: none; }
.hs-folded-controls button:disabled { opacity: .4; cursor: default; }
.hs-folded-controls button:focus-visible { outline: 2px solid #2271b1; outline-offset: 3px; }
.hs-folded-controls span { font: inherit; font-size: 14px; font-variant-numeric: tabular-nums; }
@media (prefers-reduced-motion: reduce) { .hs-article-cards--folded[data-folded] > .hs-article-card { transition: none; transform: none; } }
@media print { .hs-article-cards--folded[data-folded] { display: block; padding: 0; } .hs-article-cards--folded[data-folded] > .hs-article-card { transform: none; margin-bottom: 20px; box-shadow: none; } .hs-article-cards--folded[data-folded] > .hs-article-card[data-front="false"] .hs-article-card__link { visibility: visible; } .hs-folded-controls { display: none; } }

.hs-article-cards--folded[data-folded] > .hs-article-card--radius-square { border-radius: 0; }
.hs-article-cards--folded[data-folded] > .hs-article-card--radius-round { border-radius: 16px; }
