.blog-detail-page,.blogs-page{padding:1rem 1rem 2.5rem}.blogs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.blogs-back-link{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--fs-cm-xs);font-weight:500;color:hsl(var(--muted-foreground))}.blogs-back-link:hover{color:hsl(var(--primary))}.blogs-toolbar-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-cm-sm);font-weight:600}.blogs-toolbar-logo{border-radius:.625rem}.blogs-hero{position:relative;overflow:hidden;border-radius:1.25rem;padding:1.75rem 1.25rem;margin-bottom:1.5rem;text-align:center}.blogs-hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 0,hsl(var(--primary)/.16),transparent 65%);pointer-events:none}.blogs-hero-eyebrow{position:relative;display:inline-block;margin:0 0 .75rem;padding:.25rem .75rem;border-radius:9999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:var(--fs-cm-3xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blogs-hero-title{position:relative;margin:0 0 .75rem;font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.03em}.blogs-hero-title span{color:hsl(var(--secondary))}.blogs-hero-desc{margin:0 auto;max-width:22rem;font-size:var(--fs-cm-sm);line-height:1.6}.blogs-hero-desc,.blogs-hero-stats{position:relative;color:hsl(var(--muted-foreground))}.blogs-hero-stats{display:flex;justify-content:center;gap:1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border)/.5);font-size:var(--fs-cm-xs)}.blogs-hero-stats strong{color:hsl(var(--foreground))}.blogs-content{display:flex;flex-direction:column;gap:1.5rem}.blogs-section-title{margin:0 0 .875rem;font-size:1.0625rem;font-weight:600}.blogs-grid{display:grid;grid-template-columns:1fr;grid-gap:.875rem;gap:.875rem}.blogs-grid--featured{grid-template-columns:1fr}@media (min-width:640px){.blogs-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card--featured:first-child{grid-column:1/-1}}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:1rem;overflow:hidden;border:1px solid var(--glass-border);background:var(--gradient-card);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary)/.35);box-shadow:var(--shadow-rig)}.blog-card-media{position:relative;aspect-ratio:16/9;background:hsl(var(--muted));overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover}.blog-card-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--primary)/.12),hsl(var(--secondary)/.08))}.blog-card-media-overlay{position:absolute;inset:0;background:linear-gradient(to top,hsl(var(--background)/.55),transparent 50%)}.blog-card-badge{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.2rem .55rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:hsl(var(--background)/.82);color:hsl(var(--primary))}.blog-card-badge--current_affairs{color:hsl(var(--secondary))}.blog-card-featured-pill{position:absolute;top:.75rem;right:.75rem;z-index:1;padding:.2rem .55rem;border-radius:9999px;font-size:.625rem;font-weight:700;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.blog-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.blog-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--fs-cm-3xs);color:hsl(var(--muted-foreground))}.blog-card-read{display:inline-flex;align-items:center;gap:.25rem}.blog-card-title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.blog-card--featured .blog-card-title{font-size:1.25rem}.blog-card-excerpt{margin:0;font-size:var(--fs-cm-xs);line-height:1.55;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.375rem}.blog-card-tag{padding:.125rem .5rem;border-radius:9999px;background:hsl(var(--muted));font-size:.625rem;color:hsl(var(--muted-foreground))}.blog-card-cta{display:inline-flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:var(--fs-cm-xs);font-weight:600;color:hsl(var(--primary))}.blogs-empty{border-radius:1rem;padding:2.5rem 1.25rem;text-align:center}.blogs-empty-icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;border-radius:9999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.blogs-empty h2{margin:0 0 .5rem;font-size:1.125rem}.blogs-empty p{margin:0;font-size:var(--fs-cm-sm);color:hsl(var(--muted-foreground))}.blog-detail-cover{position:relative;height:12rem;border-radius:1rem;overflow:hidden;margin-bottom:1rem;background:linear-gradient(135deg,hsl(var(--primary)/.2),hsl(var(--secondary)/.12))}.blog-detail-cover--image{height:14rem}.blog-detail-cover-img{width:100%;height:100%;object-fit:cover}.blog-detail-cover-fallback{width:100%;height:100%;background:radial-gradient(circle at 30% 20%,hsl(var(--primary)/.25),transparent 50%),radial-gradient(circle at 80% 70%,hsl(var(--secondary)/.18),transparent 45%)}.blog-detail-card{border-radius:1.25rem;padding:1.25rem;margin-bottom:1rem}.blog-detail-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.blog-detail-type{padding:.2rem .6rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.blog-detail-type--current_affairs{background:hsl(var(--secondary)/.15);color:hsl(var(--secondary))}.blog-detail-read{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-cm-3xs);color:hsl(var(--muted-foreground))}.blog-detail-title{margin:0 0 .5rem;font-size:1.625rem;font-weight:700;line-height:1.2;letter-spacing:-.03em}.blog-detail-subtitle{margin:0 0 1rem;font-size:var(--fs-cm-sm);line-height:1.55;color:hsl(var(--muted-foreground))}.blog-detail-author{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.blog-detail-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;display:grid;place-items:center;background:hsl(var(--primary)/.15);color:hsl(var(--primary));font-size:.75rem;font-weight:700}.blog-detail-author-name{margin:0;font-size:var(--fs-cm-sm);font-weight:600}.blog-detail-date{font-size:var(--fs-cm-3xs);color:hsl(var(--muted-foreground))}.blog-detail-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.blog-detail-tag{padding:.2rem .55rem;border-radius:9999px;background:hsl(var(--muted));font-size:var(--fs-cm-3xs);color:hsl(var(--muted-foreground))}.blog-detail-divider{height:1px;background:hsl(var(--border)/.6);margin:0 0 1.25rem}.blog-article-body{display:flex;flex-direction:column;gap:1.5rem}.blog-section-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.blog-section-line{width:1.25rem;height:2px;border-radius:9999px;background:hsl(var(--secondary))}.blog-section-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em}.blog-block-h2{margin:1rem 0 .5rem;font-size:1.125rem}.blog-block-h2,.blog-block-h3{font-weight:600;line-height:1.35}.blog-block-h3{margin:.75rem 0 .375rem;font-size:1rem;color:hsl(var(--foreground)/.92)}.blog-block-p{margin:0 0 .75rem;font-size:var(--fs-cm-sm);line-height:1.7;color:hsl(var(--foreground)/.9)}.blog-table-wrap{overflow-x:auto;margin:.75rem 0 1rem;border-radius:.75rem;border:1px solid hsl(var(--border)/.6)}.blog-table{width:100%;border-collapse:collapse;font-size:var(--fs-cm-xs)}.blog-table td,.blog-table th{padding:.625rem .75rem;border-bottom:1px solid hsl(var(--border)/.45);text-align:left}.blog-table th{background:hsl(var(--muted)/.65);font-weight:600}.blog-table--stripe tbody tr:nth-child(2n){background:hsl(var(--muted)/.25)}.blog-detail-footer{border-radius:1rem;padding:1.25rem;text-align:center}.blog-detail-footer p{margin:0 0 .875rem;font-size:var(--fs-cm-sm);color:hsl(var(--muted-foreground))}.blog-detail-cta{display:inline-flex;width:auto;min-width:14rem}.blogs-cta{margin-top:.5rem;padding:1.5rem 1.25rem;text-align:center;border-radius:1.25rem}.blogs-cta-eyebrow{margin:0 0 .5rem;font-size:var(--fs-cm-3xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--secondary))}.blogs-cta-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.blogs-cta-desc{margin:0 auto 1rem;max-width:20rem;font-size:var(--fs-cm-sm);line-height:1.55;color:hsl(var(--muted-foreground))}.blogs-cta-btn{display:inline-flex;width:auto;min-width:12rem}