/* Elevate Institute plugin styles - blue theme */
.elevate-hero, .hero-section { background: #f4f8ff; padding: 60px 20px; }
.hero-title { font-size: 48px; font-weight: 800; color: #032d6b; }
.hero-subtitle { font-size: 32px; font-weight: 700; color: #0d6efd; }
.search-box input { height: 55px; }
.promo-card { background: #0b2240; color: #fff; padding: 30px; border-radius: 18px; text-align: center; }
.course-card img { height: 220px; object-fit: cover; }
.elevate-cta { background: #0d6efd; color: #fff; border: none; padding: 12px 18px; border-radius: 6px; display:inline-block; text-align:center; }
.elevate-cta:hover { opacity: 0.95; text-decoration:none; }
.btn-primary { background: #0d6efd !important; border-color: #0d6efd !important; color: #fff !important; }
.btn-outline-primary { color: #0d6efd !important; border-color: #0d6efd !important; }
.promo-card h2 { font-size: 40px; font-weight: 800; }
.promo-card .btn { background: #0d6efd; color: white; margin-top: 15px; border:none; padding:10px 16px; border-radius:8px; }
.card.course-card { min-height: 420px; }
