.blog-hero{max-width:760px;margin:0 auto;padding:72px 20px 8px;text-align:center}.blog-hero-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--primary-dark)}.blog-hero h1{font-size:clamp(2rem,4vw,2.8rem);color:var(--text-primary);margin:14px 0;line-height:1.1}.blog-hero p{font-size:1.1rem;line-height:1.6;color:var(--gray-700)}.blog-list{max-width:820px;margin:0 auto;padding:32px 20px 56px;display:grid;gap:18px}.blog-card{display:block;text-decoration:none;background:#fff;border:1px solid var(--gray-200);border-radius:16px;box-shadow:var(--shadow-sm);padding:24px 26px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-light)}.blog-card h2{font-size:1.3rem;color:var(--text-primary);margin:10px 0 8px;line-height:1.25}.blog-card p{color:var(--gray-700);line-height:1.55;margin:0 0 14px}.blog-card-meta{font-size:.85rem;color:var(--text-secondary)}.blog-card-arrow{color:var(--primary-dark);font-weight:600;margin-left:6px}.blog-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-dark);background:#0066b81a;border-radius:999px;padding:3px 10px}.blog-article{max-width:720px;margin:0 auto;padding:56px 20px 24px}.blog-article-head{margin-bottom:32px}.blog-back{font-size:.9rem;color:var(--primary-dark);font-weight:600;text-decoration:none;display:inline-block;margin-bottom:18px}.blog-back:hover{text-decoration:underline}.blog-article-head h1{font-size:clamp(1.9rem,4vw,2.6rem);color:var(--text-primary);line-height:1.12;margin:12px 0}.blog-meta{font-size:.9rem;color:var(--text-secondary)}.blog-prose{font-size:1.08rem;line-height:1.75;color:var(--gray-800)}.blog-prose h2{font-size:1.4rem;color:var(--text-primary);font-weight:700;margin:38px 0 12px;line-height:1.25}.blog-prose p{margin:0 0 18px}.blog-prose ul{margin:0 0 18px;padding-left:22px}.blog-prose li{margin:0 0 10px}.blog-prose a{color:var(--primary-dark);font-weight:600;text-decoration:none}.blog-prose a:hover{text-decoration:underline}.blog-prose strong{color:var(--text-primary)}.blog-article-cta{max-width:720px;margin:40px auto 0;text-align:center;background:linear-gradient(135deg,#eaf3fb,#faf5ff);border:1px solid var(--gray-200);border-radius:18px;padding:36px 28px}.blog-article-cta h2{font-size:1.4rem;color:var(--text-primary);margin:0 0 8px}.blog-article-cta p{color:var(--gray-700);margin:0 0 20px}.blog-preview-note{max-width:52rem;margin:0 auto 1.5rem;padding:.85rem 1.1rem;border:1px solid #8a5b00;border-left:4px solid #8a5b00;border-radius:8px;background:#fff4e0;color:#5c3d00;font-size:.92rem;line-height:1.55}.blog-scheduled{display:inline-block;margin-right:.5rem;padding:.1rem .5rem;border-radius:999px;background:#fff4e0;color:#8a5b00;border:1px solid #e2c48a;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-scheduled-banner{margin:0 0 1.25rem;padding:.85rem 1.1rem;border:1px solid #8a5b00;border-left:4px solid #8a5b00;border-radius:8px;background:#fff4e0;color:#5c3d00;font-size:.92rem;line-height:1.55}.blog-card-img{display:block;width:calc(100% + 52px);height:auto;aspect-ratio:1200 / 630;object-fit:cover;margin:-24px -26px 16px;border-radius:15px 15px 0 0;background:var(--gray-100)}.blog-article-img{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover;border-radius:14px;border:1px solid var(--gray-200);background:var(--gray-100);margin:0 0 28px}
