/* ========== 1. STABLE BASE - 1px gap + 1px border ========== */
.sr-sarkari-main,.sr-sarkari-wrap,.sr-sarkari-article,.sr-top-info,.sr-info-row,.sr-info-label,.sr-info-value,.sr-sarkari-content,.sr-sarkari-content h1,.sr-sarkari-content h2,.sr-sarkari-content h3,.sr-sarkari-content h4,.sr-sarkari-content h5,.sr-sarkari-content p,.sr-sarkari-content ul,.sr-sarkari-content ol,.sr-sarkari-content table,.sr-red-banner,.sr-recent-enhanced,.post-navigation,.comments-area{
  box-sizing:border-box;
  max-width:100%;
}
html,body{overflow-x:hidden!important;width:100%;margin:0;padding:0;background:#f2f2f2;}
.sr-sarkari-main{margin-left:1px;margin-right:1px;padding:0;background:#f2f2f2;overflow-x:hidden;}
.sr-sarkari-wrap{max-width:1100px;margin:0 auto;background:#fff;border-left:1px solid #000;border-right:1px solid #000;overflow:hidden;}
.sr-sarkari-article{margin:0;padding:0;overflow:hidden;}

/* ========== TOP INFO - PREMIUM RED TITLE + MOTTA TEXT ========== */
.sr-top-info{
  background:#fff!important;
  margin:8px 1px!important;
  width:calc(100% - 2px)!important;
  border:1px solid #e5e7eb!important;
  border-radius:8px!important;
  overflow:hidden!important;
}

.sr-info-row{
  display:flex!important;
  border-bottom:1px solid #f1f5f9!important;
}

.sr-info-label{
  width:108px!important;
  font-weight:800!important;
  font-size:15px!important;
  color:#111827!important;
  background:#f8fafc!important;
  padding:12px 10px!important;
  border-right:1px solid #f1f5f9!important;
}

.sr-info-value{
  flex:1!important;
  padding:12px 12px!important;
  background:#fff!important;
}

/* POST NAME - SOLID RED, MOTTA */
.sr-post-title{
  color:#b91c1c!important;
  font-size:21px!important;
  font-weight:900!important;
  line-height:1.35!important;
  font-family:Georgia,serif!important;
  letter-spacing:0.2px!important;
}
.sr-info-row:first-child .sr-info-value{
  background:#fff1f2!important;
}

/* POST DATE - MOTTA */
.sr-post-date{
  font-size:13px!important;
  font-weight:700!important;
  color:#374151!important;
}
.sr-post-date .sr-by a{
  color:#0a7d1e!important;
  font-weight:800!important;
}

/* SHORT INFO - PREMIUM DESCRIPTION */
.sr-short-info{
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1.8!important;
  color:#1f2937!important;
  letter-spacing:0.15px!important;
}
/* ========== 3. RED BANNER ========== */
.sr-red-banner{
  background:#7f1d1d;color:#fff;text-align:center;font-weight:700;font-size:17px;
  padding:8px 6px;margin:10px 1px 0 1px;width:calc(100% - 2px);border:1px solid #000;font-family:Georgia,serif;
}

/* ========== 4. CONTENT 13px ========== */
.sr-sarkari-content{font-size:13px;line-height:1.7;color:#222;padding:0 0 20px;overflow-x:hidden;}
.sr-sarkari-content p{margin:0 0 10px;padding:0 12px;font-size:13px;}
.sr-sarkari-content li{font-size:13px;margin-bottom:5px;}

/* ========== 5. HEADINGS - PATLA + SCREEN SE SATA + PINK RED GREEN ========== */
.sr-sarkari-content h1,.sr-sarkari-content h2,.sr-sarkari-content h3,.sr-sarkari-content h4,.sr-sarkari-content h5{
  width:calc(100% - 2px);
  margin:10px 1px 8px 1px;
  padding:5px 8px;
  border:1px solid #000;
  text-align:center;
  font-weight:700;
  line-height:1.3;
  box-shadow:none!important;
  letter-spacing:0.2px;
}
.sr-sarkari-content h2{background:#0a7d1e!important;color:#fff!important;font-size:16px!important;font-family:Georgia,serif;}
.sr-sarkari-content h3{background:#c0005c!important;color:#fff!important;font-size:15px!important;font-family:Georgia,serif;}
.sr-sarkari-content h4{background:#b91c1c!important;color:#fff!important;font-size:14px!important;font-family:Arial,sans-serif;}
.sr-sarkari-content h1{background:#fff0f6!important;color:#c0005c!important;font-size:17px!important;}
.sr-sarkari-content h5{background:#fff!important;color:#b91c1c!important;font-size:11px!important;border-style:dashed!important;}

/* ========== 6. TABLE - FULL SCREEN, NO LEFT RIGHT SCROLL, 1px GAP BORDER ========== */
.sr-sarkari-content table{
  width:calc(100% - 2px)!important;
  margin:10px 1px!important;
  border:1px solid #000!important;
  border-collapse:collapse!important;
  table-layout:fixed!important;
}
.sr-sarkari-content th{
  background:#0a7d1e!important;
  color:#fff!important;
  font-size:13px!important;
  padding:6px 5px!important;
  border:1px solid #000!important;
  text-align:center!important;
  font-weight:700!important;
  white-space:normal!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
.sr-sarkari-content td{
  background:#fff!important;
  color:#111!important;
  font-size:13px!important;
  padding:6px 5px!important;
  border:1px solid #000!important;
  text-align:center!important;
  line-height:1.5!important;
  white-space:normal!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
.sr-sarkari-content tr:nth-child(even) td{background:#fafafa!important;}

/* Desktop - thoda spacious */
@media(min-width:769px){
  .sr-sarkari-content th,.sr-sarkari-content td{padding:7px 6px!important;font-size:13px!important;}
}

/* Mobile - bina scroll ke fit, text wrap hoke */
@media(max-width:768px){
  .sr-sarkari-main{margin-left:1px!important;margin-right:1px!important;}
  .sr-sarkari-content table{width:calc(100% - 2px)!important;margin:10px 1px!important;table-layout:fixed!important;}
  .sr-sarkari-content th,.sr-sarkari-content td{
    font-size:12px!important;
    padding:5px 4px!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
  .sr-sarkari-content h2{font-size:15px!important;padding:5px 6px!important;}
  .sr-sarkari-content h3{font-size:14px!important;padding:5px 6px!important;}
  .sr-sarkari-content h4{font-size:13px!important;}
}

/* ========== 7. RECENT + NAV ========== */
.sr-recent-enhanced{border-top:1px solid #000;background:#f7f7f7;padding-bottom:16px;margin:0 1px;width:calc(100% - 2px);border-left:1px solid #000;border-right:1px solid #000;}
.sr-recent-head{display:flex;justify-content:space-between;align-items:center;background:#0a7d1e;color:#fff;padding:6px 10px;font-weight:700;font-size:15px;margin:0 1px;width:calc(100% - 2px);border:1px solid #000;}
.sr-recent-head a{color:#fff;background:#15803d;padding:4px 10px;border-radius:20px;font-size:12px;text-decoration:none;}
.sr-recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;}
.sr-recent-card{background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;text-decoration:none!important;display:flex;flex-direction:column;}
.sr-recent-thumb img{width:100%;height:120px;object-fit:cover;display:block;}
.sr-recent-body{padding:8px 10px;}
.sr-recent-body h4{font-size:13px!important;margin:0!important;padding:0!important;border:none!important;background:none!important;color:#111!important;}
.sr-recent-body span{font-size:11px;color:#777;}
.post-navigation{border-top:1px solid #000;padding:10px;background:#fff;margin:0 1px;width:calc(100% - 2px);border-left:1px solid #000;border-right:1px solid #000;}
.post-navigation .nav-links{display:flex;justify-content:space-between;gap:10px;}
.post-navigation a{color:#7f1d1d;font-weight:600;text-decoration:none;font-size:13px;}
.comments-area{border-top:1px solid #000;padding:14px 12px;background:#fff;margin:0 1px;width:calc(100% - 2px);border-left:1px solid #000;border-right:1px solid #000;}