/*
Theme Name: IIIT Edu Ultra
Version: 1.0.0
Text Domain: iiit-edu-ultra
Requires PHP: 8.0
*/

:root{--iiit-primary:#2563eb;--iiit-border:#e2e8f0;--iiit-text:#0f172a;--iiit-muted:#64748b;}
*{box-sizing:border-box} body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;color:var(--iiit-text)}
a{color:var(--iiit-primary);text-decoration:none} a:hover{text-decoration:underline}
img{max-width:100%;height:auto}
.container{width:min(1180px,92%);margin:0 auto}
.header{border-bottom:1px solid var(--iiit-border);background:#fff;position:sticky;top:0;z-index:50}
.header-inner{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 0;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px}
.brand img{height:44px;width:auto}
.nav{display:flex;gap:10px;flex-wrap:wrap}
.nav a{padding:8px 10px;border-radius:10px}
.nav a:hover{background:#f1f5f9;text-decoration:none}
.search-form{display:flex;gap:8px;align-items:center}
.search-form input{padding:10px 12px;border:1px solid var(--iiit-border);border-radius:10px;min-width:240px}
.search-form button{padding:10px 12px;border:1px solid var(--iiit-border);border-radius:10px;background:#fff;cursor:pointer}
.main{padding:18px 0 84px}
.grid{display:grid;grid-template-columns:1.4fr .8fr;gap:22px}
@media(max-width:980px){.grid{grid-template-columns:1fr}.search-form input{min-width:0;width:100%}}
.card{border:1px solid var(--iiit-border);border-radius:16px;overflow:hidden;background:#fff}
.card-b{padding:14px}
.section-title{font-size:16px;font-weight:800;margin:0 0 10px}
.post-item{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start}
.thumb{border-radius:12px;overflow:hidden;border:1px solid var(--iiit-border);background:#f8fafc}
.meta{font-size:12px;color:var(--iiit-muted)}
.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}
@media(max-width:760px){.hero{grid-template-columns:1fr}}
.breaking{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--iiit-border);border-radius:16px;background:#fff;margin-bottom:16px}
.breaking .label{background:var(--iiit-primary);color:#fff;font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px}
.ads{border:1px dashed var(--iiit-border);border-radius:16px;padding:10px;background:#fff}
.footer{border-top:1px solid var(--iiit-border);padding:18px 0;color:var(--iiit-muted);font-size:13px}
.iiit-bottomnav{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--iiit-border);z-index:60}
.iiit-bottomnav .inner{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:10px}
.iiit-bottomnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border-radius:14px;color:var(--iiit-text);font-size:12px}
.iiit-bottomnav a:hover{background:#f1f5f9;text-decoration:none}
.iiit-bottomnav .dot{width:5px;height:5px;border-radius:50%;background:var(--iiit-primary);display:none}
.iiit-bottomnav a.is-active .dot{display:block}
.single-title{font-size:28px;line-height:1.15;margin:0}
.single-meta{color:var(--iiit-muted);font-size:13px;margin:10px 0 0}
.content{line-height:1.75;font-size:16px}
