.navigation { position: fixed; top: 0; left: 0; right: 0; z-index: 25; background: #fff9f3; } .navigation-row { position: absolute; left: 16px; display: flex; align-items: center; gap: 10px; } .navigation-title { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #604a40; font-size: 19px; font-weight: 600; letter-spacing: 0.5px; } .local-header { width: 100%; min-width: 0; } .local-title { height: 19px; display: flex; align-items: center; gap: 6px; color: #604a40; font-size: 16px; line-height: 19px; font-weight: 600; } .local-title text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .location-pin { position: relative; width: 9px; height: 9px; flex-shrink: 0; border: 1.5px solid #b95738; border-radius: 50% 50% 50% 0; transform: rotate(-45deg); } .location-pin::after { content: ""; position: absolute; width: 2px; height: 2px; left: 3.5px; top: 3.5px; border-radius: 50%; background: #b95738; } .location-chevron { width: 4px; height: 4px; flex-shrink: 0; border-right: 1px solid #886c5f; border-bottom: 1px solid #886c5f; transform: rotate(45deg); } .local-meta { margin-top: 2px; color: #886c5f; font-size: 10px; line-height: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .back { width: 28px; height: 36px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; } .back-arrow { width: 10px; height: 10px; border-left: 2px solid #604a40; border-bottom: 2px solid #604a40; transform: rotate(45deg); } .content { position: fixed; left: 0; right: 0; width: 100%; overflow: hidden; } ::-webkit-scrollbar { display: none; width: 0; height: 0; }