.blog-page-header{padding-block:clamp(var(--space-12),6vw,var(--space-20))}.blog-filter-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:72px;z-index:30}.blog-filters{display:flex;gap:var(--space-2);padding-block:var(--space-3);padding-inline:clamp(var(--space-6),5vw,var(--space-16));overflow-x:auto;scrollbar-width:none}.blog-filters::-webkit-scrollbar{display:none}.blog-filter{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.blog-filter:hover{color:var(--color-accent);border-color:var(--color-accent)}.blog-filter.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.blog-section{background:var(--color-bg)}.blog-featured{display:grid;grid-template-columns:1fr auto;gap:var(--space-10);align-items:center;background:linear-gradient(135deg,var(--color-primary) 0%,#213a5e 100%);border-radius:var(--radius-xl);padding:clamp(var(--space-8),4vw,var(--space-12));margin-bottom:clamp(var(--space-10),4vw,var(--space-16));overflow:hidden;position:relative}.blog-featured::before{content:'';position:absolute;top:-30%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(43,181,200,0.15) 0%,transparent 70%);pointer-events:none}.blog-featured-text .blog-post-meta{margin-bottom:var(--space-4)}.blog-featured-text .blog-category{background:rgba(43,181,200,0.2);color:var(--color-accent)}.blog-featured-text time,.blog-featured-text .blog-read-time{color:rgba(255,255,255,0.5)}.blog-featured-text h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4)}.blog-featured-text h2 a{color:#fff;text-decoration:none}.blog-featured-text h2 a:hover{color:var(--color-accent)}.blog-featured-text>p{font-size:var(--text-base);color:rgba(255,255,255,0.7);margin-bottom:var(--space-8);max-width:65ch;line-height:1.7}.blog-featured-visual{width:200px;height:200px;background:rgba(255,255,255,0.06);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,0.08)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-10)}.blog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-interactive),transform var(--transition-interactive)}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.blog-card[style*="display:none"]{display:none !important}.blog-card-category-bar{height:4px}.blog-card-category-bar.ron{background:var(--color-accent)}.blog-card-category-bar.apostille{background:#7b52c8}.blog-card-category-bar.real-estate{background:#2e7d32}.blog-card-category-bar.legal-docs{background:var(--color-primary)}.blog-card-category-bar.mobile-notary{background:var(--color-gold)}.blog-card-category-bar.veterans{background:#c62828}.blog-card-body{padding:var(--space-6)}.blog-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.blog-category{display:inline-block;padding:2px var(--space-3);font-size:var(--text-xs);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;background:color-mix(in oklab,var(--color-accent) 12%,transparent);color:var(--color-accent);border-radius:var(--radius-full)}.blog-post-meta time,.blog-read-time{font-size:var(--text-xs);color:var(--color-text-faint)}.blog-post-meta time::before,.blog-read-time::before{content:'·';margin-right:var(--space-2)}.blog-post-meta time:first-of-type::before{content:'';margin-right:0}.blog-card h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--space-3);line-height:1.25}.blog-card h3 a{text-decoration:none;color:inherit}.blog-card h3 a:hover{color:var(--color-accent)}.blog-card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65;margin-bottom:var(--space-5)}.blog-card-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:0.06em;text-decoration:none}.blog-card-link:hover{gap:var(--space-3)}.blog-load-more{text-align:center;margin-top:var(--space-6)}.blog-cta-band{background:linear-gradient(135deg,#c8a96e 0%,#b8925a 100%)}.blog-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.blog-cta-inner h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:#fff;margin-bottom:var(--space-2)}.blog-cta-inner p{font-size:var(--text-base);color:rgba(255,255,255,0.92)}.blog-cta-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;flex-shrink:0}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.blog-grid{grid-template-columns:1fr}.blog-featured{grid-template-columns:1fr}.blog-featured-visual{display:none}.blog-cta-inner{flex-direction:column;align-items:flex-start}}