/* Gaya tambahan pelengkap Tailwind CSS - LMS POKDARTIK */
.transisi-halus { transition: all .2s ease-in-out; }
.kartu-putar:hover { transform: translateY(-4px); }
.gradient-brand { background: linear-gradient(135deg, rgba(13,92,84,0.90) 0%, rgba(20,116,106,0.90) 100%); }
/* Latar hero: gambar SVG + overlay tosca transparan di atasnya */
.latar-hero {
  position: relative;
  background-image:
    linear-gradient(135deg, rgba(13,92,84,0.90) 0%, rgba(15,94,86,0.82) 50%, rgba(20,116,106,0.85) 100%),
    url("/static/img/latar/hero.svg");
  background-size: cover, cover;
  background-position: center, center;
  background-repeat: no-repeat, no-repeat;
}
.gradient-kategori { background: linear-gradient(135deg, rgba(13,92,84,0.90) 0%, rgba(20,116,106,0.90) 100%); }
/* Banner pelatihan: gambar sampul + overlay tosca transparan di atasnya */
.banner-pelatihan {
  position: relative;
  background-color: #0d5a52;
  background-size: cover;
  background-position: center;
}
.banner-pelatihan::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(13,92,84,0.82) 0%, rgba(15,94,86,0.72) 50%, rgba(20,116,106,0.78) 100%);
}
.table-even tbody tr:nth-child(even) { background-color: rgba(99, 102, 241, .04); }
.isi-pelatihan p { margin-bottom: 1rem; }

/* CKEditor 5: perbaiki tampilan di bawah reset Tailwind (preflight) */
.ck-editor__editable_inline {
  min-height: 260px;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.ck.ck-editor__main > .ck-editor__editable {
  background: #fff;
}
.ck.ck-toolbar {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.ck-content ul, .ck-content ol { list-style: revert; padding-left: 1.5rem; margin: 0 0 1rem; }
.ck-content blockquote {
  border-left: 4px solid #cbd5e1;
  padding-left: 1rem;
  color: #475569;
  margin: 0 0 1rem;
}
.ck-content table { border-collapse: collapse; }
.ck-content table td, .ck-content table th {
  border: 1px solid #cbd5e1; padding: .4rem .6rem;
}
