.blog-page{min-height:100vh;padding:120px 0 80px;background:var(--color-cream);color:var(--color-text-primary)}.blog-header{margin-bottom:var(--space-12)}.blog-back-home{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 20px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-charcoal);font-size:var(--text-sm);font-weight:700;cursor:pointer;text-decoration:none;transition:border-color var(--transition-base),transform var(--transition-base);margin-bottom:var(--space-8)}.blog-back-home:hover{border-color:var(--color-border-strong);color:var(--color-charcoal);transform:translate(-2px)}.rotate-180{transform:rotate(180deg)}.blog-header h1{font-family:var(--ax-font-poster);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,6.5vw,3.4rem);line-height:.98;letter-spacing:.005em;color:var(--color-charcoal);margin-bottom:var(--space-4)}.blog-header-dot{color:var(--color-gold)}.blog-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:38em}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-6);max-width:1200px;margin:0 auto}.blog-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.blog-card:hover{transform:translateY(-3px);border-color:var(--color-border-strong);box-shadow:0 18px 36px -18px rgba(var(--color-ink-rgb),.25)}.blog-card-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch;margin-bottom:var(--space-5);flex-wrap:wrap;gap:var(--space-3)}.blog-card-labels{display:inline-flex;align-items:center;gap:var(--space-3)}.blog-topic{display:inline-block;padding:4px 10px;background:var(--color-gold);color:var(--color-charcoal);border-radius:var(--radius-full);font-family:var(--ax-font-poster);font-weight:400;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.blog-category{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.blog-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.blog-divider{color:var(--color-text-muted)}.blog-card-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-charcoal);margin-bottom:var(--space-4);line-height:1.25}.blog-card-title-link{color:inherit;text-decoration:none;transition:color var(--transition-base)}.blog-card-title-link:hover{color:var(--color-gold-dark)}.blog-card-excerpt{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-6)}.blog-read-more{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding:12px 24px;min-height:44px;background:var(--color-charcoal);color:var(--color-cream);font-size:var(--text-sm);font-weight:700;border:none;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);text-decoration:none}.blog-read-more:hover{background:var(--color-charcoal-light);color:var(--color-white);transform:translate(3px)}@media(max-width:768px){.blog-page{padding:80px 0 60px}.blog-subtitle{font-size:var(--text-base)}.blog-grid{grid-template-columns:1fr;gap:var(--space-5)}.blog-card{padding:var(--space-6)}.blog-card-title{font-size:var(--text-xl)}}.rg-blog-page .blog-header h1{font-family:var(--font-display);font-weight:700;text-transform:none;letter-spacing:-.01em;line-height:1.15}.rg-blog-page .blog-topic{display:none}.rg-blog-page .blog-category{color:var(--color-gold-dark)}
