/* BaitTech: canonical header styling. Reference: user-supplied 2048px mockup. */
.bt-global-header,.bt-global-header *{box-sizing:border-box}
.bt-global-header{
 position:sticky!important;top:0!important;z-index:9999!important;
 direction:rtl!important;display:grid!important;
 grid-template-columns:minmax(0,31%) minmax(0,36%) minmax(0,33%)!important;
 align-items:center!important;gap:0!important;width:100%!important;
 height:105px!important;min-height:105px!important;
 padding:5px clamp(16px,1.4vw,29px)!important;
 background:#fff!important;color:#08294a!important;
 border-bottom:1px solid #dbe4ea!important;box-shadow:none!important;
 font-family:Tahoma,Arial,sans-serif!important
}
.bt-global-header a{text-decoration:none!important}
.bt-global-header .bt-brand-unified{
 display:flex!important;align-items:center!important;justify-self:end!important;
 direction:ltr!important;gap:12px!important;min-width:0!important;
 white-space:nowrap!important;background:none!important;border:0!important;
 padding:0!important;color:#08294a!important
}
.bt-global-header .bt-brand-unified>img.bt-original-icon{
 display:block!important;width:122px!important;height:99px!important;
 object-fit:contain!important;flex-shrink:0!important
}
.bt-global-header .bt-brand-identity{
 display:flex!important;align-items:center!important;justify-content:center!important;
 flex-direction:column!important;min-height:84px!important;
 border-left:1.5px solid #7289a0!important;padding-left:12px!important
}
.bt-global-header .bt-brand-titles{
 display:flex!important;align-items:center!important;flex-direction:column!important;
 gap:7px!important;direction:ltr!important
}
.bt-global-header .bt-brand-titles b{
 font:800 clamp(25px,2.7vw,40px)/1.08 Arial,sans-serif!important;
 letter-spacing:.4px!important;color:#08294a!important
}
.bt-global-header .bt-brand-titles b .green{color:#329c13!important}
.bt-global-header .bt-brand-titles strong{
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:9px!important;width:100%!important;direction:rtl!important;
 font:700 clamp(15px,1.5vw,22px)/1.1 Tahoma,Arial,sans-serif!important;color:#08294a!important
}
.bt-global-header .bt-brand-titles strong::before,
.bt-global-header .bt-brand-titles strong::after{
 content:""!important;display:block!important;flex:1 1 25px!important;
 min-width:20px!important;height:2px!important;background:#168c0e!important
}
.bt-global-header .bt-nav{
 display:flex!important;align-items:stretch!important;justify-content:stretch!important;
 gap:0!important;min-width:0!important;width:100%!important;direction:rtl!important
}
.bt-global-header .bt-nav a{
 display:flex!important;align-items:center!important;justify-content:center!important;
 flex:1 1 0!important;flex-direction:column!important;gap:8px!important;
 min-width:0!important;height:89px!important;min-height:89px!important;
 padding:8px 12px!important;border:0!important;border-radius:0!important;
 border-bottom:3px solid transparent!important;
 background:transparent!important;color:#08294a!important;
 font-size:clamp(15px,1.25vw,19px)!important;font-weight:700!important;
 white-space:nowrap!important
}
.bt-global-header .bt-nav a:first-child{border-right:1.5px solid #73899e!important}
.bt-global-header .bt-nav a+a{border-right:1.5px solid #73899e!important}
.bt-global-header .bt-nav a:last-child{border-left:1.5px solid #73899e!important}
.bt-global-header .bt-nav a svg{
 display:block!important;width:32px!important;height:32px!important;
 stroke:currentColor!important;color:inherit!important
}
.bt-global-header .bt-nav a:hover{background:#f4faf2!important;color:#128611!important}
.bt-global-header .bt-nav a.active,
.bt-global-header .bt-nav a[aria-current="page"]{
 background:transparent!important;color:#08294a!important;
 border-bottom-color:#168c0e!important;box-shadow:none!important
}
.bt-global-header .bt-nav a.active svg,
.bt-global-header .bt-nav a[aria-current="page"] svg{color:#168c0e!important}
.bt-global-header .bt-header-end{
 display:flex!important;align-items:center!important;justify-content:center!important;
 justify-self:center!important;flex-direction:column!important;
 gap:9px!important;min-width:0!important;direction:ltr!important
}
.bt-global-header .bt-whatsapp{
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:13px!important;min-width:210px!important;padding:9px 18px!important;
 border-radius:40px!important;background:#008d12!important;color:#fff!important
}
.bt-global-header .bt-whatsapp svg{
 width:30px!important;height:30px!important;flex-shrink:0!important;
 fill:none!important;stroke:#fff!important;stroke-width:1.9!important;
 stroke-linecap:round!important;stroke-linejoin:round!important
}
.bt-global-header .bt-whatsapp svg path{fill:none!important;stroke:#fff!important;stroke-width:1.9!important}
.bt-global-header .bt-wa-text{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 line-height:1.2!important;color:#fff!important
}
.bt-global-header .bt-wa-text strong{font-size:16px!important;color:#fff!important}
.bt-global-header .bt-wa-text>span{font-size:15px!important;color:#fff!important}
.bt-global-header .bt-slogan{
 display:block!important;text-align:center!important;white-space:nowrap!important;
 color:#08294a!important;font:italic 600 clamp(12px,1.05vw,18px)/1.2 "Segoe UI",Arial,sans-serif!important
}
@media(max-width:1180px) and (min-width:701px){
 .bt-global-header{grid-template-columns:minmax(235px,1fr) minmax(260px,1.12fr) minmax(205px,1fr)!important;padding:5px 12px!important}
 .bt-global-header .bt-brand-unified>img.bt-original-icon{width:75px!important;height:72px!important}
 .bt-global-header .bt-brand-identity{min-height:60px!important;padding-left:8px!important}
 .bt-global-header .bt-brand-titles b{font-size:22px!important}
 .bt-global-header .bt-brand-titles strong{font-size:13px!important}
 .bt-global-header .bt-nav a{padding:7px 4px!important;font-size:12px!important}
 .bt-global-header .bt-nav a svg{width:24px!important;height:24px!important}
 .bt-global-header .bt-whatsapp{min-width:160px!important;padding:7px 10px!important;gap:6px!important}
 .bt-global-header .bt-wa-text strong,.bt-global-header .bt-wa-text>span{font-size:12px!important}
 .bt-global-header .bt-slogan{font-size:11px!important}
}
@media(max-width:700px){
 .bt-global-header{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:7px!important;height:auto!important;min-height:0!important;padding:8px 10px!important}
 .bt-global-header .bt-brand-unified{gap:5px!important}
 .bt-global-header .bt-brand-unified>img.bt-original-icon{width:51px!important;height:48px!important}
 .bt-global-header .bt-brand-identity{min-height:43px!important;padding-left:6px!important}
 .bt-global-header .bt-brand-titles{gap:3px!important}
 .bt-global-header .bt-brand-titles b{font-size:15px!important}
 .bt-global-header .bt-brand-titles strong{font-size:10px!important;gap:4px!important}
 .bt-global-header .bt-brand-titles strong::before,.bt-global-header .bt-brand-titles strong::after{min-width:8px!important;height:1px!important}
 .bt-global-header .bt-header-end{margin-right:auto!important;gap:4px!important}
 .bt-global-header .bt-whatsapp{min-width:0!important;padding:5px 8px!important;gap:4px!important}
 .bt-global-header .bt-whatsapp svg{width:20px!important;height:20px!important}
 .bt-global-header .bt-wa-text strong,.bt-global-header .bt-wa-text>span{font-size:10px!important}
 .bt-global-header .bt-slogan{font-size:8px!important}
 .bt-global-header .bt-nav{order:3!important;flex:0 0 100%!important;width:100%!important}
 .bt-global-header .bt-nav a{height:48px!important;min-height:48px!important;padding:5px 2px!important;font-size:11px!important;gap:3px!important}
 .bt-global-header .bt-nav a svg{width:19px!important;height:19px!important}
}
@media(max-width:360px){.bt-global-header .bt-slogan{display:none!important}.bt-global-header .bt-brand-titles b{font-size:13px!important}}

@media(min-width:1181px){.bt-global-header .bt-nav a{border-right:1px solid #74899c!important}.bt-global-header .bt-nav a:last-child{border-left:1px solid #74899c!important}}

/* Exact supplied brand image: anchored at the top-right edge, no exterior gap. */
.bt-global-header{padding-right:0!important;}
.bt-global-header .bt-brand-unified{
  align-self:start!important;justify-self:end!important;
  display:block!important;margin:0!important;padding:0!important;
  border:0!important;line-height:0!important;transform:none!important;
  max-width:100%!important;width:min(100%,410px)!important;
}
.bt-global-header .bt-brand-unified img.bt-exact-logo{
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;
  margin:0!important;padding:0!important;border:0!important;
  transform:none!important;
}
@media(max-width:1180px) and (min-width:701px){
 .bt-global-header .bt-brand-unified{width:min(100%,315px)!important;}
}
@media(max-width:700px){
 .bt-global-header{padding-right:0!important;}
 .bt-global-header .bt-brand-unified{width:min(48vw,190px)!important;}
}

/* Logo-only refinement: 10% narrower on desktop, inside the existing header. */
@media(min-width:1181px){
 .bt-global-header .bt-brand-unified{width:min(100%,369px)!important;max-width:369px!important;align-self:center!important;justify-self:end!important;}
 .bt-global-header .bt-brand-unified img.bt-exact-logo{display:block!important;width:100%!important;height:auto!important;}
}

/* Align the approved logo with the viewport right edge without changing its size. */
@media (min-width:1181px){
 .bt-global-header .bt-brand-unified{position:relative!important;right:-44px!important;}
}

/* Normalize logo surface to the exact header white. */
.bt-global-header .bt-brand-unified,.bt-global-header .bt-brand-unified img.bt-exact-logo{background:#fff!important;}

/* Preview change: add editable slogan below existing logo artwork. */
@media(min-width:1181px){
 .bt-global-header{height:145px!important;min-height:145px!important;overflow:visible!important;}
 .bt-global-header .bt-brand-unified{position:relative!important;align-self:center!important;margin-bottom:24px!important;}
 .bt-global-header .bt-brand-unified::after{
  content:"Where the Future of Smart Living Begins";
  display:block;position:absolute;top:100%;right:0;width:100%;
  margin-top:5px;text-align:center;white-space:nowrap;
  color:#07840d;font-family:"Brush Script MT","Segoe Script",cursive;
  font-size:21px;font-weight:400;line-height:1.15;
 }
}
@media(min-width:701px) and (max-width:1180px){
 .bt-global-header .bt-brand-unified{position:relative!important;margin-bottom:20px!important;}
 .bt-global-header .bt-brand-unified::after{content:"Where the Future of Smart Living Begins";display:block;position:absolute;top:100%;right:0;width:100%;margin-top:4px;text-align:center;color:#07840d;font-family:"Brush Script MT","Segoe Script",cursive;font-size:16px;white-space:nowrap;}
}
@media(max-width:700px){
 .bt-global-header .bt-brand-unified::after{content:"Where the Future of Smart Living Begins";display:block;text-align:center;color:#07840d;font-family:"Brush Script MT","Segoe Script",cursive;font-size:clamp(8px,1.65vw,12px);line-height:1.2;margin-top:3px;}
}

/* v12: reference screenshot approved 2026-11-03, desktop header. */
@media(min-width:901px){
 .bt-global-header{position:sticky!important;top:0!important;display:grid!important;grid-template-columns:40% 43% 17%!important;height:clamp(150px,19.25vw,260px)!important;min-height:0!important;padding:0 0 0 clamp(12px,1.8vw,38px)!important;background:#fff!important;box-shadow:0 8px 13px rgba(0,0,0,.12)!important;border-bottom:0!important;overflow:hidden!important;align-items:center!important;}
 .bt-global-header .bt-brand-unified{position:static!important;right:auto!important;margin:0!important;align-self:center!important;justify-self:end!important;width:100%!important;max-width:none!important;height:auto!important;line-height:0!important;}
 .bt-global-header .bt-brand-unified img.bt-exact-logo{width:100%!important;height:auto!important;max-width:none!important;display:block!important;object-fit:contain!important;}
 .bt-global-header .bt-brand-unified::after{content:none!important;display:none!important;}
 .bt-global-header .bt-nav{width:100%!important;gap:clamp(8px,1.5vw,32px)!important;justify-content:space-around!important;align-items:center!important;}
 .bt-global-header .bt-nav a,.bt-global-header .bt-nav a:first-child,.bt-global-header .bt-nav a:last-child{display:flex!important;flex:0 1 auto!important;flex-direction:row!important;height:auto!important;min-height:0!important;padding:clamp(7px,1.1vw,17px) clamp(7px,1.1vw,18px)!important;border:0!important;border-radius:clamp(10px,1.3vw,22px)!important;font-size:clamp(13px,1.8vw,35px)!important;font-weight:800!important;white-space:nowrap!important;}
 .bt-global-header .bt-nav a svg{display:none!important;}
 .bt-global-header .bt-nav a.active{background:#d1f4c4!important;color:#075f0b!important;box-shadow:none!important;}
 .bt-global-header .bt-nav a:not(.active){background:transparent!important;color:#071e34!important;}
 .bt-global-header .bt-header-end{display:flex!important;justify-self:start!important;align-self:center!important;margin:0!important;width:100%!important;}
 .bt-global-header .bt-whatsapp{min-width:0!important;width:auto!important;max-width:100%!important;padding:clamp(8px,1.15vw,22px) clamp(12px,1.6vw,30px)!important;gap:clamp(6px,.8vw,16px)!important;border-radius:clamp(14px,1.8vw,34px)!important;background:#00940a!important;}
 .bt-global-header .bt-whatsapp svg{width:clamp(24px,2.9vw,57px)!important;height:clamp(24px,2.9vw,57px)!important;}
 .bt-global-header .bt-wa-text strong{font-size:clamp(15px,2vw,38px)!important;}
 .bt-global-header .bt-wa-text>span{display:none!important;}
 .bt-global-header .bt-slogan{display:none!important;}
}
@media(min-width:701px) and (max-width:900px){.bt-global-header .bt-brand-unified::after{display:none!important}}

/* v13: scale the approved brand block only, without redesigning it. */
@media (min-width:901px){
 .bt-global-header{height:clamp(142px,14.5vw,208px)!important;}
 .bt-global-header .bt-brand-unified{width:80%!important;max-width:80%!important;justify-self:end!important;}
 .bt-global-header .bt-brand-unified img.bt-exact-logo{width:100%!important;height:auto!important;}
}

/* v14: smaller approved artwork, right-edge alignment, slimmer header. */
@media (min-width:901px){
 .bt-global-header{grid-template-columns:31% 52% 17%!important;height:clamp(118px,10.8vw,150px)!important;min-height:0!important;padding-right:0!important;}
 .bt-global-header .bt-brand-unified{width:88%!important;max-width:88%!important;justify-self:start!important;align-self:center!important;margin:0!important;}
 .bt-global-header .bt-brand-unified img.bt-exact-logo{width:100%!important;height:auto!important;display:block!important;}
}

/* v16: consistent rounded navigation buttons; current page highlighted. Desktop only. */
@media (min-width:901px){
 .bt-global-header .bt-nav a,
 .bt-global-header .bt-nav a:first-child,
 .bt-global-header .bt-nav a:last-child,
 .bt-global-header .bt-nav a+a{
  border:1px solid #cbd9e1!important;
  border-radius:clamp(10px,1.3vw,22px)!important;
  background:#fff!important;
  color:#071e34!important;
  box-shadow:none!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;
 }
 .bt-global-header .bt-nav a.active,
 .bt-global-header .bt-nav a[aria-current="page"]{
  background:#d1f4c4!important;
  color:#075f0b!important;
  border-color:#a5df9b!important;
 }
 .bt-global-header .bt-nav a:not(.active):not([aria-current="page"]):hover{
  background:#f2faef!important;
  border-color:#9ed194!important;
 }
}

/* v17: three compact social icons in place of the large WhatsApp CTA. */
.bt-global-header .bt-header-end .bt-social-links{display:flex!important;direction:ltr!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(7px,.95vw,13px)!important;width:auto!important;max-width:100%!important}
.bt-global-header .bt-header-end .bt-social{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:clamp(35px,3.45vw,47px)!important;height:clamp(35px,3.45vw,47px)!important;padding:7px!important;border:0!important;border-radius:11px!important;box-shadow:none!important;transition:transform .15s ease,background-color .15s ease!important}
.bt-global-header .bt-header-end .bt-social svg{display:block!important;width:100%!important;height:100%!important}
.bt-global-header .bt-header-end .bt-social-wa{color:#0a9b3d!important;background:#edf9f0!important}
.bt-global-header .bt-header-end .bt-social-fb{color:#1877f2!important;background:#eaf2ff!important}
.bt-global-header .bt-header-end .bt-social-ig{color:#cc267d!important;background:#fcebf3!important}
.bt-global-header .bt-header-end .bt-social:hover{transform:translateY(-2px)!important}
.bt-global-header .bt-header-end .bt-social:focus-visible{outline:2px solid #267d3b!important;outline-offset:3px!important}
@media(max-width:700px){.bt-global-header .bt-header-end .bt-social-links{gap:5px!important}.bt-global-header .bt-header-end .bt-social{width:30px!important;height:30px!important;padding:5px!important;border-radius:8px!important}}

/* v20 — MOBILE ONLY. Desktop (min-width:701px) is byte-for-byte unchanged. */
@media screen and (max-width:700px){
 .bt-global-header{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;direction:rtl!important;
  gap:0!important;padding:10px 10px 0!important;
  background:#081421!important;color:#eef6fc!important;
  border-bottom:1px solid #607b90!important;box-shadow:none!important;
  height:auto!important;min-height:0!important;overflow:visible!important;
 }
 .bt-global-header .bt-brand-unified{
  grid-column:1!important;grid-row:1!important;justify-self:end!important;
  align-self:center!important;width:100%!important;max-width:190px!important;
  height:112px!important;position:relative!important;display:flex!important;
  flex-direction:column!important;align-items:center!important;justify-content:center!important;
  padding:0!important;margin:0!important;background:transparent!important;
  line-height:normal!important;
 }
 .bt-global-header .bt-brand-unified img.bt-exact-logo{display:none!important;}
 .bt-global-header .bt-brand-unified::before{
  content:""!important;display:block!important;position:static!important;
  width:95px!important;height:75px!important;flex:0 0 75px!important;
  background:url("baittech-mobile-bt-mark.png") center / contain no-repeat!important;
 }
 .bt-global-header .bt-brand-unified::after{
  content:"BAITTECH"!important;display:block!important;position:static!important;
  width:auto!important;margin:0!important;white-space:nowrap!important;
  font-family:Arial,sans-serif!important;font-size:22px!important;line-height:1.15!important;
  font-weight:900!important;letter-spacing:.3px!important;text-align:center!important;
  color:#f4f8ff!important;background:linear-gradient(90deg,#f4f8ff 0 47%,#59d63d 48% 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
 }
 .bt-global-header .bt-header-end{
  grid-column:2!important;grid-row:1!important;justify-self:stretch!important;
  align-self:center!important;display:flex!important;flex-direction:column!important;
  justify-content:center!important;align-items:center!important;gap:9px!important;
  min-width:0!important;width:100%!important;margin:0!important;padding:0!important;
  background:transparent!important;
 }
 .bt-global-header .bt-header-end .bt-social-links{
  width:100%!important;max-width:none!important;display:flex!important;
  justify-content:center!important;align-items:center!important;gap:9px!important;
 }
 .bt-global-header .bt-header-end .bt-social{
  width:clamp(29px,8vw,39px)!important;height:clamp(29px,8vw,39px)!important;
  border-radius:9px!important;padding:5px!important;
 }
 .bt-global-header .bt-slogan{
  display:block!important;position:static!important;max-width:100%!important;
  font-family:"Brush Script MT","Segoe Script",cursive!important;
  font-size:clamp(8px,2.08vw,11px)!important;font-weight:400!important;
  line-height:1.25!important;letter-spacing:-.1px!important;
  color:#6fe64a!important;text-align:center!important;white-space:nowrap!important;
  margin:0!important;padding:0!important;overflow:visible!important;
 }
 .bt-global-header .bt-nav{
  grid-column:1 / -1!important;grid-row:2!important;order:unset!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%!important;flex:initial!important;gap:0!important;
  margin-top:9px!important;padding:9px 0 0!important;
  border-top:1px solid #678096!important;background:transparent!important;
 }
 .bt-global-header .bt-nav a,
 .bt-global-header .bt-nav a:first-child,
 .bt-global-header .bt-nav a:last-child{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:5px!important;min-width:0!important;
  height:64px!important;min-height:64px!important;padding:5px 1px!important;
  border:0!important;border-left:1px solid #627a8b!important;border-radius:0!important;
  color:#e8f4ff!important;background:transparent!important;box-shadow:none!important;
  font-size:clamp(10px,2.9vw,13px)!important;font-weight:700!important;
 }
 .bt-global-header .bt-nav a:last-child{border-left:0!important;}
 .bt-global-header .bt-nav a svg{display:block!important;width:22px!important;height:22px!important;}
 .bt-global-header .bt-nav a.active,.bt-global-header .bt-nav a[aria-current="page"]{
  color:#f4fff1!important;background:transparent!important;
  box-shadow:inset 0 -4px #44df26!important;
 }
 .bt-global-header .bt-nav a.active svg,.bt-global-header .bt-nav a[aria-current="page"] svg{color:#4ce52b!important;}
}


/* v21: contrast and legibility refinement ONLY for mobile; desktop rules unchanged. */
@media screen and (max-width:700px){
 .bt-global-header .bt-brand-unified{
  width:100%!important;max-width:190px!important;height:116px!important;
  opacity:1!important;filter:none!important;
 }
 .bt-global-header .bt-brand-unified::before{
  content:""!important;width:100%!important;height:116px!important;
  flex:0 0 116px!important;display:block!important;
  background:url("baittech-mobile-v21-logo.png") center center / contain no-repeat!important;
  opacity:1!important;filter:none!important;
 }
 .bt-global-header .bt-brand-unified::after{display:none!important;content:none!important;}
 .bt-global-header .bt-header-end{gap:8px!important;overflow:visible!important;}
 .bt-global-header .bt-header-end .bt-social-links{
  justify-content:center!important;align-self:center!important;
 }
 .bt-global-header .bt-slogan{
  display:block!important;
  color:#91FF57!important;
  font-family:"Brush Script MT","Segoe Script",cursive!important;
  font-size:clamp(11px,2.75vw,14px)!important;
  font-weight:600!important;
  letter-spacing:0!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  text-shadow:0 0 1px rgba(145,255,87,.45)!important;
  transform:scaleX(.82)!important;
  transform-origin:center!important;
  width:max-content!important;
  max-width:none!important;
  align-self:center!important;
  overflow:visible!important;
  opacity:1!important;
 }
}

/* Desktop-only exchange of brand and social groups. Keep center navigation and all contents intact. */
@media screen and (min-width:901px){
 .bt-global-header{grid-template-columns:17% 52% 31%!important;}
 .bt-global-header .bt-brand-unified{grid-column:3!important;grid-row:1!important;justify-self:start!important;}
 .bt-global-header .bt-nav{grid-column:2!important;grid-row:1!important;}
 .bt-global-header .bt-header-end{grid-column:1!important;grid-row:1!important;justify-self:end!important;}
}
@media screen and (min-width:701px) and (max-width:900px){
 .bt-global-header .bt-brand-unified{grid-column:3!important;grid-row:1!important;justify-self:start!important;}
 .bt-global-header .bt-nav{grid-column:2!important;grid-row:1!important;}
 .bt-global-header .bt-header-end{grid-column:1!important;grid-row:1!important;justify-self:end!important;}
}

/* v28: desktop-only shift of the existing logo group toward the far left.
   No image, navigation, social, or mobile changes. */
@media screen and (min-width:1181px){
 .bt-global-header .bt-brand-unified{transform:translateX(-76px)!important;}
}
@media screen and (min-width:901px) and (max-width:1180px){
 .bt-global-header .bt-brand-unified{transform:translateX(-28px)!important;}
}

/* v29: desktop only. Reduce white header to the smallest height that
   accommodates the existing 99px logo without resizing any content. */
@media screen and (min-width:901px){
 .bt-global-header{height:100px!important;min-height:100px!important;padding-top:0!important;padding-bottom:0!important;}
}

/* Approved compact desktop header preview — desktop only, 2026-11-04. */
@media screen and (min-width:901px){
 .bt-global-header{height:85px!important;min-height:85px!important;padding-top:0!important;padding-bottom:0!important;}
 .bt-global-header .bt-brand-unified{align-self:center!important;}
 .bt-global-header .bt-header-logo-picture{display:block!important;line-height:0!important;}
 .bt-global-header .bt-header-logo-picture img.bt-exact-logo{display:block!important;width:auto!important;max-width:100%!important;height:73px!important;object-fit:contain!important;object-position:left center!important;}
 .bt-global-header .bt-nav{align-items:center!important;justify-content:space-around!important;gap:clamp(10px,1.4vw,20px)!important;}
 .bt-global-header .bt-nav a,.bt-global-header .bt-nav a:first-child,.bt-global-header .bt-nav a:last-child,.bt-global-header .bt-nav a+a{flex:0 1 auto!important;width:auto!important;height:56px!important;min-height:56px!important;padding:8px clamp(9px,1.15vw,17px)!important;font-size:clamp(15px,1.55vw,22px)!important;border-radius:15px!important;}
 .bt-global-header .bt-nav a svg{display:none!important;}
 .bt-global-header .bt-header-end .bt-social-links{gap:8px!important;}
 .bt-global-header .bt-header-end .bt-social{width:38px!important;height:38px!important;padding:6px!important;border-radius:10px!important;}
}

/* Mobile-only: exchange the two existing header groups; preserve their contents. */
@media screen and (max-width:700px){
 .bt-global-header .bt-brand-unified{grid-column:2!important;grid-row:1!important;justify-self:center!important;}
 .bt-global-header .bt-header-end{grid-column:1!important;grid-row:1!important;justify-self:center!important;}
}
