/* =====================================================================
   V16.3 — DELIVERY FIX
   1) deterministic desktop navbar geometry: search can never overlap Contact
   2) compact “Biz Kimiz?” summary treatment for the homepage about section
   ===================================================================== */

/* Desktop navigation: reserve a real actions column instead of allowing
   the nav's intrinsic width to spill underneath the search control. */
@media (min-width: 1536px){
  .se116-topbar-shell,
  .se116-shell{
    width:min(1760px,calc(100vw - 72px))!important;
  }
  .se116-shell{
    grid-template-columns:270px minmax(0,1fr) 390px!important;
    column-gap:22px!important;
  }
  .se116-brand{min-width:0!important}
  .se116-nav{
    width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
    justify-content:flex-end!important;
    gap:4px!important;
    padding-right:14px!important;
    overflow:hidden!important;
  }
  .se116-nav a{
    flex:0 1 auto!important;
    min-width:0!important;
    padding-inline:10px!important;
    font-size:clamp(.69rem,.66vw,.77rem)!important;
    white-space:nowrap!important;
  }
  .se116-nav a:last-child{
    margin-right:0!important;
    padding-right:14px!important;
  }
  .se116-actions{
    width:390px!important;
    min-width:390px!important;
    justify-self:end!important;
    justify-content:flex-end!important;
    gap:10px!important;
    margin-left:0!important;
    position:relative!important;
    z-index:4!important;
  }
  .se116-search{
    flex:0 0 46px!important;
    width:46px!important;
    min-width:46px!important;
    margin-left:0!important;
  }
  .se116-header .se150-lang{flex:0 0 auto!important}
  .se116-cta{flex:0 0 auto!important;min-width:190px!important}
}

/* Mid-size desktops: switch to the clean drawer before the long calculator
   label can collide with utility controls. */
@media (min-width:1181px) and (max-width:1535px){
  .se116-topbar-shell,
  .se116-shell{width:min(100% - 34px,1460px)!important}
  .se116-shell{
    grid-template-columns:minmax(210px,1fr) auto!important;
    gap:14px!important;
    min-height:74px!important;
  }
  .se116-nav,
  .se116-header .se150-lang,
  .se116-cta{display:none!important}
  .se116-actions{
    width:auto!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0!important;
  }
  .se116-search{display:inline-flex!important;margin:0!important}
  .se116-menu{display:inline-flex!important}
}

/* Keep the search control visually distinct from text navigation. */
@media (min-width:1536px){
  .se116-search::before{
    content:"";
    position:absolute;
    left:-11px;
    top:8px;
    bottom:8px;
    width:1px;
    background:rgba(57,61,71,.09);
  }
}

/* Homepage about summary */
.v163-about-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 12px;
  margin:26px 0 28px;
}
.v163-about-points span{
  position:relative;
  min-height:46px;
  display:flex;
  align-items:center;
  padding:10px 14px 10px 34px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:14px;
  background:rgba(255,255,255,.065);
  color:rgba(255,255,255,.88);
  font:650 11px/1.35 var(--v160-sans,Arial,sans-serif);
  letter-spacing:.01em;
}
.v163-about-points span::before{
  content:"";
  position:absolute;
  left:14px;
  top:50%;
  width:8px;
  height:8px;
  border-radius:50%;
  transform:translateY(-50%);
  background:#e5baa3;
  box-shadow:0 0 0 4px rgba(229,186,163,.10);
}
.v160-about-copy>p{
  max-width:62ch!important;
}
.v160-about-copy blockquote{
  margin-top:0!important;
}

@media (max-width:760px){
  .v163-about-points{grid-template-columns:1fr;margin:22px 0 24px}
  .v163-about-points span{min-height:44px}
}
