
*{box-sizing:border-box}
body{margin:0;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
a{color:#0000ff}
.wrap{width:min(860px,96%);margin:auto}
header{border-bottom:2px solid #ab183d;background:#fff;position:sticky;top:0;z-index:20}
.nav{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.logo{font-weight:800;text-decoration:none;font-size:18px;color:#ab183d}
.nav nav{display:flex;gap:10px;font-size:13px;color:#000;align-items:center;flex-wrap:wrap}
.nav nav a{color:#000;text-decoration:none;padding:6px 10px;border-radius:6px}
.nav nav a:hover{background:#f3f3f3}
.main-site-btn{background:#ab183d !important;color:#fff !important;font-weight:700;padding:7px 14px !important;border-radius:999px !important}
.hero{padding:18px 0 10px;text-align:center}
.hero h1{font-size:22px;margin:0 0 8px;color:#ab183d;line-height:1.3}
.hero p{color:#555;font-size:13px;max-width:700px;margin:0 auto}
.search{display:flex;max-width:520px;background:#fff;border:2px solid #ab183d;border-radius:999px;padding:3px;margin:14px auto 10px;overflow:hidden}
.search input{flex:1;background:transparent;border:0;outline:0;color:#000;padding:10px 14px;font-size:14px}
.search button{border:0;border-radius:999px;padding:0 18px;font-weight:700;background:#ab183d;color:#fff;cursor:pointer}
.section{padding:12px 0}
.section h2{font-size:16px;margin:0 0 10px;color:#ab183d}
.cats,.status-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.cat-chip{padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #ab183d;font-size:13px;color:#ab183d;text-decoration:none}
.cat-chip.active{background:#ab183d;color:#fff}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media(max-width:700px){.grid{grid-template-columns:repeat(2,1fr);gap:10px}}
@media(max-width:400px){.grid{grid-template-columns:1fr}}
.j-card{display:block;background:#fff;border:1px solid #d1d5db;border-radius:10px;overflow:hidden;text-decoration:none;color:#000;transition:box-shadow .15s}
.j-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}
.j-card .thumb{aspect-ratio:16/9;background:#f3f4f6;overflow:hidden}
.j-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}
.j-card .body{padding:10px 12px}
.j-card .cat-tag{font-size:11px;font-weight:700;color:#ab183d}
.j-card h3{font-size:13.5px;margin:5px 0;color:#000;line-height:1.4}
.j-card p{font-size:12px;color:#555;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.status-tag{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;margin-left:6px;color:#fff}
.status-Upcoming{background:#1a5a7a} .status-Application-Open{background:#1f6d3f} .status-Application-Closed{background:#7f1d1d} .status-Exam-Scheduled{background:#5a4a1a} .status-Result-Declared{background:#065f46} .status-Completed{background:#374151} .status-Cancelled{background:#7f1d1d}
.pagination{display:flex;gap:6px;justify-content:center;margin:20px 0;flex-wrap:wrap}
.pagination a{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;color:#000;font-size:13px}
.pagination a.active{background:#ab183d;color:#fff;border-color:#ab183d}
.breadcrumb{color:#666;font-size:12px;margin:14px 0 6px}
.breadcrumb a{color:#ab183d;text-decoration:none}

/* POST PAGE - SARKARI RESULT LIKE narrow */
.post-container{width:min(780px,100%);margin:0 auto}
.j-hero{width:min(780px,100%);margin:0 auto}
.j-hero h1{font-size:20px;margin:8px 0;color:#ab183d;line-height:1.35;font-family:Arial,Helvetica,sans-serif;text-align:center}
.meta-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;align-items:center;justify-content:center}
.chip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;color:#333}
.last-updated{color:#666;font-size:11.5px;margin:8px 0;text-align:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.featured-img{width:100%;max-width:600px;border-radius:8px;display:block;margin:12px auto;border:1px solid #e5e7eb}

/* SarkariResult style boxes + colourful headers */
.content-box{margin:14px auto;color:#000;font-size:14px;font-family:Georgia,'Times New Roman',serif;line-height:1.75;max-width:780px;border:1px solid #d1d5db;border-radius:0}
.content-box h2{margin:0;padding:8px 12px;font-size:15px;color:#fff;background:#ab183d;font-family:Arial,Helvetica,sans-serif;text-align:center}
.content-box h1,.content-box h3,.content-box h4{color:#ab183d;margin:12px 12px 6px;font-family:Arial,Helvetica,sans-serif;font-size:14px}
.content-box p{margin:8px 12px;line-height:1.7}
.content-box ul,.content-box ol{margin:8px 12px 8px 28px;line-height:1.7}
.content-box li{margin-bottom:4px}
.content-box a{color:#0000ff}

.info-box{margin:14px auto;border:2px solid #ab183d;border-radius:0;overflow:hidden;max-width:780px}
.info-box .ibx-header{padding:8px 12px;font-weight:800;font-size:14px;color:#fff;text-align:center;font-family:Arial,Helvetica,sans-serif}
.info-box.maroon .ibx-header{background:#ab183d}
.info-box.green .ibx-header{background:#1a5c3d}
.info-box.navy .ibx-header{background:#0b3d91}
.info-box.pink .ibx-header{background:#ec4899}
.info-box.blue .ibx-header{background:#2563eb}
.info-box.yellow .ibx-header{background:#ca8a04;color:#000}
.info-box.purple .ibx-header{background:#7c3aed}
.info-box.orange .ibx-header{background:#ea580c}
.info-box .ibx-body{padding:10px 12px;background:#fff;color:#000;font-size:13.5px;line-height:1.7;font-family:Georgia,'Times New Roman',serif}
.info-box .ibx-body ul{margin:0;padding-left:18px}
.info-box .ibx-body li{margin-bottom:4px}

.plain-box{border:2px solid #ab183d;margin:14px auto;max-width:780px}
.plain-box h2{margin:0;padding:7px 12px;font-size:14px;color:#fff;background:#ab183d;font-family:Arial,Helvetica,sans-serif;text-align:center}
.plain-box .pbx-body{padding:10px 12px;color:#000;font-size:13.5px;line-height:1.7;font-family:Georgia,'Times New Roman',serif}

.vtable{width:100%;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif}
.vtable th,.vtable td{border:1px solid #000;padding:6px 8px;text-align:center;font-size:13px}
.vtable th{background:#ab183d;color:#fff}

.links-heading{color:#ab183d;text-align:center;font-size:15px;font-weight:800;margin:18px auto 8px;font-family:Arial,Helvetica,sans-serif;max-width:780px}
.links-table{width:100%;border-collapse:collapse;margin:0 auto 14px;max-width:780px;font-family:Arial,Helvetica,sans-serif;border:2px solid #000}
.links-table td{border:1px solid #000;padding:8px 10px;font-size:13.5px}
.links-table td:first-child{font-weight:700;width:50%}
.links-table td:last-child a{color:#0000ff;font-weight:700;text-decoration:none}

/* Colourful table system - but sarkari result narrow */
.j-table-outer{width:100%;max-width:780px;margin:14px auto;border:2px solid #000;border-collapse:collapse}
.j-inner-section{margin:0;border-bottom:2px solid #000}
.j-inner-section:last-child{border-bottom:0}
.j-header-box{padding:7px 12px;font-weight:800;font-size:13.5px;color:#fff;display:flex;align-items:center;gap:6px;font-family:Arial,Helvetica,sans-serif}
.j-header-box.pink{background:#ec4899} .j-header-box.green{background:#1a5c3d} .j-header-box.red{background:#ab183d} .j-header-box.blue{background:#0b3d91} .j-header-box.yellow{background:#ca8a04;color:#000} .j-header-box.purple{background:#7c3aed} .j-header-box.orange{background:#ea580c}
.j-content{padding:8px 10px;color:#000;font-size:13.5px;line-height:1.7;font-family:Georgia,'Times New Roman',serif;background:#fff}
.j-table{width:100%;border-collapse:collapse;margin:6px 0;border:1px solid #000}
.j-table th{padding:6px 8px;text-align:left;font-size:12.5px;font-weight:700;color:#fff;border:1px solid #000}
.j-table td{padding:6px 8px;font-size:12.5px;border:1px solid #000;color:#000}
.j-table.pink th{background:#ec4899} .j-table.green th{background:#1a5c3d} .j-table.red th{background:#ab183d} .j-table.blue th{background:#0b3d91} .j-table.yellow th{background:#ca8a04;color:#000} .j-table.purple th{background:#7c3aed} .j-table.orange th{background:#ea580c}
.faq-table .q{background:#f3f4f6;font-weight:700}

@media(max-width:640px){
  .wrap{width:98%}
  .post-container{width:100%}
  .j-hero h1{font-size:17px}
  .content-box{font-size:13.5px}
  .j-table,.vtable,.links-table{display:table;width:100%;overflow-x:auto}
  .j-table th,.j-table td{font-size:12px;padding:5px 6px}
}

footer{margin-top:30px;border-top:2px solid #ab183d;padding:18px 0;color:#666;font-size:12px;text-align:center;background:#f9fafb}
.footer-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:8px;font-size:12px}
.footer-links a{color:#ab183d;text-decoration:none}
.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#fff;border-top:2px solid #ab183d;padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;box-shadow:0 -2px 10px rgba(0,0,0,.1)}
.cookie-consent p{margin:0;font-size:11.5px;color:#333;flex:1;min-width:200px}
.cookie-consent a{color:#ab183d}
.cookie-consent button{background:#ab183d;color:#fff;border:0;border-radius:6px;padding:7px 14px;font-weight:700;font-size:12px;cursor:pointer}

/* ADS */
.ad-slot{display:flex;justify-content:center;margin:16px auto;min-height:250px;overflow:hidden;max-width:780px}
.ad-native{margin:18px auto;max-width:780px}
