/* common.css - सभी पेजों में लिंक करें: <link rel="stylesheet" href="common.css"> */
* { margin:0; padding:0; box-sizing:border-box; }
body { font-family: 'Poppins', 'Noto Sans Devanagari', sans-serif; line-height:1.7; color:#2d3748; background:#f9fafb; }
nav { position:sticky; top:0; background:white; box-shadow:0 3px 15px rgba(0,0,0,0.08); z-index:999; padding:1rem 0; }
.nav-container { max-width:1280px; margin:0 auto; padding:0 2rem; display:flex; justify-content:space-between; align-items:center; }
.logo { font-size:1.8rem; font-weight:700; color:#c53030; }
.nav-links a { margin-left:1.8rem; text-decoration:none; color:#2d3748; font-weight:500; transition:color 0.3s; }
.nav-links a:hover { color:#c53030; }
header { background:linear-gradient(135deg, #c53030 0%, #742a2a 100%); color:white; text-align:center; padding:5rem 1.5rem 3.5rem; }
header h1 { font-size:2.9rem; margin-bottom:0.8rem; }
.container { max-width:1280px; margin:0 auto; padding:2rem; }
.alert-box { background:#fff5f5; border:3px solid #e53e3e; border-radius:12px; padding:1.5rem; margin:-2.5rem auto 3rem; text-align:center; font-weight:600; color:#742a2a; box-shadow:0 6px 20px rgba(229,62,62,0.15); }
.alert-box a { color:#c53030; font-weight:bold; }
.updates-list li { padding:1.2rem 0; border-bottom:1px solid #edf2f7; font-size:1.05rem; }
.date-tag { background:#c53030; color:white; padding:0.4rem 1rem; border-radius:6px; margin-right:1rem; font-size:0.95rem; }
.btn { background:#c53030; color:white; padding:0.8rem 1.5rem; border-radius:6px; text-decoration:none; display:inline-block; margin-top:0.8rem; transition:background 0.3s; }
.btn:hover { background:#9b2c2c; }
footer { background:#1a202c; color:#e2e8f0; text-align:center; padding:2.5rem 1rem; margin-top:5rem; }
@media (max-width:768px) { header h1 { font-size:2.3rem; } .nav-links a { margin-left:1rem; font-size:0.95rem; } }