/* Shared card interaction matches the service-list menu. */
html body .landing .landing__slide--services .feature,
html body .landing a.home-guide,
html body .klc-guide-catalog .guide-card {
 cursor:pointer; transition:background-color .15s,border-color .15s,box-shadow .15s; transform:none;
}
html body .landing .landing__slide--services .feature:is(:hover,:focus-within),
html body .landing a.home-guide:is(:hover,:focus-visible),
html body .klc-guide-catalog .guide-card:is(:hover,:focus-within) {
 background:#f3f8ff; border-color:#80a9ee; box-shadow:0 3px 10px rgba(37,99,235,.08); transform:none;
}
html body .landing .landing__slide--services .feature:active,
html body .landing a.home-guide:active,
html body .klc-guide-catalog .guide-card:active {background:#e7f0ff;border-color:#2563eb;box-shadow:none;transform:none;}
html body .landing .feature:focus-visible,html body .landing a.home-guide:focus-visible,
html body .klc-guide-catalog .guide-card:has(a:focus-visible) {outline:2px solid #2563eb;outline-offset:2px;}
.klc-guide-catalog .guide-card h2 a::after {content:'';position:absolute;inset:0;border-radius:inherit;}
.klc-guide-catalog .guide-card .guide-read {position:relative;z-index:1;}
html body .klc-guide-catalog .guide-card.is-featured:is(:hover,:focus-within,:active) h2 a {color:#001b3a;}
html body .klc-guide-catalog .guide-card.is-featured:is(:hover,:focus-within,:active) p {color:#536575;}
html body .klc-guide-catalog .guide-card.is-featured:is(:hover,:focus-within,:active) :is(.guide-kicker,.guide-read) {color:#2563eb;}
@media(prefers-reduced-motion:reduce) {html body .landing .landing__slide--services .feature,html body .landing a.home-guide,html body .klc-guide-catalog .guide-card {transition:none;}}
