*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--orange:#f97316;--orange-dark:#ea6c0a;--bg:#f5f3ee;--card-bg:#ffffff;--text:#1a1a1a;--muted:#666666;--border:#e8e6e0;--radius:14px;--shadow:0 2px 12px rgba(0, 0, 0, 0.07);--font-head:'Poppins',sans-serif;--font-body:'Inter',sans-serif;--transition:0.25s ease}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh}.blog-header{background:linear-gradient(135deg,#ff8c00 0,#f97316 55%,#ea6c0a 100%);color:#fff;text-align:center;padding:3.5rem 1.5rem 2.5rem}.blog-header h1{font-family:var(--font-head);font-size:clamp(1.5rem, 4vw, 2.3rem);font-weight:600;letter-spacing:-.5px;margin-bottom:.5rem}.blog-header p{font-size:.97rem;opacity:.72;margin-bottom:1.8rem}.blog-search{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.blog-search input[type=text],.blog-search select{padding:.6rem 1.1rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#fff;font-size:.88rem;font-family:var(--font-body);outline:0;transition:background var(--transition),border-color var(--transition);min-width:140px}.blog-search select option{color:#1a1a1a;background:#fff}.blog-search input::placeholder{color:rgba(255,255,255,.5)}.blog-search input:focus,.blog-search select:focus{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.blog-container{max-width:1200px;margin:2.5rem auto;padding:0 1.5rem 4rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.blog-card{background:var(--card-bg);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.12)}.blog-card img{width:100%;height:195px;object-fit:cover;background:#e4e2dc;display:block}.blog-content{padding:1.2rem 1.25rem 1.3rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.blog-content h3{font-family:var(--font-head);font-size:1rem;font-weight:600;line-height:1.4;color:var(--text)}.blog-content p{font-size:.875rem;color:var(--muted);line-height:1.68;flex:1}.blog-content a{text-decoration:none;margin-top:auto}.blog-content button{width:100%;margin-top:.5rem;padding:.6rem 1.25rem;background:var(--orange);color:#fff;border:none;border-radius:9px;font-size:.88rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background var(--transition),transform .15s}.blog-content button:hover{background:var(--orange-dark)}.blog-content button:active{transform:scale(.97)}.tag{display:inline-block;font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;border-radius:6px;width:fit-content}.tag.result{background:#fce8e8;color:#c0392b}.tag.exam{background:#e8f4fd;color:#1558a7}.tag.admission{background:#fff7ed;color:#b45309}.tag.career{background:#fff0e6;color:#c2560a}.no-results{grid-column:1/-1;text-align:center;padding:4rem 1rem;color:var(--muted);font-size:1rem}@media (max-width:640px){.blog-container{grid-template-columns:1fr;padding:0 1rem 3rem}.blog-header h1{font-size:1.4rem}.blog-search input,.blog-search select{width:100%;min-width:unset}}.navbar{background:#fff;border-bottom:1px solid #ddd;padding:0 20px;display:flex;align-items:center;flex-wrap:wrap;position:sticky;top:0;z-index:200;box-shadow:0 1px 4px rgba(0,0,0,.08)}.logo{display:flex;align-items:baseline;gap:2px;padding:10px 0;margin-right:20px;cursor:pointer}.logo-vm{font-size:20px;font-weight:700;color:#e55a00}.logo-accent{font-size:16px}.logo-reg{font-size:11px;color:#888;vertical-align:super}.nav-links{display:flex;flex-wrap:wrap;align-items:center;flex:1}.nav-links a{color:#333;font-size:12px;font-weight:700;padding:18px 10px;display:block;white-space:nowrap;border-bottom:3px solid transparent;transition:color .2s,border-color .2s;text-transform:uppercase;letter-spacing:.3px}.nav-links a.active,.nav-links a:hover{color:#e55a00;border-bottom-color:#e55a00}.nav-links .icon-home{font-size:16px;padding:18px 10px}