/* research.css */
.ieee-card {
  display: flex; gap: 2rem;
  background: rgba(255,184,48,0.04);
  border: 1px solid rgba(255,184,48,0.2);
  padding: 2.5rem; margin: 2rem 0 4rem;
  position: relative; overflow: hidden;
  transition: all 0.35s;
}
.ieee-card::before {
  content: '';
  position: absolute; top: 0; left: 0; right: 0; height: 3px;
  background: linear-gradient(90deg, var(--amber), var(--cyan));
}
.ieee-card:hover { border-color: rgba(255,184,48,0.4); background: rgba(255,184,48,0.06); }

.ieee-badge {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  min-width: 80px; padding: 1rem;
  background: rgba(255,184,48,0.1);
  border: 1px solid rgba(255,184,48,0.2);
  color: var(--amber);
  font-family: 'Orbitron', monospace; font-weight: 900;
  font-size: 0.9rem; letter-spacing: 2px;
  text-align: center; gap: 0.5rem;
}
.ieee-icon { font-size: 1.5rem; }
.ieee-body { flex: 1; }
.ieee-meta {
  display: flex; justify-content: space-between; align-items: center;
  margin-bottom: 0.8rem;
}
.ieee-type { font-size: 0.65rem; letter-spacing: 3px; color: var(--amber); text-transform: uppercase; }
.ieee-year { font-size: 0.65rem; color: var(--text-dim); letter-spacing: 2px; }
.ieee-title {
  font-family: 'Orbitron', monospace; font-size: 1.3rem; font-weight: 700;
  color: #fff; line-height: 1.3; margin-bottom: 0.5rem;
}
.ieee-authors { font-size: 0.75rem; color: var(--cyan); margin-bottom: 1.2rem; letter-spacing: 1px; }
.author-sep { color: var(--text-dim); }
.ieee-abstract {
  font-size: 0.78rem; color: var(--text-muted); line-height: 1.9;
  border-left: 2px solid rgba(255,184,48,0.3); padding-left: 1.2rem;
  margin-bottom: 1.5rem;
}
.ieee-details { display: grid; gap: 0.5rem; margin-bottom: 0.5rem; }
.detail-row { display: flex; gap: 1.5rem; font-size: 0.72rem; }
.detail-key { color: var(--text-dim); min-width: 90px; letter-spacing: 1px; }
.detail-val { color: var(--text-muted); }
.ieee-link { color: var(--cyan); text-decoration: none; }
.ieee-link:hover { color: #fff; }
.ieee-actions { display: flex; gap: 1rem; margin-top: 1.5rem; }

/* Method cards */
.method-grid {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(220px,1fr));
  gap: 1px; background: var(--green-border); margin-bottom: 4rem;
}
.method-card {
  background: var(--dark); padding: 2rem 1.5rem;
  transition: background 0.3s;
}
.method-card:hover { background: var(--card-bg); }
.method-icon { font-size: 1.3rem; margin-bottom: 0.8rem; color: var(--green); }
.method-title {
  font-family: 'Orbitron', monospace; font-size: 0.75rem; font-weight: 700;
  color: #fff; letter-spacing: 1.5px; margin-bottom: 0.6rem;
}
.method-desc { font-size: 0.72rem; color: var(--text-muted); line-height: 1.8; }
.future-note { margin-top: 1rem; }

@media(max-width:700px){
  .ieee-card { flex-direction: column; }
  .ieee-badge { flex-direction: row; min-width: auto; width: fit-content; }
}
