/* ============================================================
   JPSD - Jurnal Pengajaran Sekolah Dasar
   Stylesheet v5.1 — Elegant Light Blue Design (Montserrat Edition)
   
   Primary:  #4A90E2 (Biru Muda Elegan)
   Dark:     #357ABD (Hover/Accent)
   Darker:   #2C3E50 (ISSN bar / Footer Background - Navy Elegan)
   Light:    #F0F7FF (Background aksen / Hover)
   
   OJS: 3.3.0.11 / Bootstrap 3 Theme (Cerulean)
   Font: Montserrat
   ============================================================ */

/* Import Montserrat dari Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

/* ---- GLOBAL ---- */
html {
  color: #333;
}

body {
  font-family: 'Montserrat', sans-serif;
  background-color: #fff;
  line-height: 1.6;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

/* ---- LINKS ---- */
a {
  color: #4A90E2;
  text-decoration: none;
  transition: all 0.2s ease;
}

a:hover {
  color: #357ABD;
  text-decoration: underline;
}

a:focus {
  color: #357ABD;
  outline: 2px dashed #4A90E2;
  outline-offset: 2px;
}


/* ---- TAMBAHAN GAMBAR HEADER (DI ATAS ISSN BAR) ---- */
body::before {
  content: "";
  display: block;
  width: 100%;
  height: 135px;
  /* Sesuaikan tinggi gambar Anda */
  /* Ganti URL di bawah ini dengan url gambar yang kamu inginkan bang! */
  background-image: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisguz45_thkqY46TlwkfUT0sy6TOHeNys9TewaHEQTmBKaeUH3Aya_WSDX9V8HJDEr4fzpGpLPjpVtW6Kdre0gd4wKG-UMyet6oTPSo46QoXBiRXO9tTEsX8ALyM2JncV9W8tcj0Q3dCKPL4CRMeaSJoLrd8TZBm2tbc8WrJ72Gx-0w9gFOTaJI4jFGuM/s1200/Jurnal%20Pengajaran%20Sekolah%20Dasar%20(2025).png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* ---- UBAH WARNA HURUF DI TOMBOL SEARCH DI NAVIGASI ---- */
.navbar-form .btn-default {
  color: #000000 !important;
}



/* Mengubah background gradasi sidebar */
div[style*="background: linear-gradient(90deg, #1B7A6E, #239182)"] {
  background: linear-gradient(90deg, #4A90E2, #357ABD) !important;
}


/* Menghilangkan menu Register dan Login di atas tombol Search */
#navigationUser {
  display: none !important;
}


/* 1. Hilangkan teks Jurnal Pengajaran Sekolah Dasar */
.navbar-brand {
  font-size: 0 !important;
  color: transparent !important;
  display: inline-block !important;
  width: 50px !important;
  /* Atur lebar area ikon */
  height: 50px !important;
  /* Atur tinggi area ikon */
  position: relative !important;
  padding: 0 !important;
  margin-left: 15px !important;
}

/* 2. Masukkan Ikon Home Putih menggunakan SVG */
.navbar-brand::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 28px !important;
  /* Ukuran ikon */
  height: 28px !important;
  background-color: #FFFFFF !important;
  /* Warna Putih */
  /* Ikon Home SVG */
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/></svg>") no-repeat center !important;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/></svg>") no-repeat center !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  visibility: visible !important;
  display: block !important;
}


/* Menghapus ikon statistik (grafik dan download) pada daftar artikel */
.article-summary img[src*="muhammadnasir"] {
  display: none !important;
}




/* ============================================================
   HEADER LOGO
   ============================================================ */
.site-name {
  text-align: center;
}

.site-name a.navbar-brand-logo {
  display: block;
  padding: 0;
}

.site-name a.navbar-brand-logo img,
.navbar-brand-logo img,
h1.site-name img {
  max-height: 180px !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  display: block;
  margin: 0 auto;
}

.navbar-default {
  border: none;
  margin-bottom: 0;
}

/* ---- NAVIGATION ---- */
.container-fluid {
  background-color: #4A90E2;
  /* Biru Muda Elegan */
}

#nav-menu {
  background-color: #4A90E2;
}

#main-navigation.nav.navbar-nav>li>a {
  color: #fff !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14px;
  transition: background-color 0.2s ease;
}

#main-navigation.nav.navbar-nav>li>a:hover,
#main-navigation.nav.navbar-nav>li>a:focus {
  background-color: rgba(255, 255, 255, 0.15) !important;
}

#main-navigation.nav.navbar-nav .badge {
  background-color: #dc3545;
  color: #fff;
  font-size: 11px;
}

#navigationUser.nav>li>a {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
}

