.blog-page{background:#f5f9fb;color:#07356f;min-height:70vh}.blog-wrap{max-width:1160px;margin:auto;padding:54px 24px 86px}.blog-eyebrow{color:#ed7620;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.blog-head{max-width:760px;margin-bottom:28px}.blog-head h1,.blog-article h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.04em;margin:12px 0 18px}.blog-lead{font-size:1.13rem;line-height:1.7;color:#47617a}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{background:#fff;border:1px solid #dceaf0;border-radius:19px;overflow:hidden;box-shadow:0 14px 38px #07356f12}.blog-card img{width:100%;height:240px;object-fit:cover;display:block}.blog-card-body{padding:24px}.blog-card time,.blog-meta{font-size:.83rem;font-weight:700;color:#53728a}.blog-card h2{font-family:Georgia,serif;font-size:1.65rem;line-height:1.2;margin:12px 0}.blog-card h2 a{color:#07356f;text-decoration:none}.blog-card p{color:#47617a;line-height:1.65}.blog-card-link,.blog-back{color:#008eb7;font-weight:800;text-decoration:none}.blog-card-link:hover,.blog-back:hover{text-decoration:underline}.blog-article{max-width:790px;margin:auto}.blog-article .blog-hero{width:100%;max-height:460px;object-fit:cover;border-radius:19px;display:block;margin:25px 0 7px}.blog-photo-credit{font-size:.77rem;color:#5d7588;margin:0 0 31px}.blog-photo-credit a{color:inherit}.blog-body{font-family:Georgia,serif;color:#20394e;font-size:1.12rem;line-height:1.88}.blog-body h2{font-family:Georgia,serif;color:#07356f;font-size:1.7rem;line-height:1.25;margin:38px 0 12px}.blog-body p{margin:0 0 19px}.blog-note{border-left:4px solid #0aa6c5;background:#e9f7fb;padding:17px 20px;margin:28px 0;font-family:Arial,sans-serif;font-size:.94rem;line-height:1.6}.blog-sources{font-family:Arial,sans-serif;font-size:.85rem;color:#536c80;border-top:1px solid #d7e6eb;margin-top:40px;padding-top:19px}.blog-sources a{color:#006e9c}.blog-cta{background:#07356f;color:white;border-radius:18px;padding:25px 30px;margin-top:36px}.blog-cta h2{font-family:Georgia,serif;margin:0 0 8px}.blog-cta p{color:#dcecf3;margin:0 0 18px}.blog-cta a{display:inline-block;background:#0aa6c5;color:white;border-radius:100px;padding:11px 20px;text-decoration:none;font-weight:800}@media(max-width:800px){.blog-grid{grid-template-columns:1fr}.blog-wrap{padding:38px 18px 65px}.blog-card img{height:230px}.blog-body{font-size:1.05rem}}
.site-header .feature-nav{display:flex;gap:26px;align-items:center}.site-header .feature-nav a{font-size:.9rem;font-weight:700;color:#07356f;text-decoration:none}.site-header .feature-nav a:hover,.site-header .feature-nav a[aria-current=page]{color:#008eb7}.blog-page~.footer .footer-bottom,.blog-page~.footer .footer-policy-links,.blog-page~.footer .agency-footer{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.blog-page~.footer .footer-bottom{justify-content:space-between;padding-top:28px}.blog-page~.footer .footer-policy-links{padding-top:22px}.blog-page~.footer .agency-footer{padding:18px 0 28px;line-height:1.5}.blog-page~.footer a{color:inherit}@media(max-width:650px){.site-header .feature-nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-header .feature-nav a{font-size:.77rem}.blog-page~.footer .footer-bottom{justify-content:flex-start}}
.blog-eyebrow{color:#a64a08}.blog-card-link,.blog-back,.site-header .feature-nav a:hover,.site-header .feature-nav a[aria-current=page]{color:#00668b}.blog-cta a{background:#007393}.blog-sources a{text-decoration:underline;text-underline-offset:2px}
.blog-grid:has(> :only-child){grid-template-columns:minmax(0,1fr)}.blog-grid:has(> :only-child) .blog-card{display:grid;grid-template-columns:1.15fr 1fr;max-width:900px}.blog-grid:has(> :only-child) .blog-card>a{min-height:350px}.blog-grid:has(> :only-child) .blog-card img{height:100%;min-height:350px}.blog-grid:has(> :only-child) .blog-card-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px}.blog-grid:has(> :only-child) .blog-card h2{font-size:2rem}@media(max-width:700px){.blog-grid:has(> :only-child) .blog-card{display:block}.blog-grid:has(> :only-child) .blog-card>a,.blog-grid:has(> :only-child) .blog-card img{min-height:0;height:230px}.blog-grid:has(> :only-child) .blog-card-body{display:block;padding:24px}.blog-grid:has(> :only-child) .blog-card h2{font-size:1.65rem}}
