/* =========================================== */
/* =                 ШРИФТЫ                   = */
/* =========================================== */

/* Импорт Inter с поддержкой кириллицы */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Применяем шрифт ко всем элементам */
*,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
div,
a,
button,
input,
label,
.card,
.nav-link,
.btn {
    font-family: 'Inter', 'DIN Alternate', 'Arial', sans-serif !important;
    letter-spacing: -0.01em; /* небольшое сжатие */
}

/* Жирность */
strong, b, .font-weight-bold {
    font-weight: 700 !important;
}

/* =========================================== */
/* =             ВИДЕОПЛЕЕР                  = */
/* =========================================== */

/* Возвращаем системный шрифт для иконок видеоплеера */
.video-js *,
.vjs-icon-placeholder,
.vjs-button > .vjs-icon-placeholder:before,
.vjs-control-text,
.vjs-menu-content,
.vjs-time-control,
.vjs-duration,
.vjs-current-time {
    font-family: 'VideoJS', 'Arial', sans-serif !important;
}

/* =========================================== */
/* =             ПУТИ К ФАЙЛАМ                = */
/* =========================================== */

/* Отключаем обрезку ТОЛЬКО для путей к файлам */
.scene-file-info .TruncatedText,
.file-info .TruncatedText,
div[class*="file-info"] .TruncatedText {
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    overflow: visible !important;
    display: block !important;
    max-width: 100% !important;
}

/* =========================================== */
/* =             ОПИСАНИЯ СЦЕН                = */
/* =========================================== */

/* Описания сцен оставляем с обрезкой на 3 строки */
.scene-card__description {
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* =========================================== */
/* =             ЛОГОТИП СТУДИИ               = */
/* =========================================== */

/* Уменьшаем логотип студии на странице сцены в 2 раза */
.studio-logo {
    width: 50% !important;
    max-width: 150px !important; /* опционально: ограничиваем максимальный размер */
    height: auto !important;
}

/* =========================================== */
/* =             СКРЫТЬ ПОЖЕРТВОВАНИЕ          = */
/* =========================================== */

/* Скрываем кнопку пожертвования целиком */
button.donate {
    display: none !important;
}

/* Скрываем отдельный спан с текстом Пожертвование */
span.d-none.d-sm-inline {
    display: none !important;
}
