/* Homepage action affordance; inset edges preserve the accepted card geometry. */
body.home-refined .home-choice-grid > a.home-choice {
  --choice-edge: #850e06;
  --choice-base: #820b04;
  box-shadow: inset 0 0 0 2px var(--choice-edge),
    inset 0 3px 0 #ffffff40,
    0 4px 0 var(--choice-base), 0 9px 16px #0c0e1324;
  transition: box-shadow .15s ease;
}
body.home-refined .home-choice-grid > a.home-choice--sell {
  --choice-edge: #505862;
  --choice-base: #090b0e;
}
body.home-refined .home-choice-grid > a.home-choice--service {
  --choice-edge: #a1abb5;
  --choice-base: #b8c0c7;
}
body.home-refined .home-browse-direct {
  padding-inline: 16px;
  border-radius: 10px;
  background: #fff;
  text-decoration: none;
  box-shadow: inset 0 0 0 2px #b91409, 0 3px 0 #d2d7dc, 0 5px 10px #0c0e1314;
  transition: box-shadow .15s ease;
}
body.home-refined .home-featured .sec-head > a.btn,
body.home-refined .home-reviews .review-links > a.btn {
  box-shadow: inset 0 0 0 2px currentColor, 0 3px 0 #c7cdd3, 0 6px 12px #0c0e131a;
  transition: box-shadow .15s ease;
}
@media (hover: hover) and (pointer: fine) {
  body.home-refined .home-choice-grid > a.home-choice:hover {
    box-shadow: inset 0 0 0 2px var(--choice-edge),
      inset 0 3px 0 #ffffff59,
      0 4px 0 var(--choice-base), 0 11px 21px #0c0e1333;
  }
  body.home-refined .home-browse-direct:hover {
    box-shadow: inset 0 0 0 2px #850e06, 0 3px 0 #bdc5cd, 0 7px 13px #0c0e1324;
  }
}
body.home-refined .home-choice-grid > a.home-choice:is(:active, .fs-control-pressed) {
  box-shadow: inset 0 0 0 999px #0002, inset 0 0 0 2px var(--choice-edge),
    inset 0 3px 6px #0c0e1340, 0 1px 0 var(--choice-base);
}
body.home-refined .home-browse-direct:is(:active, .fs-control-pressed),
body.home-refined .home-featured .sec-head > a.btn:is(:active, .fs-control-pressed),
body.home-refined .home-reviews .review-links > a.btn:is(:active, .fs-control-pressed) {
  box-shadow: inset 0 0 0 999px #0c0e131a, inset 0 0 0 2px currentColor, 0 1px 0 #bdc5cd;
}
@media (prefers-reduced-motion: reduce) {
  body.home-refined .home-choice-grid > a.home-choice,
  body.home-refined .home-browse-direct,
  body.home-refined .home-featured .sec-head > a.btn,
  body.home-refined .home-reviews .review-links > a.btn { transition: none; }
}
