:root{--brand-ink:#102a27;--brand-line:rgba(16,42,39,.18);--brand-paper:rgba(246,242,233,.94)}
body:not(.luxury-home)>header,
body:not(.luxury-home)>.article-header{
  width:100%;max-width:none!important;min-height:82px;margin:0!important;
  padding:14px max(28px,calc((100vw - 1240px)/2))!important;
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  border-bottom:1px solid var(--brand-line)!important;background:var(--brand-paper)!important;
}

/* Keep the complete site bar permanently visible while the page scrolls. */
body:has(>header){padding-top:82px!important}
body>header,
body>.article-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:1000!important;
  isolation:isolate;
}
body:not(.luxury-home) .brand,
body:not(.luxury-home) .article-brand{
  display:flex!important;align-items:center!important;gap:12px!important;
  color:var(--brand-ink)!important;text-decoration:none!important;white-space:nowrap;
  font:700 17px/1 Georgia,'Times New Roman',serif!important;letter-spacing:.13em!important;
}
body:not(.luxury-home) .brand img,
body:not(.luxury-home) .article-brand img{
  width:35px!important;height:35px!important;object-fit:contain!important;
  filter:sepia(.18) saturate(.7)!important;
}
@media(max-width:700px){
  body:has(>header){padding-top:70px!important}
  body:not(.luxury-home)>header,body:not(.luxury-home)>.article-header{min-height:70px;padding:13px 18px!important;align-items:center!important;flex-direction:row!important}
  body:not(.luxury-home) .brand,body:not(.luxury-home) .article-brand{font-size:13px!important;letter-spacing:.08em!important}
  body:not(.luxury-home) .brand img,body:not(.luxury-home) .article-brand img{width:30px!important;height:30px!important}
}
