/* ===== ВГТУ: фирменные акценты ===== */
body.vstu {
  --vstu-navy: #17243f;
  --vstu-gold: #c6a558;
  --vstu-gold-dark: #a9853c;
}

/* золотая линия под заголовками */
body.vstu .pagetitle,
body.vstu .side-body h3,
body.vstu .side-body .h3,
body.vstu .list-surveys h3 {
  border-bottom-color: var(--vstu-gold) !important;
}

/* прогресс */
body.vstu .progress-bar {
  background-color: var(--vstu-gold) !important;
  color: #17243f !important;
  font-weight: 600;
}

/* ссылки: золото при наведении */
body.vstu a:hover,
body.vstu a:focus {
  color: var(--vstu-gold-dark) !important;
}

/* основная кнопка */
body.vstu .btn-primary {
  background-color: #17243f !important;
  border-color: #17243f !important;
  box-shadow: inset 0 -2px 0 rgba(198, 165, 88, 0.55);
}
body.vstu .btn-primary:hover,
body.vstu .btn-primary:focus,
body.vstu .btn-primary:active {
  background-color: #0e1524 !important;
  border-color: #0e1524 !important;
}

/* фокус полей */
body.vstu .form-control:focus,
body.vstu .form-select:focus {
  border-color: var(--vstu-gold) !important;
  box-shadow: 0 0 0 0.2rem rgba(198, 165, 88, 0.25) !important;
}

/* выбранные чекбоксы/радио */
body.vstu .form-check-input:checked,
body.vstu .checkbox-item input[type=checkbox]:checked + label::before,
body.vstu .radio-item input[type=radio]:checked + label::before {
  border-color: var(--vstu-gold) !important;
}

/* логотип на публичном списке */
body.vstu .ls-logo {
  width: auto !important;
  height: 64px !important;
  display: block;
  margin: 0 auto;
}

/* без промо-футера LimeSurvey */
body.vstu #surveyListFooter { display: none !important; }



/* Заголовок опроса: ширина и перенос слов  */
body.vstu div.survey-name.large-heading {
    display: block !important;
    box-sizing: border-box !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
}


