/* ===== Student Result Portal & Official Marksheet Stylesheet ===== */
.result-card-official {
  background: #ffffff;
  border: 2px solid #204060;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(32, 64, 96, 0.08);
  overflow: hidden;
}
.result-card-header {
  background: linear-gradient(135deg, #204060 0%, #152b40 100%);
  color: #ffffff;
  padding: 24px 28px;
}
.result-meta-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  background: #f8fafc;
  padding: 16px 20px;
  border-radius: 10px;
  border: 1px solid #e2e8f0;
}
.result-table-styled th {
  background: #f1f5f9;
  color: #1e293b;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.result-summary-bar {
  background: #f8fafc;
  border: 1px solid #cbd5e1;
  border-radius: 10px;
  padding: 16px 20px;
}
