/* BetaTech Footer (Elementor) */
:root{--bt-bg:#1e1e1e;--bt-text:#cccccc;--bt-title:#ffffff;--bt-link:#e63946;--bt-link-hover:#ff5757;--bt-badge:#543090}
.bt-fe{
  background: var(--bt-bg);
  color: var(--bt-text);
  font-family: 'Rajdhani', system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  border-radius: 0;
  display: grid;
  grid-template-columns: repeat(1, minmax(0,1fr));
  gap: 30px;
}
.bt-fe .bt-title{
  color: var(--bt-title);
  font-weight: 700;
  font-size: 1.05rem;
  letter-spacing: .3px;
  margin: 0 0 12px 0;
  text-transform: none;
}
.bt-fe .bt-list{ list-style:none; margin:0; padding:0; }
.bt-fe .bt-list li{ margin: 8px 0; display:flex; gap:10px; align-items: baseline; }
.bt-fe a{ color: var(--bt-link); text-decoration: none; }
.bt-fe a:hover{ color: var(--bt-link-hover); text-decoration: underline; }
.bt-fe .bt-badge{
  display:inline-block;
  background: var(--bt-badge);
  color:#fff;
  font-size:.72rem;
  padding:2px 6px;
  border-radius:6px;
  min-width:72px;
  text-align:center;
}

.bt-fe.bt-cols-3{ grid-template-columns: repeat(1, minmax(0,1fr)); }
.bt-fe.bt-cols-4{ grid-template-columns: repeat(1, minmax(0,1fr)); }
.bt-fe.bt-cols-5{ grid-template-columns: repeat(1, minmax(0,1fr)); }

@media (min-width: 768px){
  .bt-fe.bt-cols-3{ grid-template-columns: repeat(3, minmax(0,1fr)); }
  .bt-fe.bt-cols-4{ grid-template-columns: repeat(4, minmax(0,1fr)); }
  .bt-fe.bt-cols-5{ grid-template-columns: repeat(5, minmax(0,1fr)); }
}

.bt-socials{ display:flex; gap:10px; flex-wrap: wrap; justify-content:flex-end; }
.bt-socials .bt-social{
  border:1px solid rgba(255,255,255,.18);
  padding:8px 10px;
  border-radius:8px;
  font-size:.85rem;
  color:#fff;
}
.bt-fe.socials-row{
  display:flex;
  justify-content:flex-end;
  background: transparent;
  padding-top: 6px;
}
