.pkp_brand_footer {
  display: none;
}
.pkp_footer_content{
    padding: 0;
}

.logo-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
}
.logo-item {
  margin: 10px;
  text-align: center;
}
.logo-item img {
  height: 40px; /* Adjust height as needed */
  vertical-align: middle;
  margin-right: 10px;
}
.logo-item strong {
  display: block;
  margin-top: 5px;
}

/* Polished footer styles */
.site-footer{
  --footer-bg:#0062a5;
  --footer-accent:#00b4d8;
  --footer-muted:#bfcad8;
  --footer-white:#eef6ff;
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}
.site-footer *{box-sizing:border-box} 

/* Footer */
.site-footer{
  background: var(--footer-bg);
  color:var(--footer-white);
  padding:22px 14px 16px;
} 
.site-footer .footer-inner{
  max-width:1100px;
  margin:0 auto;
  display:grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap:24px;
  align-items:start;
}  
.site-footer .footer-brand .logo{height:80px;max-width:220px;display:block;margin-bottom:8px} 
.site-footer .tagline{color:var(--footer-muted);margin:0;font-size:14px} 

.site-footer .footer-section h4{margin:0 0 12px 0;color:var(--footer-white);font-size:16px} 
.site-footer .footer-links ul{list-style:none;padding:0;margin:0} 
.site-footer .footer-links a{color:var(--footer-muted);text-decoration:none;display:block;padding:6px 0;transition:color .15s ease}
.site-footer .footer-links a:hover,.site-footer .footer-links a:focus{color:var(--footer-accent);outline:none} 

.site-footer .footer-contact p{margin:6px 0;color:var(--footer-muted)}
.site-footer .footer-contact a{color:var(--footer-muted);text-decoration:none}
.site-footer .footer-contact i{margin-right:8px;color:var(--footer-accent)} 

/* Newsletter form removed (not in markup) */

.site-footer .social{margin-top:8px}
.site-footer .social a{color:var(--footer-muted);text-decoration:none;margin-right:12px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px}
.site-footer .social a:hover{color:var(--footer-accent);transform:translateY(-2px)} 

.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,0.04);margin-top:4px;padding-top:4px;display:flex;justify-content:space-between;align-items:center;color:var(--footer-muted);font-size:14px;max-width:1100px;margin-left:auto;margin-right:auto} 
.site-footer .footer-bottom .credit{opacity:0.9} 

/* Accessibility helper */
.site-footer .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} 

/* Responsive */
@media (max-width:900px){
  .site-footer .footer-inner{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .site-footer .footer-inner{grid-template-columns:1fr;gap:16px;padding:0 10px}
  .site-footer .footer-brand .logo{height:44px;max-width:160px}
  .site-footer .footer-bottom{flex-direction:column;gap:8px;text-align:center}
  .site-footer .social{margin-top:8px}
}

/* Download file Style in articles page  */


.download_badge {
    background-color: #0062a5; /* Blue background */
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
    font-size: 0.75rem;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    cursor: default;
    transition: background-color 0.3s;
}

.download_badge:hover {
    background-color: #0056b3; /* Darker on hover */
}

.download_badge i {
    font-size: 0.75rem;
}

/* Two-column logo grid */
.indexing-logos-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
  padding: 0.5rem 0;
}

.indexing-logos-grid a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  transition: all 0.25s ease;
  text-decoration: none;
}

.indexing-logos-grid a:hover {
  box-shadow: 0 6px 16px rgba(0,0,0,0.1);
  transform: translateY(-3px);
  border-color: #bbb;
}

.indexing-logos-grid img {
  max-width: 100%;
  max-height: 60px;
  width: auto;
  height: auto;
  object-fit: contain;
}

/* Responsive: on very small screens, keep two columns but reduce padding */
@media (max-width: 480px) {
  .indexing-logos-grid a {
    padding: 0.5rem;
  }
  .indexing-logos-grid img {
    max-height: 45px;
  }
}


/* sidebar indexed section sytle  */


/* Two-column logo grid for indexing logos */
/* Single-column stack of indexing logos */
.indexing-logos-stack {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0.5rem 0;
}

.indexing-logos-stack a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  transition: all 0.25s ease;
  text-decoration: none;
}

.indexing-logos-stack a:hover {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
  border-color: #bbb;
}

.indexing-logos-stack img {
  max-width: 100%;
  max-height: 60px;
  width: auto;
  height: auto;
  object-fit: contain;
}

/* Optional: adjust size on very small screens */
@media (max-width: 480px) {
  .indexing-logos-stack a {
    padding: 0.75rem;
  }
  .indexing-logos-stack img {
    max-height: 45px;
  }
}