.dropdown-menu {
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

.dropdown-menu>li>a {
  color: #333;
}

.dropdown-menu>li>a:hover {
  background-color: #F0F7FF;
  color: #357ABD;
}

/* Search bar */
.navbar-form .form-control {
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  font-family: 'Montserrat', sans-serif;
}

.navbar-form .btn.btn-default {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

/* ---- CONTENT AREA ---- */
.pkp_structure_content {
  background-color: #f8f9fa !important;
}

/* ---- JOURNAL DESCRIPTION ---- */
.journal-description {
  text-align: justify;
  line-height: 1.7;
  color: #444;
  font-size: 14px;
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
}

/* ============================================================
   ANNOUNCEMENTS & TITLES
   ============================================================ */
.cmp_announcements .page-header h2,
.current_issue .page-header h2,
.sections .page-header h2,
.page-header {
  color: #357ABD;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 22px;
  border-bottom: 3px solid #4A90E2;
  padding-bottom: 6px;
}

.cmp_announcements .media-heading a,
.announcement-summary .media-heading a,
.article-summary .media-heading a {
  color: #357ABD !important;
}

.cmp_announcements .media-heading a:hover,
.article-summary .media-heading a:hover {
  color: #2C3E50 !important;
}

/* ============================================================
   ARTICLE ITEMS & BUTTONS
   ============================================================ */
.article-summary.media {
  border-bottom: 1px solid #d8dde2;
  padding: 18px 0;
}

a.galley-link.btn.btn-primary.pdf,
a.btn.btn-primary.read-more,
.btn-primary {
  display: inline-block !important;
  padding: 6px 18px !important;
  background: #4A90E2 !important;
  color: #fff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  border-radius: 4px !important;
  border: none !important;
  transition: background-color 0.2s ease !important;
}

a.galley-link.btn.btn-primary.pdf:hover,
a.btn.btn-primary.read-more:hover,
.btn-primary:hover {
  background: #357ABD !important;
}

/* ============================================================
   SIDEBAR
   ============================================================ */
.pkp_block .title {
  background: #4A90E2;
  color: #fff;
  padding: 10px 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  border-radius: 4px 4px 0 0;
}

.pkp_block .content ul li a {
  color: #357ABD;
}

/* ============================================================
   FOOTER (Updated to Montserrat & Navy/Blue)
   Huruf diubah menjadi hitam (#000)
   ============================================================ */
.footer {
  background-color: #2C3E50;
  /* Navy Elegan */
  color: #000;
  /* Perubahan: Warna teks utama menjadi hitam */
  padding: 30px 0;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

.footer a {
  color: #4A90E2;
}

.footer a:hover {
  color: #357ABD;
  /* Perubahan: Hover link agar lebih terlihat di bg gelap */
}

.footer strong {
  color: #000;
  /* Perubahan: Teks tebal menjadi hitam */
}

/* ---- TABLES ---- */
table th {
  background-color: #4A90E2;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
}

table tr:hover {
  background-color: #F0F7FF;
}

/* ---- TEXT SELECTION ---- */
::selection {
  background-color: #4A90E2;
  color: #fff;
}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media (max-width: 768px) {
  .navbar.navbar-default::before {
    font-size: 10px;
    padding: 4px 8px;
    letter-spacing: 0;
  }

  .site-name a.navbar-brand-logo img,
  .navbar-brand-logo img,
  h1.site-name img {
    max-height: 120px !important;
  }

  .article-summary .media-heading {
    font-size: 14px;
  }

  .article-summary .authors .consent {
    font-size: 12px;
  }

  .cmp_announcements .media-heading a,
  .announcement-summary .media-heading a {
    font-size: 14px !important;
  }

  .issue-toc .heading .thumbnail img,
  .issue-toc .heading .cover img {
    max-height: 200px !important;
  }
}

@media (max-width: 480px) {
  .navbar.navbar-default::before {
    content: "e-ISSN: 3025-1877 | p-ISSN: 3025-1826";
    font-size: 9px;
  }

  .site-name a.navbar-brand-logo img,
  .navbar-brand-logo img,
  h1.site-name img {
    max-height: 100px !important;
  }

  .article-summary .media-heading {
    font-size: 13px;
  }

  #main-navigation.nav.navbar-nav>li>a {
    padding: 10px 12px;
    font-size: 13px;
  }
}

/* ---- PRINT ---- */
@media print {

  .navbar,
  #nav-menu,
  #sidebar,
  .footer {
    display: none;
  }

  .navbar.navbar-default::before {
    display: none;
  }

  .pkp_structure_content {
    background: white !important;
  }
}
EdupediaJPSDstyleSheet.css
Menampilkan EdupediaJPSDstyleSheet.css./* ==============================
   RESPONSIVE FIX - JPSD
   ============================== */

/* 1. Header Gambar Proporsional */
@media (max-width: 768px) {
  body::before {
    height: 100px; /* lebih kecil di tablet */
  }
}

@media (max-width: 480px) {
  body::before {
    height: 80px; /* lebih kecil di HP */
    padding-top: 10%; /* opsional agar tetap proporsional */
  }
}

/* 2. Logo lebih fleksibel di mobile */
@media (max-width: 768px) {
  .site-name a.navbar-brand-logo img,
  .navbar-brand-logo img,
  h1.site-name img {
    max-height: 120px !important;
  }
}

@media (max-width: 480px) {
  .site-name a.navbar-brand-logo img,
  .navbar-brand-logo img,
  h1.site-name img {
    max-height: 80px !important;
  }
}

/* 3. Navbar link lebih compact di HP */
@media (max-width: 480px) {
  #main-navigation.nav.navbar-nav>li>a {
    font-size: 12px !important;
    padding: 8px 10px !important;
  }
}

/* 4. Artikel & thumbnail images fleksibel */
@media (max-width: 480px) {
  .issue-toc .heading .thumbnail img,
  .issue-toc .heading .cover img {
    max-height: 150px !important; /* lebih kecil di HP */
    width: 100% !important;
    height: auto !important;
  }

  .article-summary .media-heading {
    font-size: 13px !important;
  }
}

/* 5. Semua gambar agar responsif */
img {
  max-width: 100%;
  height: auto;
}

/* 6. Footer font lebih pas di HP */
@media (max-width: 480px) {
  .footer {
    font-size: 12px !important;
    padding: 20px 10px !important;
  }
}