/* Shared interaction layer: Antwerp reference and opted-in city pages. */
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr {
  --lr-motion-ease:cubic-bezier(.22,.7,.25,1);
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-button,.lr-pest,button[type="submit"],input[type="submit"]) {
  transition:transform 180ms var(--lr-motion-ease),background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease;
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-button>span,.lr-pest-action b,.lr-quick a span,.lr-case>a span,.lr-context-links a span) {
  display:inline-block;
  transition:transform 180ms var(--lr-motion-ease);
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-text-link,.lr-quick a,.lr-reading a,.lr-case>a,.lr-context-links a) {
  text-decoration-thickness:1px;
  text-underline-offset:5px;
  transition:color 160ms ease,background-color 160ms ease,text-decoration-color 160ms ease;
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr summary {
  touch-action:manipulation;
  transition:background-color 180ms ease,color 180ms ease;
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr summary::after {
  transition:background-color 180ms ease,color 180ms ease;
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(a,button,summary):focus-visible {
  outline:3px solid #155e9c;
  outline-offset:4px;
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-hero,.lr-district-panel) :is(a,button):focus-visible {
  outline-color:#fff;
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr summary:focus-visible {
  outline-offset:-4px;
  border-radius:8px;
}
@media (hover:hover) and (pointer:fine) {
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-button,button[type="submit"],input[type="submit"]):not(:disabled):not([aria-disabled="true"]):hover {
    transform:translateY(-2px);
    box-shadow:0 6px 16px rgb(16 45 72 / 16%);
  }
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr .lr-pest:hover {
    transform:translateY(-3px);
    border-color:#91b2d1;
    box-shadow:0 8px 22px rgb(16 45 72 / 10%);
  }
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-button:hover>span,.lr-pest:hover .lr-pest-action b,.lr-case>a:hover span,.lr-context-links a:hover span) {
    transform:translate(2px,-2px);
  }
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr .lr-quick a:hover span {transform:translateY(3px)}
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-reading a,.lr-text-link,.lr-case>a,.lr-context-links a):hover {text-decoration:underline}
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr summary:hover {background-color:#edf3f9}
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-button,.lr-pest,button[type="submit"],input[type="submit"]):not(:disabled):not([aria-disabled="true"]):active {
  transform:translateY(1px) scale(.99);
  box-shadow:none;
  transition-duration:80ms;
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr summary:active {background-color:#e3edf7}
@keyframes eversor-city-content-in {
  from {opacity:0;transform:translateY(-3px)}
  to {opacity:1;transform:translateY(0)}
}
body:is(.eversor-city,.eversor-antwerp-city) .lr.lr details[open]>*:not(summary) {
  animation:eversor-city-content-in 180ms var(--lr-motion-ease) both;
}
@media (max-width:760px) {
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-case>a,.lr-context-links a,.lr-photo-help a) {
    display:inline-flex;align-items:center;min-height:44px;
  }
}
@media (prefers-reduced-motion:reduce) {
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr *,
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr *::before,
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr *::after {
    animation:none!important;transition:none!important;scroll-behavior:auto!important;
  }
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-button,.lr-pest,button[type="submit"],input[type="submit"]):is(:hover,:active),
  body:is(.eversor-city,.eversor-antwerp-city) .lr.lr :is(.lr-button>span,.lr-pest-action b,.lr-quick a span,.lr-case>a span,.lr-context-links a span) {transform:none!important}
}
