@import "https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap";
:root{--deep-navy:#0a2342;--brand-blue:#4487ad;--dull-gold:#c6a77b;--off-white:#f5f5f5;--light-grey:#f8f9fa}.blog-page{background:#fff;min-height:100vh;font-family:Nunito,sans-serif}.blog-hero{border-bottom:3px solid var(--dull-gold);text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:60px 20px}.blog-hero h1{color:var(--deep-navy);margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.blog-hero p{color:#555;max-width:600px;margin:0 auto;font-size:1.1rem}.blog-grid-section{max-width:1100px;margin:0 auto;padding:60px 20px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.blog-card{color:inherit;background:#fff;border:1px solid #e8eaed;border-radius:8px;flex-direction:column;padding:28px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.blog-card-category{letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-blue);margin-bottom:10px;font-size:11px;font-weight:700}.blog-card h2{color:var(--deep-navy);margin:0 0 12px;font-size:1.15rem;font-weight:700;line-height:1.4}.blog-card-excerpt{color:#555;flex:1;margin-bottom:20px;font-size:.9rem;line-height:1.6}.blog-card-meta{color:#999;border-top:1px solid #f0f0f0;gap:12px;padding-top:14px;font-size:12px;display:flex}.blog-post-page{background:#fff;min-height:100vh;font-family:Nunito,sans-serif}.blog-post-hero{border-bottom:3px solid var(--dull-gold);text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:60px 20px}.blog-post-category{letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-blue);margin-bottom:16px;font-size:11px;font-weight:700}.blog-post-hero h1{color:var(--deep-navy);max-width:800px;margin:0 auto 16px;font-size:2.2rem;font-weight:700;line-height:1.3}.blog-post-meta{color:#888;justify-content:center;gap:16px;font-size:13px;display:flex}.blog-post-body{max-width:760px;margin:0 auto;padding:56px 20px 80px}.blog-post-body p{color:#333;margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.blog-post-body h2{color:var(--deep-navy);margin:2.5rem 0 1rem;font-size:1.4rem;font-weight:700;line-height:1.3}.blog-post-body h2:first-child{margin-top:0}.blog-post-related{background:var(--light-grey);border-top:1px solid #e8eaed;padding:56px 20px}.blog-post-related-inner{max-width:760px;margin:0 auto}.blog-post-related h2{color:var(--deep-navy);margin-bottom:20px;font-family:Nunito,sans-serif;font-size:1.2rem;font-weight:700}.blog-related-links{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.blog-related-link{color:var(--brand-blue);background:#fff;border:1px solid #e8eaed;border-radius:6px;padding:14px 16px;font-family:Nunito,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:block}.blog-related-link:hover{border-color:var(--brand-blue);background:#f0f7fc}.blog-post-cta{text-align:center;background:var(--deep-navy);color:#fff;padding:56px 20px}.blog-post-cta h2{margin-bottom:12px;font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:700}.blog-post-cta p{color:#ccc;margin-bottom:24px;font-family:Nunito,sans-serif;font-size:1rem}.blog-cta-button{background:var(--brand-blue);color:#fff;border-radius:4px;padding:14px 32px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.blog-cta-button:hover{background:#3676a0}.blog-back-link{color:var(--brand-blue);margin:32px 20px 0;font-family:Nunito,sans-serif;font-size:14px;text-decoration:none;display:inline-block}.blog-back-link:hover{text-decoration:underline}@media (max-width:600px){.blog-hero h1{font-size:1.8rem}.blog-post-hero h1{font-size:1.6rem}.blog-grid{grid-template-columns:1fr}}
