/* Luxury House V5.14 — one shared visual header, all screen widths.
   Overrides only the two legacy header systems; leaves the rest of the site alone. */
@media (min-width: 821px) {
  body .topline, body .lh-top {
    box-sizing:border-box!important; display:flex!important; align-items:center!important;
    justify-content:space-between!important; height:31px!important; min-height:31px!important;
    margin:0!important; padding:0 clamp(28px,5.15vw,76px)!important;
    border-bottom:1px solid rgba(36,38,36,.08)!important;
    background:#e5e0d7!important; color:#242624!important;
    font:500 9px/1.2 'DM Sans',Arial,sans-serif!important;
    letter-spacing:.16em!important; text-transform:uppercase!important;
  }
  body .lh-top > span:first-child {font-size:0!important;line-height:1!important;}
  body .lh-top > span:first-child > * {display:none!important;}
  body .lh-top > span:first-child::after {
    content:'PRONA TË PËRZGJEDHURA · KOSOVË'; display:inline!important;
    font:500 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.16em!important;
  }
  body .lh-top > span:last-child {font-size:0!important;line-height:1!important;}
  body .lh-top > span:last-child > * {display:none!important;}
  body .lh-top > span:last-child::after {
    content:'LUXURY HOUSE / REAL ESTATE'; display:inline!important;
    font:500 9px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.16em!important;opacity:.7;
  }
  body .header, body .lh-header {
    box-sizing:border-box!important;display:flex!important;align-items:center!important;
    justify-content:space-between!important;height:99px!important;min-height:99px!important;
    padding:0 clamp(28px,5.15vw,76px)!important;gap:32px!important;margin:0!important;
    background:#d8d3c9!important;border:0!important;
    border-bottom:1px solid rgba(36,38,36,.1)!important;
    box-shadow:none!important;color:#242624!important;
  }
  body .header .logo-link, body .lh-header .lh-logo {
    display:flex!important;align-items:center!important;flex:0 0 146px!important;
    width:146px!important;min-width:146px!important;max-width:146px!important;
    height:97px!important;min-height:97px!important;overflow:visible!important;margin:0!important;
  }
  body .header img.brand-logo, body .lh-header .lh-logo img {
    display:block!important;width:133px!important;max-width:133px!important;
    height:88px!important;max-height:88px!important;min-height:0!important;
    object-fit:contain!important;object-position:left center!important;
    margin:0!important;padding:0!important;filter:none!important;mix-blend-mode:normal!important;
  }
  body .header .nav, body .lh-header .lh-nav {
    display:flex!important;align-items:center!important;flex-direction:row!important;
    margin:0 0 0 auto!important;padding:0!important;gap:clamp(14px,2.2vw,35px)!important;
    background:transparent!important;box-shadow:none!important;
  }
  body .header .nav a, body .lh-header .lh-nav a {
    color:#242624!important;font:600 11px/1.2 'DM Sans',Arial,sans-serif!important;
    letter-spacing:.02em!important;text-transform:none!important;text-decoration:none!important;
    padding:0!important;margin:0!important;white-space:nowrap!important;
  }
  body .header > .booking-top, body .lh-header > .lh-header-cta {
    box-sizing:border-box!important;position:static!important;display:inline-flex!important;
    align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
    min-width:161px!important;min-height:51px!important;height:51px!important;
    margin:0!important;padding:0 20px!important;gap:17px!important;
    background:#242624!important;border:0!important;border-radius:0!important;
    transform:none!important;box-shadow:none!important;cursor:pointer!important;
    color:#fff!important;font-size:0!important;-webkit-text-fill-color:#fff!important;
    text-decoration:none!important;white-space:nowrap!important;
  }
  body .header > .booking-top > *, body .lh-header > .lh-header-cta > * {display:none!important;}
  body .header > .booking-top::before, body .lh-header > .lh-header-cta::before {
    content:'KONTAKT'!important;display:inline-block!important;
    color:#fff!important;-webkit-text-fill-color:#fff!important;
    font:600 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.095em!important;
  }
  body .header > .booking-top::after, body .lh-header > .lh-header-cta::after {
    content:''!important;display:block!important;width:16px!important;height:16px!important;
    background:transparent no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18 18 6M8 6h10v10'/%3E%3C/svg%3E")!important;
  }
  body .header > .mobile-menu-btn, body .lh-header > .lh-nav-toggle {display:none!important;}
}
@media (max-width: 820px) {
  /* Complements the installed V5.13 mobile rules without changing page layout. */
  body .header img.brand-logo, body .lh-header .lh-logo img {
    filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;
    object-position:left center!important;
  }
  body .lh-header > .lh-header-cta, body .header > .booking-top {
    -webkit-appearance:none!important;appearance:none!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  body .lh-top a[href^="mailto:"] {display:none!important;}
}
