:root{--bg:#f8f9fa;--bg-secondary:#fff;--bg-card:#fff;--text:#1f2937;--muted:#6b7280;--primary:#dc143c;--primary-600:#b91c3c;--border-color:rgba(0,0,0,.08);--shadow-light:rgba(0,0,0,.06);--radius:12px;--radius-sm:8px;--container:980px}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-devanagari,"Noto Sans Devanagari"),var(--font-inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto"),system-ui,sans-serif;line-height:1.6;color:var(--text);background-color:var(--bg)}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.header{background:linear-gradient(135deg,#dc143c,#8b0000);color:#fff;padding:1rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header h1{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.loading{display:flex;justify-content:center;align-items:center;height:200px;font-size:18px;color:#666}.news-feed{padding:20px 0}.news-post{background:var(--bg-card);border-radius:var(--radius);margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.06);overflow:hidden}.post-image-container{position:relative;width:100%;height:250px;overflow:hidden}.post-content{padding:20px}.post-title{font-size:24px;font-weight:800;color:#111827;margin-bottom:10px;line-height:1.3}.post-summary{color:#374151;font-size:16px;line-height:1.7;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.post-full-content{color:var(--text);font-size:16px;line-height:1.8;font-weight:400;white-space:pre-wrap}.post-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:12px}.post-meta{color:var(--muted);font-size:12px}.read-less-btn,.read-more-btn{background:#111827;color:#fff;border:none;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.read-less-btn:hover,.read-more-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.08)}.read-less-btn:active,.read-more-btn:active{transform:translateY(0)}.skeleton-image{width:100%;height:250px}.skeleton-image,.skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.skeleton-title{height:28px;width:80%;margin-bottom:12px;border-radius:4px}@keyframes loading{0%{background-position:-200% 0}to{background-position:200% 0}}.share-actions{gap:10px}.icon-btn,.share-actions{display:inline-flex;align-items:center}.icon-btn{justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:transform .08s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;color:#374151}.icon-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.08);background:#f8fafc}.icon-btn:active{transform:translateY(0)}.icon-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.icon-btn .icon{width:20px;height:20px;display:block}.icon-btn.fb{background:#1877f2;color:#fff;border-color:rgba(24,119,242,.4)}.icon-btn.x{background:#0f1419;color:#fff;border-color:rgba(15,20,25,.4)}.icon-btn.wa{background:#25d366;color:#fff;border-color:rgba(37,211,102,.4)}.icon-btn.copy{color:#334155}.icon-btn.share{color:#0369a1}@media (prefers-color-scheme:dark){.icon-btn{background:#0b1220;border-color:hsla(0,0%,100%,.08);color:#e5e7eb}.icon-btn:hover{box-shadow:0 6px 14px rgba(0,0,0,.5)}}@media (max-width:640px){.post-title{font-size:20px}.post-summary{font-size:15px;-webkit-line-clamp:5}}