/* Shared card hover palette, matched to the Claim / Record / Ground cards. */
:root{--card-hover-bg:#f2f5e4;--card-hover-border:#adc482;--card-hover-heading:#264b31;--card-hover-text:#56695d}
:is(.feature,.journey-card,.expert-card,.expert-choice>a,.service-card,.pricing>article,.dna-grid>article,.dna-next-step){transition:background-color .2s,border-color .2s,box-shadow .2s}
@media(hover:hover){
  :is(.feature,.journey-card,.expert-card,.expert-choice>a,.service-card,.pricing>article,.dna-grid>article,.dna-next-step):hover{background:var(--card-hover-bg);border-color:var(--card-hover-border);box-shadow:0 16px 30px #263f2310}
  :is(.feature,.journey-card,.expert-card,.expert-choice>a,.service-card,.pricing>article,.dna-grid>article,.dna-next-step):hover :is(h2,h3,b,.eyebrow,.dna-next-label){color:var(--card-hover-heading)}
  :is(.feature,.journey-card,.expert-card,.expert-choice>a,.service-card,.pricing>article,.dna-grid>article,.dna-next-step):hover :is(p,li,small,.service-meta){color:var(--card-hover-text)}
  .pricing>article:hover>span{color:var(--card-hover-heading)}
}
@media(prefers-reduced-motion:reduce){:is(.feature,.journey-card,.expert-card,.expert-choice>a,.service-card,.pricing>article,.dna-grid>article,.dna-next-step){transition:none}}
