/* Homepage v70: keep native sector links and their accessible names intact. */
section[class*="ThreeWorldsHero-module__"][class*="__hero"] .marko-site-direction-copy,
section[class*="ThreeWorldsHero-module__"][class*="__hero"] [class*="__directionRule"],
section[class*="ThreeWorldsHero-module__"][class*="__hero"] [class*="__aboutBrand"] {
  display: none !important;
}

section[class*="ThreeWorldsHero-module__"][class*="__hero"] a[class*="__directionLabel"] {
  min-height: 44px;
}
section[class*="ThreeWorldsHero-module__"][class*="__hero"] a[class*="__directionLabel"]:focus-visible {
  outline: 3px solid #f6dfb5;
  outline-offset: 6px;
  box-shadow: 0 0 0 8px #241b12e6;
  border-radius: 4px;
}

/* Reframe the existing photograph inside the lower Estate sector. */
section[class*="ThreeWorldsHero-module__"][class*="__hero"][data-locked="none"] [class*="__realEstateWorld"]::before {
  background-size: 100% auto;
  background-position: 50% 50%;
  transform: translateY(12%);
}
@media (min-width: 681px) and (max-aspect-ratio: 7 / 5) {
  /* A tall desktop viewport still needs the photo to reach the lower edge. */
  section[class*="ThreeWorldsHero-module__"][class*="__hero"][data-locked="none"] [class*="__realEstateWorld"]::before {
    background-size: cover;
  }
}
@media (max-width: 680px) {
  section[class*="ThreeWorldsHero-module__"][class*="__hero"][data-locked="none"] [class*="__realEstateWorld"]::before {
    background-position: 50% 100%;
    transform: none;
  }
}

@media (forced-colors: active) {
  section[class*="ThreeWorldsHero-module__"][class*="__hero"] a[class*="__directionLabel"]:focus-visible {
    outline-color: Highlight;
    box-shadow: none;
  }
}
