/* Только согласованный переключатель; размеры и классы исходной оболочки сохраняются. */
button[data-gff-bvi] {
    border: 0;
    padding: 0;
    background: transparent;
    text-align: inherit;
    cursor: pointer;
}
button[data-gff-bvi]:focus-visible {
    outline: 3px solid currentColor;
    outline-offset: 4px;
}
.gff-bvi-status {
    position: fixed;
    z-index: 2147483647;
    left: 16px;
    right: 16px;
    bottom: 16px;
    padding: 16px;
    border: 2px solid #000;
    background: #fff;
    color: #000;
    font: 18px/1.5 Arial, sans-serif;
}
.gff-bvi-status[hidden] { display: none; }
.gff-bvi-videoarchive {
    display: inline-flex;
    width: 24px;
    height: 24px;
    margin-left: 16px;
    vertical-align: middle;
    color: inherit;
}
/* Короткая рабочая подпись Вестника сохраняет исходное место кнопки в ряду,
   чтобы удаление «пока недоступна» не сдвигало соседние социальные ссылки. */
@media (min-width: 768px) {
    .vestnik-footer button.footer-accessibility[data-gff-bvi] {
        min-inline-size: 27.1784em; /* 326.14 px при исходном шрифте 12 px. */
        justify-content: space-between;
    }
}
