/* Dropdown menu header (submenu kategori) */
@media (min-width:992px){
  .navbar-wp .dropdown-menu,
  .navbar-wp .nav .sub-menu{border:0;border-radius:10px;box-shadow:0 14px 30px rgba(20,33,61,.16);padding:8px;min-width:210px}
  .navbar-wp .dropdown-menu .dropdown-item,
  .navbar-wp .nav .sub-menu a{border-radius:6px;padding:10px 14px}
  .navbar-wp .dropdown-menu .dropdown-item:hover,
  .navbar-wp .nav .sub-menu a:hover{background:#f6f1f5;color:#89216b}
}

/* Footer 4 kolom: 1 = judul situs, 2 = Artikel, 3 = cadangan (kosong), 4 = ikon sosial */
/* Warna teks hitam: halaman biasa (Tentang Kami, Disclaimer, dll) dan daftar Artikel */
body.page .entry-content,body.page .entry-content p,body.page .entry-content li,body.page .entry-content h2,body.page .entry-content h3,
.page-artikel .artikel-sec h2,.page-artikel .artikel-card h3,.page-artikel .artikel-card p{color:#000}
footer.footer .footer-blog-link{margin:0}
footer.footer .footer-legal-link{margin:0;display:flex;flex-wrap:wrap;gap:6px 22px}
footer.footer .footer-legal-link a,
footer.footer .footer-legal-link a:visited{color:#fff;font-weight:400;font-size:18px;text-decoration:none;transition:color .2s}
footer.footer .footer-legal-link a:hover,
footer.footer .footer-legal-link a:focus{color:#da4453;text-decoration:none}
footer.footer .footer-blog-link a,
footer.footer .footer-blog-link a:visited{color:#fff;font-weight:400;font-size:18px;text-decoration:none;transition:color .2s}
footer.footer .footer-blog-link a:hover,
footer.footer .footer-blog-link a:focus{color:#da4453;text-decoration:none}

@media (min-width:768px){
  footer.footer .bs-footer-bottom-area .row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center;margin-left:0;margin-right:0}
  footer.footer .bs-footer-bottom-area .row > *{width:auto;max-width:none;flex:none;padding-left:0;padding-right:0;margin-top:0}
  footer.footer .bs-footer-bottom-area .row > .col-md-6:first-child{display:contents}
  footer.footer .footer-logo{display:contents}
  footer.footer .footer-logo .site-logo{display:none}
  footer.footer .footer-logo .site-branding-text{grid-column:1;grid-row:1}
  footer.footer .footer-blog-link{grid-column:2;grid-row:1}
  footer.footer .footer-legal-link{grid-column:3;grid-row:1}
  footer.footer .footer-social{grid-column:4;grid-row:1}
}

@media (max-width:767px){
  footer.footer .footer-blog-link{text-align:center;margin:10px 0 10px}
  footer.footer .footer-legal-link{justify-content:center;margin:0 0 18px}
}
