.crunchr-link-cards {
	--link-card-border: var(--wp--preset--color--neutral-100, #d3d9e3);
	--link-card-ink: #05193b;
	width: min(100%, 1200px);
	margin-inline: auto;
	font-family: var(--wp--preset--font-family--plus-jakarta-sans);
}
.crunchr-link-cards__grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 26px 41px; }
.crunchr-link-card { display: flex; width: auto; max-width: 100%; min-width: 0; min-height: 65px; box-sizing: border-box; align-items: stretch; color: var(--link-card-ink); text-decoration: none; background: #fff; border: 1px solid var(--link-card-border); border-radius: 8px; box-shadow: 0 1px 1.15px rgba(5, 25, 59, .11); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.crunchr-link-card__main { display: flex; min-width: 0; flex: 1; align-items: center; gap: 10px; padding: 19px 20px; }
.crunchr-link-card__icon { display: block; width: 25px; height: 25px; flex: 0 0 25px; object-fit: contain; }
.crunchr-link-card__label { min-width: 0; color: inherit; font-size: var(--wp--preset--font-size--caption); font-weight: 500; line-height: 1.5; overflow-wrap: anywhere; white-space: nowrap; }
.crunchr-link-card__arrow { display: flex; width: 59px; flex: 0 0 59px; align-items: center; justify-content: center; border-left: 1px solid var(--link-card-border); }
.crunchr-link-card__arrow img { display: block; width: 20px; height: 20px; transition: transform .2s ease; }
.crunchr-link-card:hover { color: var(--link-card-ink); box-shadow: 0 5px 16px rgba(5, 25, 59, .12); transform: translateY(-2px); }
.crunchr-link-card:hover .crunchr-link-card__arrow img { transform: translateX(3px); }
.crunchr-link-card:focus-visible { outline: 3px solid var(--wp--preset--color--blue-300, #6cacf7); outline-offset: 3px; }
.crunchr-link-cards__actions { display: flex; justify-content: center; margin-top: 16px; }
.crunchr-link-cards.is-editor .crunchr-link-cards__grid > .block-editor-inner-blocks, .crunchr-link-cards.is-editor .crunchr-link-cards__grid > .block-editor-inner-blocks > .block-editor-block-list__layout { display: contents; }
.crunchr-link-cards.is-editor .block-editor-block-list__block { margin-block: 0; }
.crunchr-link-card__link-control, .crunchr-link-card__link-control .block-editor-link-control, .crunchr-link-card__link-control .block-editor-link-control__search-input-wrapper { width: 100%; margin-left: 0; }
.crunchr-link-card__link-control .block-editor-link-control__field { margin: 0; }
.crunchr-link-card__link-control .block-editor-link-control__search-input { margin-left: 0; }
@media (max-width: 900px) { .crunchr-link-cards__grid { gap: 20px; } }
@media (max-width: 560px) { .crunchr-link-cards__grid { gap: 14px; } .crunchr-link-card { width: 100%; } .crunchr-link-card__label { white-space: normal; } }
@media (max-width: 450px) { .crunchr-link-card__label { font-size: 13px; } }
@media (prefers-reduced-motion: reduce) { .crunchr-link-card, .crunchr-link-card__arrow img { transition: none; } }
