.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:1px solid #bfdbfe;border-left:5px solid #2563eb;background:#eff6ff;border-radius:11px;color:#07142c;box-shadow:inset 0 0 0 1px rgba(37,99,235,.06)}
.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 #bfdbfe;border-left:4px solid #2563eb;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}
.sji-section-frame{border:1px solid #bfdbfe!important;border-left:5px solid #2563eb!important;box-shadow:0 10px 26px rgba(37,99,235,.08)!important}
.sji-section-frame>h2{border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important}
.sji-section-frame>h2+div{border-top:1px solid #dbeafe}
.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}
.expert-apply-ad{position:relative;isolation:isolate;background-size:180% 180%;animation:expertAdGradient 7s ease-in-out infinite,expertAdFloat 4.8s ease-in-out infinite}
.expert-apply-ad:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.32) 24%,transparent 48%);transform:translateX(-130%);animation:expertAdShine 3.4s ease-in-out infinite;z-index:-1}
.expert-apply-ad:after{content:"";position:absolute;inset:1px;border-radius:15px;border:1px solid rgba(255,255,255,.20);pointer-events:none}
.expert-apply-ad h2,.expert-apply-ad p,.expert-apply-ad div,.expert-apply-ad .ad-cta{position:relative;z-index:2}
.expert-apply-ad:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(30,64,175,.22)}
.ad-orbit{position:absolute;border-radius:999px;background:rgba(255,255,255,.16);filter:blur(.2px);z-index:1;pointer-events:none}
.ad-orbit-1{width:92px;height:92px;right:-28px;top:-26px;animation:expertAdOrbit 6.2s linear infinite}
.ad-orbit-2{width:54px;height:54px;left:-18px;bottom:26px;animation:expertAdOrbit 5.4s linear reverse infinite}
.ad-step-dot{display:flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.ad-step-dot:before{content:"";width:6px;height:6px;margin-right:5px;border-radius:999px;background:#facc15;box-shadow:0 0 0 4px rgba(250,204,21,.16)}
.ad-cta{box-shadow:0 10px 20px rgba(250,204,21,.18);animation:expertAdCta 1.9s ease-in-out infinite}
.whatsapp-join-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#16a34a,#047857 55%,#0f766e);background-size:180% 180%;border:1px solid rgba(34,197,94,.32);animation:waCardMove 7s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}
.whatsapp-join-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-130%);animation:waCardShine 3.6s ease-in-out infinite;z-index:-1}
.whatsapp-join-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(4,120,87,.22)}
.wa-ring{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);pointer-events:none}
.wa-ring-1{width:90px;height:90px;right:-28px;top:-24px;animation:waRing 4.8s ease-in-out infinite}
.wa-ring-2{width:48px;height:48px;left:-16px;bottom:18px;animation:waRing 4.2s ease-in-out reverse infinite}
.wa-join-btn{box-shadow:0 10px 22px rgba(250,204,21,.20);animation:waBtnPulse 1.8s ease-in-out infinite}
@keyframes expertAdGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes expertAdFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes expertAdShine{0%,42%{transform:translateX(-130%)}70%,100%{transform:translateX(130%)}}
@keyframes expertAdOrbit{from{transform:rotate(0deg) translateX(8px) rotate(0deg)}to{transform:rotate(360deg) translateX(8px) rotate(-360deg)}}
@keyframes expertAdCta{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@keyframes waCardMove{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes waCardShine{0%,45%{transform:translateX(-130%)}72%,100%{transform:translateX(130%)}}
@keyframes waRing{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.12);opacity:.35}}
@keyframes waBtnPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.expert-apply-ad,.expert-apply-ad:before,.ad-orbit,.ad-cta,.whatsapp-join-card,.whatsapp-join-card:before,.wa-ring,.wa-join-btn{animation:none!important}}
.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}
