/* V102.51.15.7 — public chrome closure.
 * Public header: locale control only. No public Work Hub/navigation exposure.
 * Shared footer: light editorial main field + compact navy legal strip.
 */

/* Header: only the locale selector remains on public Brand Development pages. */
.emwh-brand-development-body .emwh-brand-public-appbar.is-language-only{
  position:relative;
  top:auto;
  z-index:50;
  min-height:42px;
  height:42px;
  padding:0 max(20px,4vw);
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:0;
  background:#fff;
  border-bottom:1px solid #e4e8ea;
  box-shadow:none;
  backdrop-filter:none
}
.emwh-brand-development-body .emwh-brand-public-appbar.is-language-only .emwh-brand-language-switch{
  position:static;
  top:auto;
  right:auto;
  margin-left:0;
  padding-left:0;
  border-left:0;
  gap:4px
}
.emwh-brand-development-body .emwh-brand-public-appbar.is-language-only .emwh-brand-language-switch.is-dropdown{
  position:relative
}
.emwh-brand-development-body .emwh-brand-public-appbar.is-language-only .emwh-brand-language-switch a{
  min-width:30px;
  height:28px;
  padding:0 7px;
  font-size:10px
}
.emwh-brand-development-body .emwh-brand-public-appbar.is-language-only .emwh-brand-language-switch>.emwh-brand-language-globe{
  margin-right:3px
}

/* Footer: remove the large dark block from V102.51.15.6. */
.emwh-brand-development-body .emwh-brand-visual-footer{
  position:relative;
  background:#f2eee6;
  color:#17384f;
  border-top:1px solid #e3d9cb
}
.emwh-brand-development-body .emwh-brand-visual-footer:before{display:none}
.emwh-brand-development-body .emwh-brand-visual-footer-inner{
  width:min(1240px,calc(100% - 64px));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  column-gap:56px;
  row-gap:0;
  padding:34px 0 32px
}
.emwh-brand-development-body .emwh-brand-visual-footer-brand{
  position:relative;
  align-self:center;
  padding-top:13px
}
.emwh-brand-development-body .emwh-brand-visual-footer-brand:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:50px;
  height:1px;
  background:#b68a49
}
.emwh-brand-development-body .emwh-brand-visual-footer-brand a{
  display:inline-block;
  color:inherit;
  text-decoration:none
}
.emwh-brand-development-body .emwh-brand-visual-footer-brand strong{
  display:block;
  color:#17384f;
  font-size:10px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.15em
}
.emwh-brand-development-body .emwh-brand-visual-footer-context{
  display:block;
  margin-top:8px;
  color:#17384f;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(29px,2.4vw,38px);
  line-height:1;
  font-weight:400;
  letter-spacing:-.035em
}
.emwh-brand-development-body .emwh-brand-visual-footer-navigation{
  align-self:center;
  justify-self:end;
  width:auto;
  padding-top:0;
  text-align:right
}
.emwh-brand-development-body .emwh-brand-visual-footer-nav-label{display:none}
.emwh-brand-development-body .emwh-brand-visual-footer-navigation .emwh-brand-visual-footer-primary-nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:0
}
.emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:0;
  padding:4px 17px;
  color:#17384f;
  text-decoration:none;
  font-family:Inter,Arial,sans-serif;
  font-size:12px;
  line-height:1.2;
  font-weight:760;
  letter-spacing:0;
  transition:color .18s ease
}
.emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:first-child{padding-left:0}
.emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:last-child{padding-right:0}
.emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:not(:last-child):after{
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:1px;
  height:14px;
  background:#cfc5b7;
  transform:translateY(-50%);
  opacity:.8
}
.emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:last-child:after{display:none}
.emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:hover,
.emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:focus-visible{
  color:#a97832;
  text-decoration:none;
  transform:none
}
.emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:focus-visible{
  outline:1px solid rgba(166,120,50,.72);
  outline-offset:4px
}

/* Compact final navy strip. */
.emwh-brand-development-body .emwh-brand-visual-footer-meta-strip{
  background:#182a34;
  color:#9aabb4
}
.emwh-brand-development-body .emwh-brand-visual-footer-meta{
  width:min(1240px,calc(100% - 64px));
  min-height:46px;
  margin:0 auto;
  padding:0;
  border-top:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  color:#9aabb4;
  font-size:9.5px;
  line-height:1.4;
  letter-spacing:.01em
}
.emwh-brand-development-body .emwh-brand-visual-footer-left-meta{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap
}
.emwh-brand-development-body .emwh-brand-visual-footer-copyright{white-space:nowrap}
.emwh-brand-development-body .emwh-brand-visual-footer-legal{
  display:flex;
  align-items:center;
  gap:8px
}
.emwh-brand-development-body .emwh-brand-visual-footer-legal a{
  color:#d0d8dc;
  text-decoration:none;
  font-weight:650
}
.emwh-brand-development-body .emwh-brand-visual-footer-legal a:hover,
.emwh-brand-development-body .emwh-brand-visual-footer-legal a:focus-visible{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:3px
}
.emwh-brand-development-body .emwh-brand-visual-footer-b2b{
  flex:0 0 auto;
  color:#9aabb4;
  text-align:right
}

@media(max-width:820px){
  .emwh-brand-development-body .emwh-brand-visual-footer-inner{
    width:calc(100% - 40px);
    grid-template-columns:1fr;
    row-gap:22px;
    padding:30px 0 28px
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-navigation{
    justify-self:start;
    text-align:left
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-navigation .emwh-brand-visual-footer-primary-nav{
    justify-content:flex-start
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-meta{
    width:calc(100% - 40px)
  }
}
@media(max-width:560px){
  .emwh-brand-development-body .emwh-brand-public-appbar.is-language-only{
    min-height:40px;
    height:40px;
    padding:0 14px
  }
  .emwh-brand-development-body .emwh-brand-public-appbar.is-language-only .emwh-brand-language-switch{
    position:static;
    top:auto;
    right:auto
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-inner{
    width:calc(100% - 30px);
    row-gap:19px;
    padding:27px 0 24px
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-context{
    margin-top:7px;
    font-size:32px
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a{
    padding:4px 10px;
    font-size:11px
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:first-child{padding-left:0}
  .emwh-brand-development-body .emwh-brand-visual-footer-primary-nav a:last-child{padding-right:0}
  .emwh-brand-development-body .emwh-brand-visual-footer-meta{
    width:calc(100% - 30px);
    min-height:54px;
    align-items:flex-start;
    flex-direction:column;
    justify-content:center;
    gap:3px;
    padding:7px 0
  }
  .emwh-brand-development-body .emwh-brand-visual-footer-b2b{text-align:left}
}
