.elementor-3079 .elementor-element.elementor-element-ee92b96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}@media(min-width:768px){.elementor-3079 .elementor-element.elementor-element-ee92b96{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-ee92b96 *//* Make row layout flexible and prevent ugly text clipping */
.ph054-profile .ph054-row{
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;          /* <-- ключ: перенос на 2 строку если надо */
}

/* Title can take the full line when tight */
.ph054-profile .ph054-title{
  flex: 1 1 140px;
  min-width: 120px;
}

/* Badges and buttons shrink nicely */
.ph054-profile .ph054-badge,
.ph054-profile .ph054-action{
  flex: 0 1 auto;
  white-space: nowrap;
}

/* Buttons don't overflow; slightly smaller on tight widths */
@media (max-width: 1100px){
  .ph054-profile .ph054-action{
    padding: 8px 12px;
    font-size: 13px;
  }
}

/* Even tighter: stack badges+action below title */
@media (max-width: 760px){
  .ph054-profile .ph054-row{
    align-items: flex-start;
  }
  .ph054-profile .ph054-badge,
  .ph054-profile .ph054-action{
    margin-top: 6px;
  }
}.ph054-profile{
  width: 100%;
  max-width: 1400px;  /* если хочешь ограничить, иначе убери */
  margin: 0 auto;
}

@media (min-width: 1280px){
  .ph054-profile{
    max-width: 1600px;
  }
}/* End custom CSS */