*{box-sizing:border-box}body{margin:0;font-family:Arial,'Noto Sans Devanagari',sans-serif;color:#172033;background:#fff}.wrap{max-width:1180px;margin:auto;padding:0 18px}.top{background:#111827;color:#dbe4f0;font-size:13px}.topin{height:34px;display:flex;justify-content:space-between;align-items:center}.brand{height:92px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:26px;font-weight:900;letter-spacing:1px}.logo b{color:#c40018}.tag{font-size:12px;color:#6b7280;margin-top:5px}button{display:none}nav{border-top:1px solid #eee;border-bottom:1px solid #ddd;background:#fff}.navin{display:flex;gap:22px;align-items:center;min-height:52px}.navin a{color:#172033;text-decoration:none;font-weight:700;font-size:14px}.navin input{margin-left:auto;border:1px solid #ddd;border-radius:20px;padding:9px 14px;width:210px}.breaking{background:#c40018;color:#fff}.breaking .wrap{display:flex;gap:15px;align-items:center;min-height:40px;font-size:14px}.breaking strong{background:#8e0011;padding:6px 9px}.hero{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:28px}.lead{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.photo,.thumb,.mini{background:linear-gradient(135deg,#cbd5e1,#64748b);position:relative}.photo{height:330px;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:800}.pad{padding:22px}.cat{color:#c40018;font-weight:800;font-size:12px}.lead h1{font-size:32px;line-height:1.25;margin:9px 0}.lead p{color:#64748b;line-height:1.6}.btn{display:inline-block;background:#c40018;color:#fff;padding:11px 16px;border-radius:5px;text-decoration:none;font-weight:700}aside{border-top:4px solid #c40018}aside h2{margin:12px 0}.side{padding:15px 0;border-bottom:1px solid #e5e7eb;font-weight:700;line-height:1.4}.side small{display:block;color:#8a94a6;font-weight:400;margin-top:6px}.ad{height:90px;background:#f3f4f6;border:1px dashed #cbd5e1;margin:28px 0;display:grid;place-items:center;color:#94a3b8}.heading{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #172033;margin-bottom:16px}.heading h2{margin:0;padding-bottom:8px}.heading a{color:#c40018;text-decoration:none;font-size:13px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #e5e7eb;border-radius:7px;overflow:hidden}.thumb{height:150px}.card h3,.card p,.card .cat{margin-left:15px;margin-right:15px}.card h3{line-height:1.4}.card p{color:#64748b;font-size:14px}.section{margin:30px 0}.two{display:grid;grid-template-columns:2fr 1fr;gap:35px;margin:35px 0}.item{display:flex;gap:16px;border-bottom:1px solid #e5e7eb;padding:12px 0}.mini{width:150px;height:95px;flex:none}.item h3{margin:6px 0;line-height:1.35}.item small{color:#8a94a6}.popular{margin:0;padding-left:28px}.popular li{padding:15px 0;border-bottom:1px solid #eee;font-weight:700}footer{background:#111827;color:#dbe4f0;margin-top:50px}.foot{display:flex;justify-content:space-between;padding-top:35px;padding-bottom:25px}.copy{text-align:center;border-top:1px solid #374151;padding:15px;color:#9ca3af;font-size:13px}@media(max-width:800px){.navin{overflow:auto;gap:16px}.navin input{display:none}.hero,.two{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.photo{height:220px}.lead h1{font-size:25px}.brand{height:75px}.logo{font-size:20px}button{display:block;background:none;border:0;font-size:24px}.topin{font-size:11px}.foot{gap:20px}.mini{width:110px;height:80px}}
/* --- news pages --- */
a.cl{color:inherit;text-decoration:none;display:block}.art{max-width:780px;margin:30px auto}.art h1{font-size:34px;line-height:1.3;margin:10px 0}.meta{color:#8a94a6;font-size:14px;margin-bottom:18px}.art .fig{margin:0 0 20px}.art .fig img{width:100%;border-radius:8px;display:block}.art p{font-size:19px;line-height:1.9;margin:0 0 18px}.src{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:14px;color:#64748b;font-size:14px}.src a{color:#c40018}.testnote{background:#fff7ed;border:1px solid #fdba74;color:#9a3412;padding:10px 14px;border-radius:6px;margin:14px 0;font-weight:700;font-size:14px}.tagtest{display:inline-block;background:#fdba74;color:#7c2d12;font-size:11px;font-weight:800;padding:2px 7px;border-radius:4px;margin-left:6px}.empty{padding:40px 0;color:#64748b}.card img,.lead img,.mini img{width:100%;height:100%;object-fit:cover;display:block}.thumb img{height:150px}.photo img{height:330px}@media(max-width:800px){.art h1{font-size:26px}.art p{font-size:17px}.photo img{height:220px}}

/* --- AI image label --- */
.aibadge{position:absolute;left:10px;bottom:10px;background:rgba(17,24,39,.82);color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:4px;line-height:1.3}
.photo,.thumb,.mini{overflow:hidden}
.art .fig.portrait{max-width:440px;margin:0 auto 22px}
.imgbox{position:relative}
.art .fig figcaption{font-size:13px;color:#64748b;margin-top:8px;text-align:center}

/* --- social links --- */
.social{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.social a{display:inline-block;border:1px solid #4b5563;color:#e5edf7;text-decoration:none;font-size:13px;font-weight:700;padding:7px 13px;border-radius:20px}
.social a:hover{background:#c40018;border-color:#c40018}
.social.light a{border-color:#cbd5e1;color:#172033}
.social.light a:hover{color:#fff}
@media(max-width:800px){.foot{flex-direction:column}}


/* --- added 2026-10-12: list and rate table in articles --- */
.art ul{padding-left:22px;margin:0 0 16px}.art li{margin-bottom:6px}
.art table.rate{border-collapse:collapse;width:100%;margin:0 0 16px}.art table.rate th,.art table.rate td{border:1px solid #d9dee5;padding:9px 12px;text-align:left}.art table.rate th{background:#f1f4f8}
