@layer inreal-tokens {
  :root {
    --ir-ink: #0a302e;
    --ir-gold: #cba96c;
    --ir-paper: #fbfaf7;
    --ir-radius: 1.125rem;
    --ir-focus: 0 0 0 3px #cba96c88;
  }
}
.i4u-inreal-wordmark { display: inline-flex; align-items: baseline; gap: .15em; color: var(--ir-ink); font: 800 1.7rem/1.1 system-ui, sans-serif; letter-spacing: -.055em; white-space: nowrap; }
.i4u-inreal-wordmark > span { color: #ab8545; }
.i4u-logo { text-decoration: none; }
.i4u-header .i4u-header-inner { min-height: 88px; }
.i4u-language-menu [lang="de"] { font-weight: 650; }
.i4u-primary-button { border-radius: var(--ir-radius); }
:where(a,button,input,select,textarea,summary):focus-visible { outline: 2px solid var(--ir-ink); outline-offset: 3px; box-shadow: var(--ir-focus); }
.i4u-footer .i4u-inreal-wordmark { color: #fff; }
@media (max-width: 860px) { .i4u-inreal-wordmark { font-size: 1.4rem; } .i4u-header .i4u-header-inner { min-height: 72px; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto !important; } *,*::before,*::after { animation-duration: .01ms !important; transition-duration: .01ms !important; } }

.i4u-inreal-brand-image {display:block;width:170px;height:41px;object-fit:contain}.i4u-footer .i4u-inreal-brand-image{filter:none}

.i4u-navigation a{white-space:nowrap}

/* Keep navigation and account controls visible on laptop widths. */
@media (min-width:1001px) and (max-width:1500px) {
    .i4u-header .i4u-header-phones { display:none!important; }
    .i4u-header .i4u-header-inner { gap:24px; }
    .i4u-header .i4u-navigation { gap:18px; }
}
@media (min-width:1001px) and (max-width:1200px) {
    .i4u-header .i4u-header-socials__telegram,
    .i4u-header .i4u-header-socials__viber { display:none!important; }
    .i4u-header .i4u-header-inner { gap:16px; }
    .i4u-header .i4u-logo { max-width:180px; }
    .i4u-header .i4u-navigation { gap:14px; }
}
