[data-local-clock-label][hidden] { display: none !important; }
[data-framer-name="Top Bar"] [data-local-clock] {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  white-space: nowrap;
  pointer-events: none;
  color: var(--krayr-palette-ink, #f4f4e8);
  font: 700 11px/1.2 "Roboto Mono", monospace;
  letter-spacing: 0;
  font-variant-numeric: tabular-nums;
  text-transform: uppercase;
}
@media (min-width: 810px) {
  [data-framer-name="Top Bar"] [data-framer-name="Subline"] { overflow: visible !important; }
  [data-header-tagline] { display: none !important; }
  [data-framer-name="Top Bar"] [data-framer-name="Logo Container"] [data-local-clock] { display: none; }
  [data-framer-name="Top Bar"] [data-framer-name="Subline"] [data-local-clock] { left: 100%; }
  [data-framer-name="Top Bar"] [data-framer-name="Subline"] > [data-framer-component-type="RichTextContainer"] {
    position: absolute;
    left: calc(-100% + 48px);
    width: calc(100% - 48px);
  }
  [data-framer-name="Top Bar"] [data-framer-name="BOOKINGS"] { transform: translateX(100%); }
}
@media (min-width: 810px) and (max-width: 1199.98px) {
  [data-framer-name="Top Bar"] [data-framer-name="Subline"] > [data-framer-component-type="RichTextContainer"] p {
    white-space: normal !important;
    text-wrap: wrap !important;
    width: 100%;
    line-height: 1.1 !important;
  }
}
@media (max-width: 809.98px) {
  [data-header-tagline] {
    position: absolute !important; left: 40px; top: 0;
    width: auto !important; max-width: calc(100vw - 140px);
    white-space: nowrap;
  }
  [data-header-tagline] p { font: 700 clamp(7.5px, 2.3vw, 9px)/1.1 "Roboto Mono", monospace !important; text-transform: uppercase; color: var(--krayr-palette-ink, #f4f4e8) !important; }
  [data-framer-name="Top Bar"] [data-local-clock] { left: 40px; top: auto; bottom: 0; transform: none; font-size: 9px; gap: 4px; }
  [data-local-clock-label] { max-width: min(100px, calc(100vw - 195px)); overflow: hidden; text-overflow: ellipsis; }
}
