.team-split {
  align-items: start;
}

.identity-card {
  background: linear-gradient(135deg, rgba(0, 216, 255, .08), rgba(139, 61, 255, .09));
  border: 1px solid var(--line);
  padding: 36px;
}

.identity-label {
  color: var(--cyan);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .15em;
}

.identity-card h3 {
  font-size: 2rem;
  margin: 10px 0;
}

.identity-card p {
  color: #c4cee2;
}

.official-links {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 28px;
}

.official-links a,
.contact-link {
  color: var(--cyan);
  text-decoration: none;
}

.official-links a:hover,
.contact-link:hover {
  text-decoration: underline;
}

footer {
  gap: 18px;
}

.nav-toggle, .mobile-nav { display: none; }

.transparency-head { align-items: start; }
.record-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 44px; }
.record-grid article { min-height: 260px; padding: 28px; background: var(--panel); border: 1px solid var(--line); display: flex; flex-direction: column; align-items: flex-start; }
.record-grid span, .release-log time { color: var(--cyan); font-size: .7rem; font-weight: 800; letter-spacing: .13em; }
.record-grid strong { font-size: 1.45rem; margin: 20px 0 8px; }
.record-grid p, .release-log p { color: var(--muted); }
.record-grid code { color: var(--muted); overflow-wrap: anywhere; margin: 8px 0 22px; }
.record-grid a { color: var(--cyan); text-decoration: none; margin-top: auto; }
.record-grid a + a { margin-top: 8px; }
.release-log { margin-top: 28px; border-top: 1px solid var(--line); }
.release-log div { display: grid; grid-template-columns: 150px 260px 1fr; gap: 24px; padding: 22px 0; border-bottom: 1px solid var(--line); }
.release-log p { margin: 0; }
.status-note { margin-top: 28px; padding: 24px 28px; border-left: 3px solid var(--cyan); background: rgba(0,216,255,.06); }
.status-note p { color: var(--muted); margin: 8px 0 0; }
.status-note .text-link { display: inline-block; margin-top: 12px; color: var(--cyan); text-decoration: none; }

@media (max-width: 520px) {
  .identity-card {
    padding: 26px;
  }
}

@media (max-width: 850px) {
  .subpage-nav .mini { display: inline-flex; }
  .nav-toggle { display: inline-flex; color: var(--text); background: transparent; border: 1px solid var(--line); border-radius: 999px; padding: 9px 14px; font: inherit; }
  .mobile-nav { position: relative; z-index: 6; padding: 12px 20px 20px; border-bottom: 1px solid var(--line); background: rgba(5,8,22,.97); }
  .mobile-nav.open { display: grid; }
  .mobile-nav a { color: var(--text); text-decoration: none; padding: 11px 0; border-bottom: 1px solid var(--line); }
  .mobile-nav a:last-child { color: var(--cyan); border-bottom: 0; }
  .record-grid { grid-template-columns: 1fr; }
  .release-log div { grid-template-columns: 1fr; gap: 6px; }
}
