.hp-blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hp-blog-grid .hp-blog-card{margin-bottom:0;display:flex;flex-direction:column;-moz-column-break-inside:auto;break-inside:auto}.hp-blog-grid .hp-blog-card-body{display:flex;flex-direction:column;flex:1}.hp-blog-grid .hp-blog-card-meta{margin-top:auto}.hp-blog-grid-teaser{-moz-column-count:2;column-count:2;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hp-blog-grid-teaser .hp-blog-card{margin-bottom:0;display:flex;flex-direction:column}.hp-blog-grid-teaser .hp-blog-card-tall .hp-blog-card-img{aspect-ratio:4/5}.hp-blog-grid-teaser .hp-blog-card-body{display:flex;flex-direction:column;flex:1}.hp-blog-grid-teaser .hp-blog-card-meta{margin-top:auto}.hp-blog-card{display:block;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-m);box-shadow:var(--shadow-s);overflow:hidden;text-decoration:none;transition:box-shadow .2s ease}.hp-blog-card:hover{box-shadow:var(--shadow-m)}.hp-blog-card-img{position:relative;aspect-ratio:4/5;background:var(--sand-100)}.hp-blog-card-tall .hp-blog-card-img{aspect-ratio:3/4}.hp-blog-card-tag{position:absolute;top:10px;left:10px;background:rgba(20,10,8,.68);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:4px 9px;border-radius:var(--radius-pill)}.hp-blog-card-body{padding:12px}.hp-blog-card-title{font-size:var(--text-body-m);color:var(--fg-primary);font-weight:600;line-height:1.35;margin-bottom:6px}.hp-blog-card-excerpt,.hp-blog-card-title{font-family:var(--font-bengali);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hp-blog-card-excerpt{font-size:var(--text-body-s);color:var(--fg-secondary);line-height:1.5;margin-bottom:8px}.hp-blog-card-meta{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:11px;color:var(--fg-muted)}.hp-blog-dot{opacity:.6}.hp-blog-hero{padding:28px 16px 8px;text-align:center}.hp-blog-hero-title{font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--fg-primary)}.hp-blog-hero-sub{font-family:var(--font-bengali);font-size:var(--text-body-s);color:var(--fg-secondary);margin-top:8px;max-width:520px;margin-left:auto;margin-right:auto;line-height:1.6}.hp-blog-chips{display:flex;gap:8px;overflow-x:auto;margin-top:var(--space-5);padding-bottom:var(--space-5)}.hp-blog-chip{flex-shrink:0;background:var(--sand-100);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:8px 14px;font-family:var(--font-bengali);font-size:13px;color:var(--fg-secondary);cursor:pointer;white-space:nowrap}.hp-blog-chip.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.hp-blog-breadcrumb{display:flex;align-items:center;gap:8px;padding:16px;font-family:var(--font-bengali);font-size:12px;color:var(--fg-muted);flex-wrap:wrap}.hp-blog-breadcrumb a{color:var(--fg-muted);text-decoration:none}.hp-blog-breadcrumb a:hover{color:var(--brand-primary)}.hp-blog-breadcrumb-current{color:var(--fg-secondary)}.hp-blog-article-hero{margin:0 16px;border-radius:var(--radius-l);overflow:hidden;aspect-ratio:16/9}.hp-blog-article-body{padding:20px 16px;max-width:720px;margin:0 auto}.hp-blog-article-tag{position:static;display:inline-block;background:var(--sand-100);color:var(--brand-primary)}.hp-blog-article-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--fg-primary);margin:12px 0 10px;line-height:1.3}.hp-blog-article-meta{margin-bottom:20px}.hp-blog-article-content p{font-family:var(--font-bengali);font-size:var(--text-body-m);color:var(--fg-primary);line-height:1.75;margin:0 0 16px}@media (min-width:900px){.hp-blog-grid,.hp-blog-grid-teaser{grid-template-columns:repeat(4,1fr)}.hp-blog-hero{padding:40px 32px 8px}.hp-blog-hero-title{font-size:2rem}.hp-blog-breadcrumb{max-width:var(--hp-max);margin:0 auto;padding:20px 32px}.hp-blog-article-hero{max-width:var(--hp-max);margin:0 auto;aspect-ratio:21/9}.hp-blog-article-body{padding:32px 32px 8px}.hp-blog-article-title{font-size:2rem}}