/* URSUS FIVE CARDS IN ONE ROW — isolated rules, replaceable file */
#ursus-staff-row{position:relative;left:50%;transform:translateX(-50%);width:min(1200px,calc(100vw - 56px));max-width:none;margin:50px 0 70px;color:#f6f2eb;font-family:Manrope,Arial,sans-serif}
#ursus-staff-row *{box-sizing:border-box}
#ursus-staff-row > h2{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.2;letter-spacing:-.04em;margin:0 0 24px;color:#f6f2eb}
#ursus-staff-row .ursus-row-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
#ursus-staff-row .ursus-row-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:13px;border:1px solid rgba(201,150,77,.36);background:#131b24;box-shadow:0 10px 26px rgba(0,0,0,.18);transition:border-color .2s,transform .2s}
#ursus-staff-row .ursus-row-card:hover{border-color:#c99554;transform:translateY(-3px)}
#ursus-staff-row .ursus-row-photo{height:240px;background:#cbd7e3;display:flex;align-items:center;justify-content:center;overflow:hidden}
#ursus-staff-row .ursus-row-photo img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;filter:saturate(.83)}
#ursus-staff-row .ursus-row-content{display:flex;flex-direction:column;flex:1;min-height:210px;padding:18px 15px 16px;background:#131b24}
#ursus-staff-row .ursus-row-label{color:#d9aa70;font-size:10px;line-height:1.35;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
#ursus-staff-row .ursus-row-content h3{font-size:clamp(15px,1.18vw,19px);line-height:1.25;font-weight:800;letter-spacing:-.025em;color:#fff8ef;margin:0 0 11px}
#ursus-staff-row .ursus-row-content p{font-size:12px;line-height:1.55;color:#bdc5cc;margin:0 0 16px;overflow-wrap:anywhere}
#ursus-staff-row .ursus-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:auto}
#ursus-staff-row .ursus-row-actions a,#ursus-staff-row .ursus-row-more{font-size:12px;font-weight:800;line-height:1.3;color:#ecc18b;text-decoration:none;background:none;padding:0;border:0;cursor:pointer;font-family:inherit}
#ursus-staff-row .ursus-row-actions a:hover,#ursus-staff-row .ursus-row-more:hover{color:#ffdda8;text-decoration:underline;text-underline-offset:3px}
#ursus-staff-row .ursus-row-dialog{color:#f6f2eb;background:#131b24;max-width:min(690px,calc(100vw - 40px));max-height:85vh;overflow-y:auto;border:1px solid #bb8c54;border-radius:14px;padding:34px;line-height:1.65;box-shadow:0 20px 80px #000b}
#ursus-staff-row .ursus-row-dialog::backdrop{background:rgba(0,0,0,.76)}
#ursus-staff-row .ursus-row-dialog h2{font-size:27px;margin:0 36px 18px 0;color:#fff8ee}
#ursus-staff-row .ursus-row-dialog p,#ursus-staff-row .ursus-row-dialog li{font-size:14px;line-height:1.7;color:#d1d4d7}
#ursus-staff-row .ursus-row-dialog a{color:#eac18d}
#ursus-staff-row .ursus-row-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#fff;cursor:pointer;font-size:28px}
@media(max-width:1100px){#ursus-staff-row .ursus-row-scroller{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:12px;scrollbar-color:#bd8b53 #18212c}#ursus-staff-row .ursus-row-grid{display:grid;grid-template-columns:repeat(5,205px);width:max-content}#ursus-staff-row .ursus-row-photo{height:220px}}
@media(max-width:600px){#ursus-staff-row{width:calc(100vw - 28px);margin:35px 0 50px}#ursus-staff-row > h2{font-size:30px;margin-bottom:16px}#ursus-staff-row .ursus-row-grid{grid-template-columns:repeat(5,210px)}#ursus-staff-row .ursus-row-dialog{padding:24px}}
@media(prefers-reduced-motion:reduce){#ursus-staff-row .ursus-row-card{transition:none}}

/* URSUS TEAM TEXT ALIGN V1 */

/* Одинаковая сетка текста */
#ursus-staff-row .ursus-row-content {
  display: grid !important;
  grid-template-rows:
    40px
    57px
    minmax(64px, 1fr)
    48px;
  min-height: 245px;
  padding: 16px 14px !important;
  gap: 0 !important;
  text-align: left;
  background: #131b24;
}

/* Должность */
#ursus-staff-row .ursus-row-label {
  display: block;
  margin: 0 !important;
  font-size: 10px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

/* Имя */
#ursus-staff-row .ursus-row-content h3 {
  margin: 0 !important;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 800;
  color: #fff8ef;
}

/* Описание */
#ursus-staff-row .ursus-row-content > p {
  margin: 0 !important;
  font-size: 12px;
  line-height: 1.55;
  color: #bdc5cc;
}

/* Ссылки — по нижней линии */
#ursus-staff-row .ursus-row-actions {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: end;
  gap: 7px;
  margin: 0 !important;
  min-height: 48px;
}

#ursus-staff-row .ursus-row-actions a,
#ursus-staff-row .ursus-row-more {
  margin: 0 !important;
  font-size: 12px;
  line-height: 1.25;
}

/* На мобильных сохраняем читаемость */
@media (max-width: 600px) {
  #ursus-staff-row .ursus-row-content {
    grid-template-rows:
      40px
      58px
      minmax(70px, 1fr)
      48px;
  }
}

