.region-notice { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem 1.5rem; padding: .65rem max(1rem, calc((100vw - 1440px) / 2)); background: #0b0c0e; color: #a8a8aa; border-bottom: 1px solid #262729; font-size: 12px; line-height: 1.6; }
/* The hero already reserves 64px for the fixed navigation. Keep the notice's own height in flow. */
.home-page > .region-notice { position: relative; top: 64px; }
.region-notice nav { display: flex; gap: 1rem; }
.region-notice a { color: #d4d4d6; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
.region-notice a[aria-current] { color: #f95106; }
.region-notice a:focus-visible { outline: 2px solid #f95106; outline-offset: 4px; }
html[data-edition="cn"] .home-original-price { display: none; }
