.regional-content { overflow-wrap: anywhere; }
.regional-content .regional-photo { outline: 1px solid oklch(0 0 0 / 0.1); outline-offset: -1px; }
.regional-content a:focus-visible,
.regional-content button:focus-visible { outline: 2px solid; outline-offset: 4px; }
.regional-content .btn { min-height: 44px; }
.regional-content blockquote { font-style: normal; }
.regional-content .swiper-button-disabled { opacity: 0.5; }
@media (prefers-reduced-motion: reduce) {
    .regional-content .swiper-wrapper { transition-duration: 0ms !important; }
}
/* Keep the additional navigation item on one row before the mobile header takes over. */
@media (min-width: 992px) and (max-width: 1399.98px) {
    .header-desk .navigation__link { padding-left: 0.6rem; padding-right: 0.6rem; white-space: nowrap; }
}
