@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700&family=Noto+Sans+Devanagari:wght@400;600;700&family=Noto+Sans+Telugu:wght@400;600;700&family=Noto+Sans+Tamil:wght@400;600;700&family=Noto+Sans+Kannada:wght@400;600;700&family=Noto+Sans+Malayalam:wght@400;600;700&display=swap");:root{--primary:#1a237e;--accent:#e53935;--bg:#f5f5f5;--card:#fff;--text:#212121;--muted:#757575;--border:#e0e0e0;--green:#2e7d32;--font:"Noto Sans","Noto Sans Devanagari","Noto Sans Telugu","Noto Sans Tamil","Noto Sans Kannada","Noto Sans Malayalam",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.7;font-size:16px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:0 16px}.header{background:var(--primary);color:#fff;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.2)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;max-width:1100px;margin:0 auto}.logo{font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:-.5px}.logo span{color:#ffcc02}.lang-bar{background:#283593;padding:4px 0}.lang-bar-inner{max-width:1100px;margin:0 auto;padding:0 16px;display:flex;gap:4px;flex-wrap:wrap}.lang-btn{padding:3px 10px;border-radius:12px;font-size:13px;color:hsla(0,0%,100%,.75);cursor:pointer;border:1px solid transparent;transition:all .15s;background:none}.lang-btn.active,.lang-btn:hover{background:hsla(0,0%,100%,.15);color:#fff;border-color:hsla(0,0%,100%,.3)}.lang-btn.active{font-weight:600;color:#ffcc02}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px;padding:24px 0}.job-card{background:var(--card);border-radius:8px;border:1px solid var(--border);padding:16px;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;gap:8px}.job-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.job-type-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-notification{background:#e3f2fd;color:#1565c0}.badge-result{background:#e8f5e9;color:#2e7d32}.badge-admit_card{background:#fff3e0;color:#e65100}.badge-answer_key{background:#fce4ec;color:#c62828}.badge-other{background:#f3e5f5;color:#6a1b9a}.job-title{font-size:1rem;font-weight:700;color:var(--primary);line-height:1.4}.job-dept{font-size:.85rem;color:var(--muted)}.job-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.82rem}.meta-item{display:flex;align-items:center;gap:4px}.meta-posts{color:var(--green);font-weight:600}.meta-date{color:var(--accent);font-weight:600}.card-link{margin-top:auto;display:inline-block;padding:8px 16px;background:var(--primary);color:#fff;border-radius:6px;font-size:.875rem;font-weight:600;text-align:center;transition:background .15s}.card-link:hover{background:#283593;text-decoration:none}.hero{background:linear-gradient(135deg,var(--primary) 0,#283593 100%);color:#fff;padding:32px 16px;text-align:center}.hero h1{font-size:1.8rem;font-weight:700;margin-bottom:8px}.hero p{font-size:1rem;opacity:.85}.hero .stats{display:flex;gap:24px;justify-content:center;margin-top:16px;flex-wrap:wrap}.hero .stat{text-align:center}.hero .stat-num{font-size:1.6rem;font-weight:700;color:#ffcc02}.hero .stat-lbl{font-size:.8rem;opacity:.8}.article-wrap{max-width:800px;margin:32px auto;padding:0 16px}.article-wrap h1{font-size:1.6rem;color:var(--primary);margin-bottom:16px}.article-content h2{color:var(--primary);border-bottom:2px solid var(--accent);padding-bottom:4px;margin:24px 0 12px}.article-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.9rem}.article-content td,.article-content th{border:1px solid var(--border);padding:8px 12px}.article-content th{background:var(--primary);color:#fff}.article-content tr:nth-child(2n){background:#f9f9f9}.apply-btn{display:inline-block;background:var(--accent);color:#fff;padding:12px 28px;border-radius:8px;font-weight:700;font-size:1rem;margin:16px 0;transition:background .15s}.apply-btn:hover{background:#c62828;text-decoration:none}.lang-alts{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0;padding:12px;background:#f5f5f5;border-radius:8px}.lang-alt-btn{padding:4px 12px;border:1px solid var(--border);border-radius:16px;font-size:.85rem;cursor:pointer;background:#fff}.lang-alt-btn.current{background:var(--primary);color:#fff;border-color:var(--primary)}.ad-slot{min-height:90px;background:#fafafa;border:1px dashed #ddd;margin:16px 0;border-radius:4px}.ad-slot,.footer{text-align:center}.footer{background:var(--primary);color:hsla(0,0%,100%,.7);padding:20px;font-size:.85rem;margin-top:40px}.pagination{display:flex;gap:8px;justify-content:center;padding:24px 0}.page-btn{padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:#fff;cursor:pointer;font-size:.875rem}.page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width:600px){.jobs-grid{grid-template-columns:1fr}.hero h1{font-size:1.4rem}.logo{font-size:1.2rem}}