@layer components{.blog-article,.blog-article p{font-size:1.0625rem;line-height:1.78}.blog-article li,.blog-article p{font-family:var(--font-body),system-ui,sans-serif}.blog-article li{font-size:1.0625rem;line-height:1.72}.blog-article td,.blog-article th{font-family:var(--font-body),system-ui,sans-serif;font-size:1rem}.blog-article h1{font-size:clamp(1.875rem,4.5vw,2.5rem);line-height:1.18}.blog-article h1,.blog-article h2{font-family:var(--font-display),Georgia,"Times New Roman",serif;color:#1c1410;letter-spacing:-.01em}.blog-article h2{font-size:clamp(1.375rem,3vw,1.625rem);line-height:1.3}.blog-article h3{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:1.125rem;color:#1c1410;line-height:1.35}.blog-article b,.blog-article strong{color:#1c1410;font-weight:700}.blog-badge{letter-spacing:.08em;text-transform:uppercase;padding:.25rem .75rem;border-radius:2px;display:inline-block}.blog-avatar,.blog-badge{font-family:var(--font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;color:#8b2218;background-color:#f5ecea}.blog-avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;letter-spacing:.03em;flex-shrink:0}.blog-cta{background:#1c1410!important;border-radius:6px}.blog-cta-title{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;color:#f5ece8;margin-bottom:.5rem}.blog-cta-body{font-size:1rem;color:#d4756d;margin-bottom:1.25rem;line-height:1.6}.blog-cta-btn{display:inline-block;background-color:#8b2218!important;color:#faf9f7!important;font-weight:700;font-size:.9375rem;padding:.625rem 1.375rem;border-radius:4px;text-decoration:none;letter-spacing:.01em}.blog-article hr{border-color:#e6dcd8}}