/* Bound by Miles v18.6 | authoritative launch fixes | new URL breaks old cached styles */
/* The top navigation emblem is a small mark, never a full-page graphic. */
.topbar .wrap > a.brand.brand-with-emblem {
  display:inline-flex !important; flex-direction:row !important; align-items:center !important;
  justify-content:flex-start !important; gap:10px !important; flex:0 0 auto !important;
  width:auto !important; height:auto !important; max-height:82px !important;
  white-space:nowrap !important;
}
.topbar .wrap > a.brand.brand-with-emblem > img.brand-emblem {
  display:block !important; position:static !important; flex:0 0 36px !important;
  box-sizing:border-box !important; width:36px !important; height:36px !important;
  min-width:36px !important; min-height:36px !important; max-width:36px !important;
  max-height:36px !important; object-fit:contain !important; transform:none !important;
  margin:0 !important; padding:0 !important;
}
.topbar .wrap > a.brand.brand-with-emblem > span {display:inline !important; width:auto !important; flex:0 0 auto !important;}
/* Match the pagehead geometry used by every other editorial interior page. */
body.bbm-interior.bbm-photohead-capabilities section.pagehead {
  position:relative !important; isolation:isolate !important; overflow:hidden !important;
  background:#13251e !important; background-image:none !important;
}
body.bbm-interior.bbm-photohead-capabilities section.pagehead > img.capabilities-header-photo {
  position:absolute !important; display:block !important; inset:0 !important;
  width:100% !important; height:100% !important; max-width:none !important; max-height:none !important;
  object-fit:cover !important; object-position:50% 42% !important;
  z-index:0 !important; opacity:1 !important; transform:none !important;
}
body.bbm-interior.bbm-photohead-capabilities section.pagehead::before {
  content:'' !important; position:absolute !important; inset:0 !important; z-index:1 !important;
  background:linear-gradient(90deg,rgba(9,22,18,.90) 0%,rgba(9,22,18,.70) 40%,rgba(9,22,18,.34) 100%),linear-gradient(0deg,rgba(8,20,16,.40),transparent 70%) !important;
}
body.bbm-interior.bbm-photohead-capabilities section.pagehead::after {z-index:2 !important;}
body.bbm-interior.bbm-photohead-capabilities section.pagehead > .wrap {position:relative !important;z-index:3 !important;}
@media(max-width:760px) {
 .topbar .wrap > a.brand.brand-with-emblem {gap:7px !important;max-height:70px !important;}
 .topbar .wrap > a.brand.brand-with-emblem > img.brand-emblem {flex-basis:30px !important;width:30px !important;height:30px !important;min-width:30px !important;min-height:30px !important;max-width:30px !important;max-height:30px !important;}
 body.bbm-interior.bbm-photohead-capabilities section.pagehead > img.capabilities-header-photo{object-position:52% center !important;}
}
