/* Single exam detail and schedule actions. */
.krk-exam-detail-meta {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin-top: 20px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(17, 24, 39, 0.12);
  border-radius: 8px;
  box-shadow: 0 12px 28px rgba(17, 24, 39, 0.07);
}
.krk-exam-detail-meta > div {
  display: grid;
  align-content: center;
  gap: 5px;
  min-width: 0;
  min-height: 86px;
  padding: 16px 18px;
  border-right: 1px solid rgba(17, 24, 39, 0.1);
}
.krk-exam-detail-meta > div:last-child { border-right: 0; }
.krk-exam-detail-meta span,
.krk-exam-summary-widget dt {
  color: #667085;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
}
.krk-exam-detail-meta strong {
  min-width: 0;
  color: #111827;
  font-size: 16px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.krk-exam-state { width: fit-content; }
.krk-exam-detail-section .blog-content h2:first-child { margin-top: 0; }
.krk-exam-inline-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px solid rgba(17, 24, 39, 0.12);
}
.krk-exam-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 44px;
  padding: 10px 16px;
  color: #fff;
  background: #050607;
  border: 1px solid #050607;
  border-radius: 6px;
  font-weight: 800;
  text-decoration: none;
}
.krk-exam-button:hover { color: #fff; background: #24282e; }
.krk-exam-button-secondary { color: #111827; background: #fff; border-color: #cbd5e1; }
.krk-exam-button-secondary:hover { color: #111827; background: #f8fafc; }
.krk-exam-summary-widget dl { display: grid; gap: 0; margin: 0; }
.krk-exam-summary-widget dl > div {
  display: grid;
  gap: 4px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(17, 24, 39, 0.1);
}
.krk-exam-summary-widget dd { margin: 0; color: #111827; font-weight: 750; overflow-wrap: anywhere; }
.krk-exam-text-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  color: #111827;
  font-weight: 800;
  text-decoration: none;
}
body.zentura-dark .krk-exam-detail-meta,
body.zentura-dark .krk-exam-summary-widget {
  background: #121518 !important;
  border-color: rgba(255,255,255,.15) !important;
}
body.zentura-dark .krk-exam-detail-meta > div,
body.zentura-dark .krk-exam-summary-widget dl > div,
body.zentura-dark .krk-exam-inline-actions { border-color: rgba(255,255,255,.13); }
body.zentura-dark .krk-exam-detail-meta strong,
body.zentura-dark .krk-exam-summary-widget dd,
body.zentura-dark .krk-exam-text-link { color: #f8fafc; }
body.zentura-dark .krk-exam-detail-meta span,
body.zentura-dark .krk-exam-summary-widget dt { color: #b8c3d1; }
body.zentura-dark .krk-exam-button { color: #050607; background: #f8fafc; border-color: #f8fafc; }
body.zentura-dark .krk-exam-button-secondary { color: #f8fafc; background: #1a1e23; border-color: rgba(255,255,255,.2); }
@media (max-width: 900px) {
  .krk-exam-detail-meta { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .krk-exam-detail-meta > div:nth-child(2) { border-right: 0; }
  .krk-exam-detail-meta > div:nth-child(-n+2) { border-bottom: 1px solid rgba(17,24,39,.1); }
}
@media (max-width: 600px) {
  .krk-exam-detail-meta { grid-template-columns: 1fr; }
  .krk-exam-detail-meta > div { min-height: 0; padding: 13px 15px; border-right: 0; border-bottom: 1px solid rgba(17,24,39,.1); }
  .krk-exam-detail-meta > div:last-child { border-bottom: 0; }
  .krk-exam-inline-actions { display: grid; }
  .krk-exam-button { width: 100%; }
}