:root{--bl-navy:#0b1f4b;--bl-blue:#0a5cf0;--bl-amber:#fbbf0e}
.bl-head{margin:.5rem 0 1.25rem}.bl-h1{color:var(--bl-navy);font-weight:800;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.2;margin:.25rem 0 .5rem}
.bl-lead{font-size:1.1rem;color:#334}.bl-crumb a{color:var(--bl-blue)}.bl-meta{margin-bottom:.5rem}
.bl-catnav{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.bl-catnav a{border:1px solid #d6dcea;border-radius:999px;padding:.25rem .8rem;font-size:.85rem;color:var(--bl-navy);text-decoration:none;background:#fff}.bl-catnav a.on,.bl-catnav a:hover{background:var(--bl-navy);color:#fff;border-color:var(--bl-navy)}
.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}
.bl-card{background:#fff;border:1px solid #e3e7f0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow .15s}.bl-card:hover{box-shadow:0 6px 22px rgba(11,31,75,.12)}
.bl-cl img,.bl-ph{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.bl-ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bl-navy),var(--bl-blue));color:var(--bl-amber);font-size:2.4rem}
.bl-cb{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.bl-cb h3{font-size:1.05rem;font-weight:700;margin:0;line-height:1.3}.bl-cb h3 a{color:var(--bl-navy);text-decoration:none}.bl-cb h3 a:hover{color:var(--bl-blue)}.bl-cb p{font-size:.9rem;color:#4a5568;margin:0;flex:1}
.bl-big{flex-direction:row}.bl-big .bl-cl{flex:0 0 46%}.bl-big .bl-cl img,.bl-big .bl-ph{height:100%;aspect-ratio:auto;min-height:220px}.bl-big h3{font-size:1.4rem}@media(max-width:767px){.bl-big{flex-direction:column}.bl-big .bl-ph{min-height:160px}}
.bl-cat{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bl-blue);text-decoration:none}
.bl-side{background:#fff;border:1px solid #e3e7f0;border-radius:14px;padding:1rem;margin-bottom:1rem}.bl-side h2{color:var(--bl-navy)}
.bl-catlist{list-style:none;padding:0;margin:0}.bl-catlist li{display:flex;justify-content:space-between;padding:.3rem 0;border-bottom:1px dashed #e3e7f0}.bl-catlist span{color:#6b7280;font-size:.85rem}
.bl-tags{display:flex;flex-wrap:wrap;gap:.35rem}.bl-tags a{background:#eef3ff;color:var(--bl-blue);border-radius:6px;padding:.15rem .5rem;font-size:.82rem;text-decoration:none}
.btn-brand{background:var(--bl-navy);color:#fff}.btn-brand:hover{background:var(--bl-blue);color:#fff}
.bl-post{background:#fff;border:1px solid #e3e7f0;border-radius:14px;padding:clamp(1rem,3vw,2rem)}.bl-body{font-size:1.04rem;line-height:1.7}.bl-body h2{color:var(--bl-navy)}
.bl-fig{margin:1.4rem 0;border:1px solid #e3e7f0;border-radius:12px;padding:.9rem;background:#fafbfe}.bl-ft{font-weight:700;color:var(--bl-navy);margin-bottom:.6rem}.bl-src{font-size:.75rem;color:#6b7280;margin:.5rem 0 0}
.bl-bars{list-style:none;padding:0;margin:0}.bl-bars li{display:grid;grid-template-columns:1.6rem minmax(7rem,38%) 1fr auto;align-items:center;gap:.5rem;padding:.28rem 0;font-size:.9rem}
.bl-rk{font-weight:700;color:#6b7280;text-align:right}.bl-lb a{color:var(--bl-navy);font-weight:600}.bl-lb small{display:block;color:#6b7280;font-size:.72rem;line-height:1.2}
.bl-tr{background:#e8edf7;border-radius:6px;height:.8rem;overflow:hidden}.bl-br{display:block;height:100%;background:linear-gradient(90deg,var(--bl-navy),var(--bl-blue));border-radius:6px}
.bl-v{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.bl-bars li.is-hl .bl-br{background:var(--bl-amber)}.bl-bars li.is-hl{background:#fff8e1;border-radius:6px}
@media(max-width:575px){.bl-bars li{grid-template-columns:1.4rem 1fr auto}.bl-tr{grid-column:2/4}}
.bl-india{margin:.5rem 0 0;font-weight:600;color:var(--bl-navy)}.bl-tbl th{color:var(--bl-navy)}.bl-map .mlm-map{min-height:240px}
.bl-share{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.bl-share a,.bl-copy{width:2.2rem;height:2.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef3ff;color:var(--bl-navy);border:0;text-decoration:none}.bl-share a:hover,.bl-copy:hover{background:var(--bl-navy);color:#fff}
.bl-pn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bl-pn a{border:1px solid #e3e7f0;border-radius:10px;padding:.7rem .9rem;text-decoration:none;color:var(--bl-navy);font-weight:600}.bl-pn small{display:block;color:#6b7280;font-weight:400}.bl-next{text-align:right;grid-column:2}
.bl-rel{background:#fff;border:1px solid #e3e7f0;border-radius:14px;padding:1rem;margin-bottom:1rem}.bl-rel h2{color:var(--bl-navy)}.bl-rel ul{padding-left:1.1rem;margin:0;font-size:.92rem}.bl-rel li{margin-bottom:.4rem}
.bl-chips{display:flex;flex-wrap:wrap;gap:.35rem}.bl-chips a{border:1px solid #d6dcea;border-radius:999px;padding:.15rem .6rem;font-size:.82rem;text-decoration:none;color:var(--bl-navy)}.bl-chips a:hover{border-color:var(--bl-amber);background:#fff8e1}
.hp-blog .bl-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
