/* A consistent cue for links, controls, and keyboard navigation. */
body :is(a[href],button,summary,select,[role="button"],input[type="submit"],input[type="button"],input[type="checkbox"],input[type="radio"],label[for],label:has(input[type="checkbox"],input[type="radio"])) {
  cursor:pointer;
  -webkit-tap-highlight-color:rgba(120,139,96,.2);
}
body :is(button,input,select):disabled,body [aria-disabled="true"] {cursor:not-allowed}
:where(a[href],button,summary,[role="button"]) {text-underline-offset:.24em;text-decoration-thickness:1px;text-decoration-skip-ink:auto}
body :is(a[href],button,summary,select,input,textarea,[role="button"]):focus-visible {
  outline:2px solid currentColor;
  outline-offset:4px;
}
@media(hover:hover) and (pointer:fine) {
  body a[href]:not(:is(.button,.llh-cta,.brand,.llh-tile,[role="button"])):hover {
    text-decoration-line:underline;
    text-decoration-color:currentColor;
  }
  body :is(button,.button,.llh-cta,[role="button"]):not(:disabled):not([aria-disabled="true"]):hover {
    filter:brightness(1.07);
  }
  body summary:hover {text-decoration:underline;text-underline-offset:.24em}
  body .llh-tile:hover h3,body .llh-tile:hover>div>span {text-decoration:underline;text-underline-offset:.18em}
  body .brand:hover img {opacity:.76}
}
body :is(button,.button,.llh-cta):not(:disabled):not([aria-disabled="true"]):active {filter:brightness(.92)}
@media(max-width:767px) {
  body .reference-bar {display:none!important}
  body {padding-bottom:0!important}
}
