/* =========================================================
   public/assects/css/footer.css — 6 oszlopos, reszponzív lábléc
   ========================================================= */
.site-footer{
  background: linear-gradient(#f1f1f1, #efefef);
  border-top:1px solid #ddd;
  color:#444;
  font-size:.80rem;
}
.site-footer .footer-wrap{ padding:24px 0 18px; }
.site-footer .footer-grid{
  display:grid;
  grid-template-columns:repeat(6, minmax(0,1fr));
  gap:28px;
}
.site-footer h3{
  margin:.2rem 0 .6rem;
  font-family:var(--font-head);
  color:#333;
  text-transform:none;
  font-size:.9rem;
}
.site-footer h3 a{ color:inherit; text-decoration:none; }
.site-footer h3 a:hover{ text-decoration:underline; }
.site-footer hr{
  border:0; height:1px; background:#e2e2e2; margin:.4rem 0 .6rem;
}
.site-footer .nobullet{ list-style:none; margin:.2rem 0 0; padding:0; }
.site-footer .nobullet li{ margin:.2rem 0; }
.site-footer .logo-img{ display:block; max-width:140px; height:auto; margin-top:.4rem; }
.site-footer .right-logo{ opacity:.6; max-width:130px; }
.site-footer .iso{ color:#777; font-size:.9rem; margin:.4rem 0 0; }

/* Alsó sor, ha kell */
.site-footer .footer-bottom{
  border-top:1px solid #ddd; margin-top:18px; padding-top:12px;
  display:flex; justify-content:space-between; align-items:center; gap:12px;
  color:#666; font-size:.8rem;
}

/* Reszponzív lépcsők */
@media (max-width:1100px){
  .site-footer .footer-grid{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (max-width:760px){
  .site-footer .footer-grid{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width:520px){
  .site-footer .footer-grid{ grid-template-columns:1fr; }
}

@media (max-width: 768px){
  .site-footer .footer-wrap{
    padding-left: 12px;
    padding-right: 12px;
  }
}
