.iclHomeKnowledgeCard { --iclcard-accent: var(--card-accent); }
.iclKnowledgeR10Grid > li { --iclcard-accent: var(--icl-knowledge-area); }
.iclPostMoreGrid > li { --iclcard-accent: var(--iclsp-accent); }

:is(.iclHomeKnowledgeCard--standard, .iclKnowledgeR10Grid > li.category-standard-icl, .iclPostMoreGrid > li.category-standard-icl) { --iclcard-hover: var(--iclpv-grey2, #75808A); }

:is(.iclHomeKnowledgeCard h3, .iclKnowledgeR10CardTitle a, .iclPostMoreItemTitle a) {
  text-decoration: none !important; background-image: none !important; transition: color .25s ease;
}
:is(.iclHomeKnowledgeCard__media, .iclKnowledgeR10CardMedia, .iclPostMoreGrid .wp-block-post-featured-image) { overflow: hidden; }
:is(.iclHomeKnowledgeCard__media, .iclKnowledgeR10CardMedia, .iclPostMoreGrid .wp-block-post-featured-image) img { transition: transform .45s ease; }
:is(a.iclHomeKnowledgeCard__link .iclHomeKnowledgeCard__action, .iclKnowledgeR10CardExcerpt .wp-block-post-excerpt__more-link, .iclPostMoreRead, .iclKnowledgeR10AreaAction)::after {
  content: "→"; display: inline-block; margin-left: .45em; transition: transform .25s ease;
}
.iclPostMoreRead { display: block; margin-top: 12px; padding-top: 12px; border-top: 1px solid color-mix(in srgb, var(--iclcard-accent) 14%, transparent);
  color: var(--iclcard-accent) !important; font: 600 10px/1.4 var(--iclpv-fontMono, var(--iclgf-ds-font-mono, "IBM Plex Mono", monospace)); letter-spacing: .12em; text-transform: uppercase; text-decoration: none !important; }

:is(.iclHomeKnowledgeCard, .iclKnowledgeR10Grid > li, .iclPostMoreGrid > li):is(:hover, :has(a:focus-visible)) :is(h3, .iclKnowledgeR10CardTitle a, .iclPostMoreItemTitle a) {
  color: var(--iclcard-hover, var(--iclcard-accent)) !important;
}
:is(.iclHomeKnowledgeCard, .iclKnowledgeR10Grid > li, .iclPostMoreGrid > li):is(:hover, :has(a:focus-visible)) :is(.iclHomeKnowledgeCard__media, .iclKnowledgeR10CardMedia, .wp-block-post-featured-image) img {
  transform: scale(1.03);
}
:is(.iclHomeKnowledgeCard, .iclKnowledgeR10Grid > li, .iclPostMoreGrid > li, .iclKnowledgeR10AreaCard):is(:hover, :focus-visible, :has(a:focus-visible)) :is(.iclHomeKnowledgeCard__action, .wp-block-post-excerpt__more-link, .iclPostMoreRead, .iclKnowledgeR10AreaAction)::after {
  transform: translateX(4px);
}
:is(.iclHomeKnowledgeCard, .iclKnowledgeR10Grid > li, .iclPostMoreGrid > li) a:focus-visible {
  outline: 2px solid var(--iclcard-accent); outline-offset: 4px;
}
.iclHomeKnowledgeCard__link:focus-visible { outline-offset: -2px; }
@media (prefers-reduced-motion: reduce) {
  :is(.iclHomeKnowledgeCard, .iclKnowledgeR10Grid > li, .iclPostMoreGrid > li) img { transform: none !important; transition: none; }
  :is(.iclHomeKnowledgeCard__action, .wp-block-post-excerpt__more-link, .iclPostMoreRead, .iclKnowledgeR10AreaAction)::after { transform: none !important; transition: none; }
}

:is(.iclspArticleImage, .wp-block-post-featured-image, .iclHomeKnowledgeCard__media, .iclKnowledgeR10CardMedia) { position: relative; }
img.iclAiLabelBadge {
  display: block !important; position: absolute !important; right: 12px; bottom: 12px; z-index: 2; width: 28px !important; height: 28px !important;
  max-width: none; margin: 0; object-fit: contain; scale: none !important; transform: none !important; animation: none !important; transition: none; pointer-events: none;
}
.iclspArticleImage img.iclAiLabelBadge { right: 16px; bottom: 16px; width: 40px !important; height: 40px !important; }
@media (max-width: 600px) { .iclspArticleImage img.iclAiLabelBadge { right: 12px; bottom: 12px; width: 32px !important; height: 32px !important; } }

.iclspArticleCopy a:not(.iclpvBtn) {
  text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .2em; text-decoration-skip-ink: auto;
}
