.resource-header {
    padding: 25px 32px 25px 25px;
}

.resource-header__controls {
    display: flex;
    justify-content: space-between;
    align-items: center;

    margin-bottom: 2rem;
}

.resource-header__back-icon {
    width: 6px;
    margin-right: 14px;

    opacity: .6;
}

.resource-header__actions .control + .control {
    margin-left: 32px;
}

.resource-header__title {
    padding: 0 0 8px;

    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.2;
}

.resource-header__description {
    padding: 0 0 10px;

    line-height: 1.2;

    color: #555;
}

.resource-header__description:last-child {
    padding-bottom: 0;
}

.resource-header__description-item:not(:empty) + .resource-header__description-item:not(:empty)::before {
    padding: 0 .5em;

    content: '•';
}
