/* Shared emphasis for the starting-point cards and related-service links. */
.card-focus-group{isolation:isolate}
.card-focus-group .spotlight-card{position:relative;transform-origin:center;transition:transform 240ms ease,filter 240ms ease,opacity 240ms ease,box-shadow 240ms ease,border-color 240ms ease,background-color 240ms ease}
.card-focus-group .spotlight-card:focus-within{border-color:#287bb8;box-shadow:0 0 0 2px #287bb833}
@supports selector(.card-focus-group:has(.spotlight-card:hover)){
 @media(hover:hover) and (pointer:fine) and (min-width:701px){
  .card-focus-group:not(:has(.spotlight-card :focus-visible,.spotlight-card:focus-visible)):has(.spotlight-card:hover) .spotlight-card:not(:hover){transform:scale(.975);filter:blur(.7px);opacity:.78}
  .card-focus-group:not(:has(.spotlight-card :focus-visible,.spotlight-card:focus-visible)) .spotlight-card:hover{transform:translateY(-4px) scale(1.04);filter:none;opacity:1;z-index:2;border-color:#3987bf;box-shadow:0 12px 26px #12558c24;background-color:#edf7ff}
  .card-focus-group.related-links:not(:has(.spotlight-card :focus-visible,.spotlight-card:focus-visible)) .spotlight-card:hover{transform:translateY(-2px) scale(1.06)}
 }
 @media(min-width:701px){
  .card-focus-group:has(.spotlight-card :focus-visible,.spotlight-card:focus-visible) .spotlight-card:not(:has(:focus-visible)):not(:focus-visible){transform:scale(.975);filter:blur(.7px);opacity:.78}
  .card-focus-group .spotlight-card:has(:focus-visible),.card-focus-group .spotlight-card:focus-visible{transform:translateY(-4px) scale(1.04);filter:none;opacity:1;z-index:2;border-color:#3987bf;box-shadow:0 12px 26px #12558c24;background-color:#edf7ff}
  .card-focus-group.related-links .spotlight-card:focus-visible{transform:translateY(-2px) scale(1.06)}
 }
}
@media(prefers-reduced-motion:reduce){
 .card-focus-group .spotlight-card{transition:none!important;transform:none!important;filter:none!important;opacity:1!important}
}
