/* FaithCore boutique interaction layer — accessible, responsive, brand exact */
:root{--fc-gold:#D6AC2B;--fc-black:#0B0B0B;--fc-cream:#FCF9F2}
main#top .fc-v4-why-card,main#top .fc-v4-step{cursor:pointer;transition:background-color .36s ease,color .36s ease,border-color .36s ease,box-shadow .36s ease,transform .36s ease;will-change:auto}
main#top .fc-v4-why-card:is(:hover,:focus-visible,.fc-selected),main#top .fc-v4-step:is(:hover,:focus-visible,.fc-selected){background:#0B0B0B!important;border-color:#D6AC2B!important;box-shadow:0 18px 45px rgba(0,0,0,.30),inset 0 0 0 1px rgba(214,172,43,.30),0 0 22px rgba(214,172,43,.12)!important;transform:translateY(-5px)}
main#top .fc-v4-why-card:is(:hover,:focus-visible,.fc-selected) h3,main#top .fc-v4-step:is(:hover,:focus-visible,.fc-selected) h3{color:#D6AC2B!important}
main#top .fc-v4-why-card:is(:hover,:focus-visible,.fc-selected) p,main#top .fc-v4-step:is(:hover,:focus-visible,.fc-selected) p{color:#F5F0E6!important}
main#top .fc-v4-why-card:is(:hover,:focus-visible,.fc-selected) .fc-v4-card-n,main#top .fc-v4-step:is(:hover,:focus-visible,.fc-selected) .fc-v4-step-top>span,main#top .fc-v4-step:is(:hover,:focus-visible,.fc-selected) .fc-v4-step-note,main#top .fc-v4-step:is(:hover,:focus-visible,.fc-selected) a{color:#D6AC2B!important}
main#top .fc-v4-why-card:is(:hover,:focus-visible,.fc-selected) svg{stroke:#D6AC2B!important}
main#top .fc-v4-why-card:is(:hover,:focus-visible,.fc-selected) .fc-v4-card-top{color:#D6AC2B!important}
main#top .fc-v4-why-card:focus-visible,main#top .fc-v4-step:focus-visible{outline:3px solid #D6AC2B;outline-offset:3px}
/* Live footer retained: only remove rectangular logo patch with alpha logo */
.site-footer .footer-logo{mix-blend-mode:normal!important;background:transparent!important;filter:none!important;object-fit:contain}
@media(hover:none){main#top .fc-v4-why-card:active,main#top .fc-v4-step:active{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){main#top .fc-v4-why-card,main#top .fc-v4-step{transition:none!important;transform:none!important}}

/* Approved exception: the rich-gold care-home card remains gold and legible on hover, focus and tap. */
main#top .fc-v4-why-card.fc-v4-card-gold:is(:hover,:focus-visible,:active,.fc-selected){
  background:#D6AC2B!important;
  border-color:#D6AC2B!important;
  box-shadow:inset 0 0 0 1px rgba(11,11,11,.10),0 20px 42px rgba(0,0,0,.16)!important;
  transform:none!important;
  cursor:default;
}
main#top .fc-v4-why-card.fc-v4-card-gold:is(:hover,:focus-visible,:active,.fc-selected) h3,
main#top .fc-v4-why-card.fc-v4-card-gold:is(:hover,:focus-visible,:active,.fc-selected) .fc-v4-card-n,
main#top .fc-v4-why-card.fc-v4-card-gold:is(:hover,:focus-visible,:active,.fc-selected) .fc-v4-card-top{
  color:#0B0B0B!important;
}
main#top .fc-v4-why-card.fc-v4-card-gold:is(:hover,:focus-visible,:active,.fc-selected) p{
  color:#2C2619!important;
}
main#top .fc-v4-why-card.fc-v4-card-gold:is(:hover,:focus-visible,:active,.fc-selected) svg{
  stroke:#0B0B0B!important;
}
