/* =============================================
   SaudiJabo — কোর্স পাতার CSS
   ---------------------------------------------
   ⚠️ assets/css/tailwind.min.css একটি purge করা build (৩২ KB) —
   সাইটে যে class গুলো আগে ব্যবহার হয়েছিল কেবল সেগুলোই তাতে আছে।
   নিচের utility গুলো ঐ build এ নেই (যাচাই করা হয়েছে), তাই কোর্স
   পাতার জন্য এখানে লেখা হলো। নতুন class যোগ করার আগে
   tailwind.min.css এ grep করে দেখতে হবে — নাহলে class থাকলেও
   কোনো style পড়বে না।
   ============================================= */

.cs-grow        { flex: 1 1 0%; min-width: 180px; }
.cs-fill        { flex: 1 1 0%; }
.cs-meta        { display: flex; flex-wrap: wrap; column-gap: 1rem; row-gap: .25rem; }
.cs-push        { margin-top: auto; }
.cs-baseline    { align-items: baseline; }
.cs-strike      { text-decoration: line-through; }
.cs-snug        { line-height: 1.375; }
.cs-free-bg     { background-color: #16a34a; }   /* green-600 */
.cs-lift        { transition: box-shadow .2s ease, transform .2s ease; }
.cs-lift:hover  { box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1); }
.cs-input:focus { outline: none; border-color: #3b82f6; }

@media (min-width: 768px) { .cs-md-base { font-size: 1rem; line-height: 1.5rem; } }

/* লক করা পাঠ — বিস্তারিত পাতায় */
.cs-locked      { opacity: .65; }

/* purge করা build এ অনুপস্থিত আরও কয়েকটি — কোর্স পাতায় লাগে */
.text-green-400 { color: #4ade80; }
.text-slate-200 { color: #e2e8f0; }
.break-words    { overflow-wrap: break-word; word-break: break-word; }
.font-normal    { font-weight: 400; }
.mt-14          { margin-top: 3.5rem; }

/* পাঠ দেখার অংশ — বিস্তারিত পাতায় */
.cs-lesson > summary::-webkit-details-marker { display: none; }
.cs-lesson > summary { list-style: none; }
.cs-lesson[open] > summary { background: #f0fdf4; }
.cs-embed-wrap { position: relative; width: 100%; padding-top: 56.25%; background: #000;
                 border-radius: .75rem; overflow: hidden; }
.cs-embed      { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.cs-prose      { white-space: normal; }

/* ভর্তির ফর্ম */
.cs-enroll > summary::-webkit-details-marker { display: none; }
.cs-enroll > summary { list-style: none; }
.cs-hp { position: absolute !important; left: -9999px !important; width: 1px !important;
         height: 1px !important; opacity: 0 !important; }
