html[lang^="en"] [aria-disabled="true"] {
  cursor: default;
  pointer-events: none;
}

html[lang^="en"] .lk-lea__name {
  cursor: default;
}

html[lang^="en"] .lk-footer-v2 dl > div {
  grid-template-columns: 5.5rem minmax(0, 1fr);
}

html[lang^="en"] .lk-footer-v2 dt {
  min-width: 5.5rem;
}

/* Keep the English hero phrase intact through the side-by-side tablet layout. */
@media (min-width: 45.0625rem) and (max-width: 74.9375rem) {
  html[lang^="en"] .lk-home .lk-hero__copy {
    width: min(48vw, 26rem);
  }

  html[lang^="en"] .lk-home .lk-hero__title {
    overflow-wrap: normal;
  }
}

/* Keep "Body Therapy" together in the locked English desktop hero. */
@media (min-width: 75rem) {
  html[lang^="en"] .lk-home .lk-hero__copy {
    width: 28rem;
  }

  html[lang^="en"] .lk-home .lk-hero__title {
    overflow-wrap: normal;
  }
}

/* Keep the English homepage's mobile photo below its copy, like the Danish homepage. */
@media (max-width: 45rem) {
  html[lang^="en"] .lk-home .lk-hero {
    padding-block: 0 84vw;
  }
}

.lk-language-switcher {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.55rem;
  margin-top: 1.5rem;
  color: var(--lk-color-deep-taupe);
  font-family: var(--lk-font-body);
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0.12em;
}

.lk-language-switcher a {
  min-width: 2.75rem;
  min-height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  text-decoration: none;
}

.lk-language-switcher a[aria-current="page"] {
  color: var(--lk-action);
  font-weight: 600;
}

.lk-language-switcher a:focus-visible {
  outline: 2px solid var(--lk-action);
  outline-offset: 2px;
}

@media (hover: hover) and (pointer: fine) {
  .lk-language-switcher a:hover {
    color: var(--lk-coral-accent);
  }
}
