/* ================================================================
   TEMA UNIJAGUARIBE — DSpace 7.6.3
   Centro Universitário Unijaguaribe
   ================================================================ */

/* ── Navbar / Cabeçalho — fundo BRANCO ─────────────────────────*/
header#main-site-header,
ds-header header {
  background-color: #ffffff !important;
  border-bottom: 1px solid #e0e6f0 !important;
}

/* ── Logo cabeçalho ─────────────────────────────────────────────*/
#header-logo,
a[aria-label="Página inicial"] img {
  height: 50px !important;
  width: auto !important;
  max-width: 260px !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* ── Links do menu ──────────────────────────────────────────────*/
.ds-menu-item,
#main-site-navigation a,
#main-site-navigation span {
  color: #1a3a6e !important;
}
.ds-menu-item:hover,
#main-site-navigation a:hover {
  color: #2563b0 !important;
}

/* ── Botão "Entrar" ─────────────────────────────────────────────*/
.loginLink {
  color: #1a3a6e !important;
  font-weight: 500 !important;
}
.loginLink:hover {
  color: #2563b0 !important;
  text-decoration: none !important;
}

/* ── Ícones da navbar ───────────────────────────────────────────*/
header#main-site-header .btn-link,
header#main-site-header i {
  color: #1a3a6e !important;
}

/* ── Linha decorativa abaixo do header ──────────────────────────*/
ds-header .header-top-line,
.header-top-line {
  background: #2563b0 !important;
  height: 3px !important;
}

/* ── Remove logo do sidebar admin ───────────────────────────────*/
#admin-sidebar-logo,
img[src="assets/images/dspace-logo-mini.svg"] {
  display: none !important;
}

/* ── Sidebar admin — itens em cinza ─────────────────────────────*/
#admin-sidebar .ds-menu-item,
#admin-sidebar .sidebar-section-wrapper span,
#admin-sidebar a span,
#admin-sidebar h4 {
  color: #adb5bd !important;
}
#admin-sidebar .sidebar-section-wrapper:hover span,
#admin-sidebar .sidebar-section-wrapper:hover .ds-menu-item {
  color: #ffffff !important;
}

/* ── Remove textos do jumbotron (hardcoded no JS Angular) ───────*/
.jumbotron.jumbotron-fluid h1,
.jumbotron.jumbotron-fluid h2,
.jumbotron.jumbotron-fluid p,
.jumbotron.jumbotron-fluid ul,
.jumbotron.jumbotron-fluid li,
.jumbotron.jumbotron-fluid a,
small.credits {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ── Banner da página inicial ───────────────────────────────────*/
.home-page .jumbotron,
ds-home-news .jumbotron,
.jumbotron.jumbotron-fluid {
  background-image: url('/assets/dspace/images/banner.webp') !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #1a3a6e !important;
  min-height: 500px !important;
  height: 500px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  display: block !important;
}

/* ── Botões primários ───────────────────────────────────────────*/
.btn-primary,
a.btn-primary,
button.btn-primary {
  background-color: #1a3a6e !important;
  border-color: #1a3a6e !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #2563b0 !important;
  border-color: #2563b0 !important;
  color: #ffffff !important;
}

/* ── Preserva cores dos botões Bootstrap (secondary/warning/danger) ──*/
a.btn-secondary,
a.btn-secondary:hover { color: #ffffff !important; }
a.btn-warning,
a.btn-warning:hover   { color: #ffffff !important; }
a.btn-danger,
a.btn-danger:hover    { color: #ffffff !important; }

/* ── Links gerais (após botões para não sobrescrever) ───────────*/
a:not(.btn):not(.loginLink):not(.ds-menu-item):not(.page-link):not(.sidebar-section-wrapper) {
  color: #2563b0 !important;
}
a:not(.btn):not(.loginLink):not(.ds-menu-item):not(.page-link):not(.sidebar-section-wrapper):hover {
  color: #1a3a6e !important;
  text-decoration: underline;
}

/* ── Badges / Tags ──────────────────────────────────────────────*/
.badge-primary,
.badge.badge-primary {
  background-color: #1a3a6e !important;
  color: #ffffff !important;
}

/* ── Paginação ──────────────────────────────────────────────────*/
.page-item.active .page-link {
  background-color: #1a3a6e !important;
  border-color: #1a3a6e !important;
  color: #ffffff !important;
}
.page-link {
  color: #2563b0 !important;
}
.page-link:hover {
  color: #1a3a6e !important;
}

/* ── Breadcrumb ─────────────────────────────────────────────────*/
.breadcrumb-item a {
  color: #2563b0 !important;
}

/* ── Cabeçalhos de seção ────────────────────────────────────────*/
h1, h2, h3, h4, h5 {
  color: #1a3a6e !important;
}

/* ── Rodapé ─────────────────────────────────────────────────────*/
footer,
ds-footer,
.footer {
  background-color: #1a3a6e !important;
  color: rgba(255, 255, 255, 0.85) !important;
  border-top: 3px solid #2563b0 !important;
}
footer a,
ds-footer a {
  color: rgba(255, 255, 255, 0.85) !important;
}
footer a:hover,
ds-footer a:hover {
  color: #ffffff !important;
}

/* ── Sidebar / Filtros de busca ─────────────────────────────────*/
ds-search-sidebar .filter-section-header,
ds-search-filter .filter-name {
  color: #1a3a6e !important;
  font-weight: 600 !important;
}
ds-search-sidebar .apply-filter-button {
  background-color: #1a3a6e !important;
  border-color: #1a3a6e !important;
  color: #ffffff !important;
}

/* ── Cards de comunidades / coleções ────────────────────────────*/
.community-list-element:hover,
.collection-list-element:hover,
ds-listable-object-component:hover {
  border-left: 4px solid #1a3a6e !important;
  background-color: #e8f0fb !important;
}

/* ── Responsivo tablet ──────────────────────────────────────────*/
@media (min-width: 769px) and (max-width: 1024px) {
  .home-page .jumbotron,
  ds-home-news .jumbotron,
  .jumbotron.jumbotron-fluid {
    background-image: url('/assets/dspace/images/banner-half.webp') !important;
  }
}

/* ── Responsivo mobile ──────────────────────────────────────────*/
@media (max-width: 768px) {
  .home-page .jumbotron,
  ds-home-news .jumbotron,
  .jumbotron.jumbotron-fluid {
    background-image: url('/assets/dspace/images/banner-tall.webp') !important;
    min-height: 320px !important;
    height: 320px !important;
  }
}