/* Subtle press feedback; current-section indicators remain unchanged. */
.edc-page a.edc-link-is-loading { opacity: .72; }
@media (max-width: 1120px) {
  .edc-mobile-dock > a,
  .edc-mobile-dock > button { position: relative; }
  .edc-mobile-menu__content > nav > a,
  .edc-mobile-menu__content li a,
  .edc-mobile-menu__service > a {
    padding-inline: 12px;
    border-radius: 7px;
  }
  .edc-mobile-dock > [aria-current],
  .edc-mobile-dock > button[aria-expanded="true"] {
    background: var(--edc-equipment-surface-strong, #e8eae6);
    color: var(--edc-equipment-ink, #111210);
    font-weight: 650;
  }
  .edc-mobile-dock > [aria-current]::before,
  .edc-mobile-dock > button[aria-expanded="true"]::before {
    content: '';
    position: absolute;
    top: 0;
    left: calc(50% - 12px);
    width: 24px;
    height: 2px;
    background: currentColor;
  }
  .edc-mobile-menu__content a[aria-current] {
    background: var(--edc-equipment-surface-strong, #e8eae6);
    color: var(--edc-equipment-ink, #111210);
    font-weight: 650;
    padding-inline: 12px;
    border-radius: 7px;
  }
  .edc-mobile-menu__content a[aria-current]::after {
    content: '';
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    margin-left: auto;
    border-radius: 50%;
    background: currentColor;
  }
  .edc-mobile-dock > a:active,
  .edc-mobile-dock > button:active,
  .edc-mobile-menu__content a:active,
  .edc-mobile-dock > a.edc-link-is-loading,
  .edc-mobile-menu__content a.edc-link-is-loading {
    background: var(--edc-equipment-surface, #eef0ee);
    color: var(--edc-equipment-ink, #111210);
    opacity: 1;
    text-decoration: underline;
    text-underline-offset: .2em;
  }
  .edc-page main a:active { opacity: .65; }
}
