/* ═══ TEMPLATE: CLASSIC — Clean Blue, rounded, friendly (Set 01) ═══ */
body[data-template="classic"]{
  --accent:#1565c0; --accent-h:#0d47a1; --accent-l:#e8f1fb; --radius:14px;
  --bg:#f4f8fd; --card:#ffffff;
}
body[data-template="classic"] .topnav{background:#fff;border-bottom:2px solid #e3edf7;box-shadow:0 2px 10px rgba(21,101,192,.06);}
body[data-template="classic"] .logo span{color:#0d47a1;}
body[data-template="classic"] .nav-links a{border-radius:9px;font-weight:600;}
body[data-template="classic"] .nav-links a.active{background:#e8f1fb;color:#1565c0;}
body[data-template="classic"] .btn-primary{background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:10px;box-shadow:0 4px 14px rgba(21,101,192,.3);}
body[data-template="classic"] .hero-section{background:linear-gradient(120deg,#1565c0 0%,#1e88e5 60%,#42a5f5 100%);border-radius:0 0 28px 28px;color:#fff;}
body[data-template="classic"] .hero-h,body[data-template="classic"] .hero-p,body[data-template="classic"] .hero-eyebrow{color:#fff;}
body[data-template="classic"] .hero-eyebrow{background:rgba(255,255,255,.18);}
body[data-template="classic"] .section-title{color:#0d47a1;}
body[data-template="classic"] .section-eyebrow{color:#1565c0;}
body[data-template="classic"] .card,body[data-template="classic"] .course-card{border-radius:16px;border:1px solid #e3edf7;box-shadow:0 6px 18px rgba(21,101,192,.07);}
body[data-template="classic"] .card-hover:hover{box-shadow:0 12px 30px rgba(21,101,192,.16);transform:translateY(-4px);}
body[data-template="classic"] footer{background:#0d2a52!important;}
/* ── Login / Register page ── */
body[data-template="classic"]{--pub-accent:#1565c0;}
body[data-template="classic"] .lp{background:linear-gradient(140deg,#1565c0 0%,#1e88e5 60%,#42a5f5 100%)!important;}
body[data-template="classic"] .otp-inp:focus{border-color:#1565c0;}
