@import url("/themes/default/hpt-equal-cards.css?v=20260829eq");

.hpt-footer-pages nav { margin: 0; }
.hpt-footer-nav {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: .45rem 1.5rem;
  align-items: start;
}
.hpt-footer-nav-item {
  display: flex;
  flex-direction: column;
  gap: .15rem;
  min-width: 0;
}
.hpt-footer-nav-parent {
  font-weight: 650;
  color: #e2e8f0 !important;
  text-decoration: none;
}
.hpt-footer-sub {
  display: flex;
  flex-direction: column;
  gap: .1rem;
  padding: .15rem 0 .1rem .85rem;
  border-left: 1px solid rgba(255,255,255,.12);
}
.hpt-footer-sub a {
  font-size: .85rem;
  color: #94a3b8 !important;
  text-decoration: none;
}
.hpt-footer-sub a:hover,
.hpt-footer-nav-parent:hover {
  color: #fff !important;
}
@media (max-width: 640px) {
  .hpt-footer-nav { grid-template-columns: 1fr; }
}
.hpt-footer-inner.no-menu {
  grid-template-columns: 1.2fr .8fr;
}
@media (max-width: 760px) {
  .hpt-footer-inner.no-menu { grid-template-columns: 1fr; }
}
