.glass{background:rgba(255,255,255,.64);border:1px solid rgba(15,122,69,.12);backdrop-filter:blur(14px)}
.ticker{animation:ticker 24s linear infinite;padding-left:100%}
@keyframes ticker{to{transform:translateX(-100%)}}
.marquee-container{overflow:hidden;white-space:nowrap}.marquee-content{display:inline-block;animation:marquee 25s linear infinite}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}
.gradient-text{background:linear-gradient(135deg,#1e40af 0%,#dc2626 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pulse-dot{animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}
.category-card,.job-card{will-change:transform}
.prose h2{font-size:1.55rem;font-weight:900;margin-top:1.5rem}.prose p{margin:.9rem 0;color:#475569}.prose a{color:#0f7a45;font-weight:800}
.post-content{color:#1f2937;font-size:16px;line-height:1.78;text-align:justify!important;text-justify:inter-word}
.post-short-detail{display:block;text-align:justify!important;text-justify:inter-word}
.post-content>*:first-child{margin-top:0!important}
.post-content h1{font-size:1.7rem;font-weight:900;color:#0f172a;line-height:1.22;margin:0 0 1rem;text-align:left}
.post-content h2,.post-content h3{font-weight:900;color:#0f172a;line-height:1.25;text-align:left}
.post-content h2{font-size:1.32rem;margin:1.65rem 0 .85rem;padding:12px 15px;border-left:5px solid #2563eb;background:#eff6ff;border-radius:11px;color:#07142c}
.post-content h3{font-size:1.1rem;margin:1.15rem 0 .6rem;color:#1e40af}
.post-content p{margin:.72rem 0;line-height:1.75;color:#1f2937;text-align:justify!important;text-justify:inter-word}
.post-content ul,.post-content ol{margin:.85rem 0 1.2rem 1.15rem;padding-left:1rem;text-align:left}
.post-content ul{list-style:disc}.post-content ol{list-style:decimal}
.post-content li{margin:.35rem 0;padding-left:.15rem;line-height:1.58;text-align:left}
.post-content strong,.post-content b{font-weight:900;color:#0f172a}
.post-content .auto-internal-link{color:#0f7a45;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.post-content .auto-internal-link:hover{color:#1d4ed8}
.post-content table,.sji-info-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;background:#fff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.post-content table{display:table;margin:1rem 0 1.35rem!important}
.post-content thead{background:#eff6ff}
.post-content tr{display:table-row}
.post-content th,.post-content td{display:table-cell}
.post-content th,.post-content td,.sji-info-table th,.sji-info-table td{padding:13px 15px!important;border-bottom:1px solid #e2e8f0;vertical-align:top;text-align:left!important;line-height:1.58}
.post-content th,.sji-info-table th{width:260px;background:#eff6ff;color:#1d4ed8;font-weight:900;white-space:normal}
.post-content td,.sji-info-table td{color:#111827}
.post-content tr:last-child th,.post-content tr:last-child td,.sji-info-table tr:last-child th,.sji-info-table tr:last-child td{border-bottom:0}
.post-content tr:nth-child(even) td,.sji-info-table tr:nth-child(even) td{background:#f8fafc}
.sji-table-wrap{overflow-x:auto;margin:.75rem 0}
.sji-info-grid{display:grid;gap:0;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.sji-info-row{display:grid;grid-template-columns:minmax(210px,32%) 1fr;align-items:stretch;border-bottom:1px solid #e2e8f0}
.sji-info-row:last-child{border-bottom:0}
.sji-info-label{background:#eff6ff;color:#1d4ed8;font-weight:900;padding:13px 16px;line-height:1.45;border-right:1px solid #dbeafe}
.sji-info-value{padding:13px 16px;line-height:1.55;color:#111827;font-weight:600;word-break:break-word}
.sji-info-row:nth-child(even) .sji-info-value{background:#f8fafc}
.content-frame{border:0;border-radius:0;background:#fff}
.feature-image-display{display:block;width:100%;max-width:860px;max-height:360px;aspect-ratio:16/9;object-fit:contain;margin:0 auto;border-radius:12px;background:#0f172a}
@media(max-width:640px){.post-short-detail,.post-content,.post-content p{text-align:justify!important;text-justify:inter-word}.post-content{font-size:15px}.post-content table,.sji-info-table{font-size:13px}.post-content th,.post-content td,.sji-info-table th,.sji-info-table td{padding:10px!important}.post-content th,.sji-info-table th{width:42%}.post-content h2{font-size:1.08rem}.sji-info-grid{border-radius:10px}.sji-info-row{grid-template-columns:minmax(118px,42%) 1fr}.sji-info-label{border-right:1px solid #dbeafe;border-bottom:0;padding:10px 9px;font-size:13px;line-height:1.35;word-break:normal}.sji-info-value{padding:10px 10px;font-size:13px;line-height:1.45;font-weight:700;word-break:break-word}}
.important-link{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-radius:10px;padding:13px 14px;font-weight:900;border:1px solid rgba(15,23,42,.08);background:#f8fafc}
.important-link-animate{position:relative;overflow:hidden;box-shadow:0 8px 18px rgba(30,64,175,.08);animation:linkPulse 1.8s ease-in-out infinite}
.important-link-animate:after{content:"";position:absolute;top:0;bottom:0;width:42px;left:-55px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:linkShine 2.2s linear infinite}
.link-label{color:#0f172a}.link-url{font-size:12px;color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:5px 9px;white-space:nowrap}
@keyframes linkPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes linkShine{to{left:120%}}
.related-card{display:block;border:1px solid #dbe4f0;border-radius:14px;padding:15px;background:#fff;transition:all .2s ease;box-shadow:0 6px 18px rgba(15,23,42,.04)}
.related-card:nth-child(odd){background:linear-gradient(135deg,#eff6ff,#ffffff)}
.related-card:nth-child(even){background:linear-gradient(135deg,#f0fdf4,#ffffff)}
.related-card:nth-child(3n){background:linear-gradient(135deg,#fff7ed,#ffffff)}
.related-card:hover{border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 12px 26px rgba(37,99,235,.12)}
.related-card b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35}
.related-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:12px;color:#64748b;line-height:1.4}
.disclaimer-box{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid #f59e0b;color:#78350f;box-shadow:0 8px 24px rgba(245,158,11,.10)}
.disclaimer-box h2{color:#92400e}.disclaimer-box p{line-height:1.7}
.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sarkari-hero{background:linear-gradient(180deg,#f2f8ec 0%,#fffdf5 100%)}
.hero-compact{background:linear-gradient(135deg,#0b5f37 0%,#0f7a45 52%,#095c41 100%)}
.quick-post{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:5px;color:#fff;padding:12px 14px;text-align:center;transition:transform .18s ease,filter .18s ease}
.quick-post:hover{filter:brightness(1.08);transform:translateY(-1px)}
.quick-post span{font-size:11px;font-weight:900;text-transform:uppercase;opacity:.86}
.quick-post b{font-size:13px;line-height:1.25;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.quick-post-1{background:#b91c1c}.quick-post-2{background:#1d4ed8}.quick-post-3{background:#047857}.quick-post-4{background:#c2410c}.quick-post-5{background:#7e22ce}.quick-post-6{background:#334155}.quick-post-7{background:#be123c}.quick-post-8{background:#0f766e}
.sarkari-panel{border-radius:10px;overflow:hidden}
.panel-title{letter-spacing:.01em}
.post-list-item{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;color:#111827;font-size:14px;line-height:1.35}
.post-list-item b{font-weight:800}
.post-list-item small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:700}
.post-dot{width:7px;height:7px;border-radius:999px;background:#d4a017;flex:0 0 auto;margin-top:6px;box-shadow:0 0 0 3px rgba(212,160,23,.14)}
.dark .sarkari-hero{background:#020617}
.dark .post-list-item{color:#e5e7eb}
