/* QyzPU CRIS — цвета вуза поверх темы dspace (без пересборки UI).
   Источник цветов: https://qyzpu.edu.kz/css/app.min.css — бирюзовый #287878 (основной), #1b5252 (тёмный),
   #359e9e (светлый), золотой #e1c88a / #c9a95a. Временно, до брендбука заказчика (docs/BRANDING.md).
   Подключается через themes[].headTags в deploy/angular/config.prod.yml. */
:root:root, :root body {
  --qz-teal: #287878;
  --qz-teal-dark: #1b5252;
  --qz-teal-light: #359e9e;
  --qz-gold: #e1c88a;
  --qz-gold-dark: #c9a95a;

  --bs-link-color: #287878;
  --bs-link-color-rgb: 40, 120, 120;
  --bs-link-hover-color: #1b5252;
  --bs-link-hover-color-rgb: 27, 82, 82;
  --bs-info: #287878;
  --bs-info-rgb: 40, 120, 120;

  --ds-header-navbar-border-top-color: #287878;
  --ds-header-navbar-border-bottom-color: #c9a95a;
  --ds-navbar-link-color: #287878;
  --ds-navbar-link-color-hover: #1b5252;
  --ds-header-icon-color: #287878;
  --ds-header-icon-color-hover: #1b5252;
  --ds-expandable-navbar-link-background-hover: #1b5252;
  --ds-breadcrumb-link-color: #1b5252;
  --ds-footer-bg: #1b5252;
  --ds-top-footer-bg: #eef5f5;
  --ds-home-news-link-color: #e1c88a;
  --ds-home-news-link-hover-color: #f6eedb;
  --ds-home-news-background-color: #eef5f5;
  --ds-user-menu-dropdown-link-color: #1b5252;

  --ds-cris-layout-navbar-menu-background: #287878;
  --ds-cris-layout-navbar-tab-color-active: #287878;
  --ds-cris-layout-sidebar-border-color: #287878;
  --ds-cris-layout-sidebar-hover-focus-background-color: #287878;
  --ds-cris-layout-sidebar-hover-focus-border-color: #287878;
}

/* кнопки: основная — бирюзовая */
.btn-primary {
  --bs-btn-bg: #287878; --bs-btn-border-color: #287878;
  --bs-btn-hover-bg: #1b5252; --bs-btn-hover-border-color: #1b5252;
  --bs-btn-active-bg: #1b5252; --bs-btn-active-border-color: #1b5252;
  --bs-btn-disabled-bg: #287878; --bs-btn-disabled-border-color: #287878;
  --bs-btn-focus-shadow-rgb: 40, 120, 120;
}
.btn-outline-primary {
  --bs-btn-color: #287878; --bs-btn-border-color: #287878;
  --bs-btn-hover-bg: #287878; --bs-btn-hover-border-color: #287878;
  --bs-btn-active-bg: #1b5252; --bs-btn-active-border-color: #1b5252;
}
.btn-info {
  --bs-btn-bg: #359e9e; --bs-btn-border-color: #359e9e;
  --bs-btn-hover-bg: #287878; --bs-btn-hover-border-color: #287878;
}
.page-item.active .page-link, .pagination .active > .page-link { background-color: #287878; border-color: #287878; }
.badge.bg-primary, .bg-primary { background-color: #287878 !important; }

/* главная: вместо фото-баннера DSpace — фирменный градиент, подпись автора фото не нужна */
:root:root { --ds-banner-text-background: transparent; }
.background-image-container { background: linear-gradient(120deg, #1b5252 0%, #287878 55%, #359e9e 100%) !important; }
.background-image-container picture, .background-image-container > img, .background-image-container .credits { display: none !important; }
.background-image-container .container { background: transparent !important; }
.home-news-content h1, .home-news-content .display-3 { color: #fff; }
.home-news-content .qz-sub { color: #e1c88a; font-weight: 600; letter-spacing: .3px; }

/* подвал */
footer .bottom-footer, footer .bottom-footer a { color: #f6eedb; }

/* кириллица: Nunito в сборке темы — только латиница; кириллические буквы браузер брал из другого шрифта
   вперемешку (латиница тонкая, кириллица жирная). Для ru и kk — системный шрифт с полной кириллицей (вкл. ә ғ қ ң ө ұ ү һ і) */
:root:lang(kk), :root:lang(ru) { --bs-font-sans-serif: "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Liberation Sans", sans-serif; --bs-body-font-family: var(--bs-font-sans-serif); }
html:is(:lang(kk), :lang(ru)) :is(body, .btn, input, select, textarea, h1, h2, h3, h4, h5, h6, .display-3, .lead, .navbar, .dropdown-item) { font-family: "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Liberation Sans", sans-serif; }

/* подвал (002.6): штатный верхний блок 4Science («GET INVOLVED / MAKE IT YOUR OWN / NEED PROFESSIONAL HELP?») скрыт;
   CMS-подвал вуза (ds-text-section, D-034), если UI его нашёл, остаётся. На ru/kk UI ищет cris.cms.footer без
   projection=allLanguages и не находит — тогда верхний блок пуст и скрыт целиком; нижняя строка остаётся */
footer .top-footer > .container { display: none !important; }
footer .top-footer:not(:has(ds-text-section)) { display: none !important; }

/* метрики-ссылки «Статистика просмотров/скачиваний» (003): длинная подпись наезжала на значок */
.metric-container.embedded-view .col, .metric-container.embedded-download .col { padding-left: 2.75rem; }
