/* base container */
.edu-wrap{ max-width:1160px; margin:0 auto; padding:0 16px; font-family: 'Roboto', Arial, sans-serif; color:#333; }

/* TOPBAR - dark black */
.edu-topbar{ background:#1e1e1e; color:#fff; padding:8px 0; }
.edu-topname{ font-weight:700; color:#fff; }

/* thin red rule */
.edu-redline{ height:4px; background:#d32f2f; }

/* share area */
.edu-share{ display:flex; align-items:center; justify-content:flex-start; gap:18px; padding:12px 0; background:#fff; border-bottom:6px solid #f3f3f3; }
.share-left{ font-weight:700; color:#333; }
.share-right .share-icon{ display:inline-block; width:44px; height:44px; border-radius:6px; background:#ffffff; text-align:center; line-height:44px; box-shadow:0 4px 10px rgba(0,0,0,0.06); color:#0b66a6; margin-right:6px; text-decoration:none; }
.share-right .share-icon i{ font-size:16px; }

/* blue news strip */
.edu-blue{ background:#0f8fd6; color:#fff; padding:10px 0; margin-bottom:10px; }
.edu-blue strong{ color:#fff; font-weight:700; }

/* intro block */
.edu-intro{ padding:12px 0; line-height:1.55; color:#333; }

/* updates title - blue small bar */
.edu-updates-title{ display:inline-block; background:#0f8fd6; color:#fff; padding:8px 12px; border-radius:3px; margin:12px 0; font-weight:700; }

/* folder list (folder icon + blue links + red headings style) */
.edu-folder-list ul{ list-style:none; margin:0; padding:0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
.edu-folder-list li{ display:flex; gap:12px; align-items:center; padding:12px 8px; border-bottom:1px solid #f6f6f6; }
.edu-folder-list li .fa-folder{ color:#f2b01e; font-size:18px; width:26px; text-align:center; }
.edu-folder-list li a{ color:#0b73b6; text-decoration:none; font-weight:600; }
.edu-folder-list li a:hover{ text-decoration:underline; }

/* grid / posters */
.edu-grid{ padding:18px 0; }
.grid-title{ font-weight:700; color:#16324a; margin-bottom:10px; }
.grid-cards{ display:grid; grid-template-columns: repeat(auto-fit, minmax(160px,1fr)); gap:20px; }
.grid-card{ background:#fff; border-radius:4px; box-shadow:0 8px 20px rgba(0,0,0,0.06); text-align:center; padding:8px; }
.card-thumb{ width:100%; height:240px; object-fit:cover; border-radius:4px; display:block; margin-bottom:8px; }
.card-title{ font-size:13px; color:#0b3b55; font-weight:700; }

/* downloads list */
.edu-downloads{ padding:18px 0; border-top:6px solid #f3f3f3; }
.edu-downloads h4{ display:inline-block; background:#0f8fd6; color:#fff; padding:6px 10px; border-radius:3px; margin-bottom:12px; }
.download-list{ list-style:none; padding:0; margin:0; }
.download-list li{ padding:10px 6px; border-bottom:1px solid #eee; }
.download-list li a{ color:#0b73b6; text-decoration:none; font-weight:600; }

/* bottom copyright */
.edu-copyright{ background:#0b0b0b; color:#fff; padding:12px 0; font-size:13px; margin-top:18px; }

/* floating telegram bubble on right */
.edu-floating{ position:fixed; right:18px; top:50%; transform:translateY(-50%); background: linear-gradient(135deg,#66e0c8,#6fb8ff); color:#fff; padding:12px 18px; border-radius:40px; box-shadow:0 12px 30px rgba(0,0,0,0.12); font-weight:700; text-decoration:none; z-index:9999; }

/* header layout (logo left) */
.edu-header{ background:#fff; padding:10px 0; border-bottom:1px solid #f1f1f1; }
.header-inner{ display:flex; align-items:center; justify-content:space-between; gap:16px; }
.edu-logo img{ max-height:60px; display:block; }

/* small screens */
@media (max-width:800px){
  .grid-cards{ grid-template-columns: repeat(auto-fit, minmax(140px,1fr)); }
  .card-thumb{ height:180px; }
  .edu-share{ flex-wrap:wrap; }
  .edu-topname{ text-align:center; }
}
/* ====== LATEST UPDATES LIST ====== */
.edu-updates-block p {
  margin: 6px 0;
  font-size: 15px;
  line-height: 1.4;
}
.edu-updates-block .cat {
  font-weight: 700;
}
.edu-updates-block .cat.hollywood { color:#c00; }
.edu-updates-block .cat.dubbed    { color:#e67e22; }
.edu-updates-block .cat.south     { color:#d35400; }
.edu-updates-block .cat.bollywood { color:#2980b9; }
.edu-updates-block .cat.webseries { color:#9b59b6; }
