.project-leader__badges {
    display: flex;
    align-items: center;
    margin: 11px 0;
}
.project-leader__badges .top100-logo {
    width: 30px;
    height: auto;
}
.project-leader__badges .club-logo {
    width: 170px;
    height: auto;
}

.notification-wrapper {
    margin-top: 8em;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.notification-alert {
    margin-left: auto;
    max-width: 40em;
}

/* Небольшой хак для режима редактора Битрикс, иначе счетчик перекрывает редактируемую область с уведомлением */
main.main > div > section.nominations .header__metrics  {
    top: 0;
}
.notification-wrapper .notification-alert .bx-context-toolbar-empty-area {
    min-width: 200px;
    min-height: 100px;
}

/* -------------------------------------------------------
   Изменения для плюс-минус корректной работы счетчика с текстовым блоком в нем
------------------------------------------------------- */
.header__metrics.has-text {
    max-width: 1495px;
    font-weight: 500;
}
.header__metrics.has-text.has-text-five-cols {
    max-width: 1695px;
}

.header__metrics.has-text .metric-text {
    width: calc(40% - 10px);
}
.header__metrics.has-text-five-cols .metric-text {
    width: calc(45% - 10px);
}

.header__metrics.has-text .header__metric:not(.metric-text) {
    width: calc(20% - 10px);
}
.header__metrics.has-text-five-cols .header__metric:not(.metric-text) {
    width: calc(24% - 10px);
}

@media (max-width: 1024px) {
    .header__metrics.has-text .metric-text {
        width: calc(100% - 10px);
    }

    .header__metrics.has-text .header__metric:not(.metric-text) {
        width: calc(33% - 10px);
    }
}

@media (max-width: 690px) {
    .header__metrics.has-text .header__metric:not(.metric-text) {
        width: calc(50% - 10px);
    }
}

@media (max-width: 1540px) {
    .notification-wrapper {
        margin-top: 12em;
    }
}

@media (max-width: 1200px) {
    .notification-wrapper {
        margin-top: 1em;
    }
}

.nominations__wrapper, .projects__wrapper {
  padding-top: 258px;
}

.header__metrics.has-text-five-cols + .nominations__wrapper {
  padding-top: 350px;
}
.header__metrics.has-text-five-cols + .project__wrapper {
  padding-top: 350px;
}

.project__wrapper {
  padding-top: 178px;
}

@media (max-width: 1540px) {
    .project__wrapper {
        padding-top: 270px;
    }
}

@media (max-width: 1540px) {
    .header__metrics.has-text-five-cols + .nominations__wrapper, .header__metrics.has-text-five-cols + .project__wrapper {
        padding-top: 420px;
    }
}

@media (max-width: 1200px) {
    .nominations__wrapper, .projects__wrapper, .project__wrapper {
        padding-top: 40px;
    }    
    .header__metrics.has-text-five-cols + .nominations__wrapper, .header__metrics.has-text-five-cols + .project__wrapper {
        padding-top: 40px;
    }
}

.container:has(.notification-wrapper) .nominations__wrapper {
  padding-top: 0;
}

.container:has(.notification-wrapper) .project__wrapper, .container:has(.notification-wrapper) .projects__wrapper {
  padding-top: 30px;
}

.hero__description {
  margin-left: 586px;
  margin-top: 10px;
}

.blocker {
    z-index: 1000 !important;
}

.hero__wrapper h1 {
    max-width: unset;
    text-align: center;
    line-height: 110%;
}

.hero__wrapper h1 b {
    color: rgb(255, 148, 61);
}

.hero__description {
    margin: 2em auto;
    text-align: center;
    width: 100%;
}

a.btn--primary.hero__button {
    margin: 0 auto;
    display: block;
    width: 17em;
    padding-top: .8em;
}