/* Shared interaction states. Keep hover separate from selection and keyboard focus. */
a:hover {text-decoration-thickness:1px}
#gyp-concept .cl-guide-links a:hover {text-decoration:none}
#gyp-concept .guided-choice:active {transform:none}
#gyp-concept .guided-choice[aria-pressed="true"] {background:#d5efc2;border-color:#163300;box-shadow:inset 0 0 0 1px #163300}
body a:focus-visible,body button:focus-visible,body summary:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible,
#gyp-concept .guided-active button:focus-visible,#gyp-concept .cl-search-guides a:focus-visible,#gyp-concept button.checklate-privacy-control:focus-visible,#gyp-concept a:focus-visible,#gyp-concept button:focus-visible,#gyp-concept summary:focus-visible,#gyp-concept .guided-answer:focus-visible,
#cc-main button:focus-visible {outline:3px solid #2466db;outline-offset:4px}
.timeline-result:focus {outline:3px solid #2466db;outline-offset:4px}
@media (hover:hover) and (pointer:fine) {
  #gyp-concept .gyp-action:hover,.button:not(:disabled):hover {background:#254b11;color:#fff;text-decoration:none}
  #gyp-concept .cl-journey .gyp-action:hover,#gyp-concept .gyp-last-call .gyp-action:hover {background:#8bd65c;color:#163300}
  #gyp-concept .cl-guide-links a:hover {background:#e2f6d5;border-color:#c6d9b9;text-decoration:none}
  #gyp-concept .guided-choice:not([aria-pressed="true"]):hover {background:#f0f7eb;border-color:#73826a}
  #gyp-concept .cl-scenario-tabs button:not([aria-selected="true"]):hover {background:#e2f6d5}
  #gyp-concept .gyp-questions summary:hover {background:#f0f2ee}
  #gyp-concept .gyp-nav nav a:hover,#gyp-concept .gyp-footer a:hover,header a:not(.button):hover,footer a:hover,
  button.checklate-privacy-control:hover,#gyp-concept button.checklate-privacy-control:hover,.text-button:hover,footer button:hover {color:#3c6424}
}
