/*
Theme Name: GoSiksha Clean Premium
Theme URI: http://gosiksha.com
Author: Gemini
Description: A modern, ultra-fast loading theme for Jobs, Tools, and Books.
Version: 3.0
*/

body { background-color: #f8f9fc; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }

/* 1. Top Bar */
.top-bar { background-color: #f8fafc; padding: 6px 0; font-size: 13px; color: #475569; border-bottom: 1px solid #e2e8f0; }
.top-bar a { color: #2563eb; text-decoration: none; font-weight: 600; transition: 0.3s; }
.top-bar a:hover { color: #1e40af; text-decoration: underline; }

/* 2. Main Navbar */
.navbar { background-color: #ffffff; padding: 12px 0; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); }
.site-logo { font-size: 26px !important; font-weight: 900; color: #0f172a !important; text-decoration: none; letter-spacing: -0.5px; display: flex; align-items: center; gap: 6px; }
.site-logo span { color: #dc2626; } 
.nav-item { margin: 0 4px; }
.nav-link { color: #334155 !important; font-weight: 600; font-size: 15px; padding: 8px 16px !important; border-radius: 6px; transition: all 0.2s ease; }
.nav-link:hover { background-color: #f1f5f9; color: #2563eb !important; }
.btn-join { background-color: #22c55e; color: white; font-weight: 600; font-size: 14px; border-radius: 20px; padding: 8px 20px; text-decoration: none; transition: 0.3s; box-shadow: 0 2px 4px rgba(34, 197, 94, 0.3); display: inline-block; }
.btn-join:hover { background-color: #16a34a; color: white; transform: translateY(-1px); }

/* 3. Marquee */
.marquee-box { background-color: #ffffff; border-left: 4px solid #ef4444; padding: 10px; font-size: 15px; border-radius: 6px; box-shadow: 0 2px 4px rgba(0,0,0,0.02); }
marquee a { color: #334155; font-weight: 600; margin-right: 40px; text-decoration: none; }
marquee a:hover { color: #2563eb; text-decoration: underline; }

/* 4. Job Cards */
.job-card { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; overflow: hidden; margin-bottom: 25px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); transition: transform 0.2s; }
.job-card:hover { transform: translateY(-3px); box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1); }
.job-header { background-color: transparent; color: #1e293b; padding: 15px; text-align: left; font-size: 1.1rem; font-weight: 800; border-bottom: 2px solid #f1f5f9; display: flex; align-items: center; gap: 8px; }
.job-list { list-style: none; padding: 0; margin: 0; }
.job-list li { border-bottom: 1px solid #f1f5f9; padding: 12px 15px; }
.job-list li:last-child { border-bottom: none; }
.job-list a { text-decoration: none; color: #475569; font-weight: 600; font-size: 14px; display: block; }
.job-list a:hover { color: #2563eb; padding-left: 5px; transition: all 0.2s ease; }

/* 5. Footer */
.site-footer { background-color: #0f172a; color: #94a3b8; padding: 30px 0 10px; margin-top: 40px; font-size: 14px; }
.site-footer a { color: #cbd5e1; text-decoration: none; }
.site-footer a:hover { color: #ffffff; }