/* AMBAT V282 — launch cleanup */
.ambat-beta-bar{background:#2d2925;color:#fff;font-size:13px;line-height:1.45;position:relative;z-index:1300}
.ambat-beta-bar .wrap{display:flex;justify-content:center;gap:8px;align-items:center;padding:8px 18px;text-align:center;flex-wrap:wrap}
.ambat-beta-bar b{color:#e1bd7c}.ambat-site-logo{display:flex;align-items:center;width:132px;height:58px;overflow:hidden}.ambat-site-logo img{width:100%;height:100%;object-fit:contain;display:block}.ambat-global-disclaimer{font-size:12px!important;opacity:.62;line-height:1.55!important;max-width:620px}.ambat-footer-clean{text-align:center;padding-top:22px!important}.ambat-footer-clean img{width:150px;max-height:95px;object-fit:contain}.ambat-footer-clean p{font-size:12px}
/* Feature frozen for launch: room visualizer remains in code for later reactivation. */
#visual,#v7Visualizer{display:none!important}
.xproduct-disclaimer{font-size:12px;color:#7c7268;line-height:1.5;margin:8px 0 0}.xorder-note{margin-top:14px}.xorder-note label{display:block;font-weight:700;margin-bottom:6px}.xorder-note textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #ddd2c8;border-radius:12px;padding:10px 12px;font:inherit;box-sizing:border-box;background:#fff}.xlaunch-handoff{background:#faf6f0;border:1px solid #eaded1;border-radius:14px;padding:13px;margin:12px 0;line-height:1.55}.xlaunch-handoff b{display:block;margin-bottom:4px}.xdouble-note{display:block;font-size:12px;color:#6f6258;margin-top:7px;line-height:1.5}
@media(max-width:700px){.ambat-beta-bar{font-size:12px}.ambat-site-logo{width:105px;height:50px}.navlinks{display:none}.ambat-beta-bar .wrap{gap:3px;padding:7px 12px}.ambat-beta-bar span{display:block;width:100%}}

/* AMBAT V286 — larger logo, visually integrated with site background */
.ambat-site-logo{
  width:220px;
  height:92px;
  overflow:hidden;
  flex:0 0 220px;
}
.ambat-site-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  transform:scale(1.42);
  mix-blend-mode:multiply;
}
.ambat-footer-clean img{
  width:220px;
  max-height:130px;
  transform:scale(1.18);
  mix-blend-mode:multiply;
}
@media(max-width:700px){
  .ambat-site-logo{width:150px;height:68px;flex-basis:150px}
  .ambat-site-logo img{transform:scale(1.38)}
  .ambat-footer-clean img{width:175px;max-height:105px}
}


/* AMBAT V287 — true transparent logo + larger header presentation */
header .nav{min-height:148px;height:auto;padding-top:10px;padding-bottom:10px}
.ambat-site-logo{width:190px;height:128px;flex:0 0 190px;overflow:visible}
.ambat-site-logo img{width:100%;height:100%;object-fit:contain;transform:none!important;mix-blend-mode:normal!important;background:transparent!important}
.ambat-footer-clean img{width:190px;max-height:150px;transform:none!important;mix-blend-mode:normal!important;background:transparent!important}
@media(max-width:700px){
  header .nav{min-height:108px;padding-top:6px;padding-bottom:6px}
  .ambat-site-logo{width:138px;height:94px;flex-basis:138px}
  .ambat-site-logo img{transform:none!important}
  .ambat-footer-clean img{width:150px;max-height:120px}
}

/* V288 — centered showcase header matching the approved mockup */
.ambat-main-header{
  position:relative!important;
  top:auto!important;
  z-index:1200;
  background:rgba(251,250,247,.96)!important;
  border-bottom:1px solid #e8e0d5!important;
  backdrop-filter:blur(14px);
}
.ambat-main-header .ambat-nav-layout{
  min-height:252px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:1fr 320px 1fr;
  grid-template-areas:"actions logo links";
  align-items:center;
  gap:34px;
  padding-top:12px!important;
  padding-bottom:12px!important;
  position:relative;
}
.ambat-header-nav{
  grid-area:links;
  justify-self:end;
  display:flex!important;
  align-items:center;
  gap:30px!important;
  white-space:nowrap;
  font-size:15px!important;
}
.ambat-header-nav a{
  position:relative;
  padding:10px 0;
}
.ambat-header-nav a:first-child:after{
  content:"";
  position:absolute;
  right:0;
  left:0;
  bottom:2px;
  height:1px;
  background:#c59a55;
}
.ambat-main-header .ambat-site-logo{
  grid-area:logo;
  width:320px!important;
  height:228px!important;
  flex:none!important;
  justify-self:center;
  display:flex!important;
  align-items:center;
  justify-content:center;
  overflow:visible!important;
  padding:0;
  margin:0;
}
.ambat-main-header .ambat-site-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  transform:none!important;
  background:transparent!important;
  mix-blend-mode:normal!important;
  display:block;
}
.ambat-header-actions{
  grid-area:actions;
  justify-self:start;
  display:flex;
  align-items:center;
  gap:13px;
  direction:rtl;
}
.ambat-contact-link{
  text-decoration:none;
  color:inherit;
  font-size:14px;
  padding:11px 6px;
  white-space:nowrap;
}
.ambat-main-header .cta{
  background:transparent!important;
  color:var(--ink)!important;
  border:1px solid #cda761!important;
  padding:11px 18px!important;
  border-radius:999px!important;
  white-space:nowrap;
}
.ambat-main-header .cta:hover{
  background:#cda761!important;
  color:#fff!important;
}

@media(max-width:900px){
  .ambat-main-header .ambat-nav-layout{
    min-height:204px!important;
    grid-template-columns:1fr 230px 1fr;
    gap:16px;
  }
  .ambat-main-header .ambat-site-logo{width:230px!important;height:176px!important}
  .ambat-header-nav{gap:16px!important;font-size:13px!important}
  .ambat-header-actions .ambat-contact-link{display:none}
}

@media(max-width:700px){
  .ambat-main-header .ambat-nav-layout{
    min-height:148px!important;
    display:grid!important;
    grid-template-columns:56px 1fr 56px;
    grid-template-areas:"actions logo spacer";
    gap:4px;
    padding:5px 12px!important;
  }
  .ambat-main-header .ambat-site-logo{
    width:176px!important;
    height:132px!important;
    justify-self:center;
  }
  .ambat-header-nav{display:none!important}
  .ambat-header-actions{grid-area:actions;justify-self:start}
  .ambat-header-actions .ambat-contact-link{display:none}
  .ambat-main-header .cta{
    width:46px;
    height:46px;
    padding:0!important;
    border-radius:50%!important;
    font-size:0;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .ambat-main-header .cta:before{
    content:"→";
    font-size:22px;
    line-height:1;
  }
}
