.blog-intro{max-width:780px;margin:25px auto 48px;text-align:center}.blog-intro h1,.blog-article h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.3rem);line-height:1.1;color:#062b3d;margin:18px 0}.blog-intro p{font-size:1.15rem;color:#546c76;line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.blog-card{background:white;border:1px solid #dce4e5;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #062b3d08}.blog-card img,.blog-card-placeholder{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.blog-card-placeholder{background:linear-gradient(130deg,#062b3d,#087f8c);color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;font:700 38px Georgia,serif}.blog-card-placeholder span{font:13px/1.6 sans-serif;letter-spacing:.12em;margin-top:12px}.blog-card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.blog-card time,.blog-byline{font-size:.85rem;color:#647d86}.blog-card h2{font:700 1.55rem/1.25 Georgia,serif;margin:14px 0}.blog-card h2 a{color:#062b3d;text-decoration:none}.blog-card p{color:#546c76;line-height:1.7}.blog-read{margin-top:auto;padding-top:12px;color:#087f8c;font-weight:700}.blog-empty{grid-column:1/-1;text-align:center;padding:52px 24px;background:#fff;border:1px solid #dce4e5;border-radius:16px}.blog-empty p{margin:16px auto 26px}.blog-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;padding:35px 0}.blog-pagination a{padding:12px;color:#087f8c}.blog-article{max-width:960px;margin:auto}.blog-article-head{max-width:800px;margin:0 auto 35px}.blog-back{display:block;margin-bottom:35px;color:#087f8c}.blog-lead{font-size:1.2rem;line-height:1.8;color:#546c76}.blog-cover{width:100%;max-height:580px;object-fit:cover;border-radius:18px;margin-bottom:35px}.blog-prose{max-width:760px;margin:auto;font-size:1.1rem;line-height:1.9;color:#263f4b;overflow-wrap:anywhere}.blog-prose h2,.blog-prose h3{font-family:Georgia,serif;line-height:1.3;margin:1.8em 0 .6em;color:#062b3d}.blog-prose p,.blog-prose ul,.blog-prose ol{margin:0 0 1.2em}.blog-prose ul,.blog-prose ol{padding-left:1.6em}.blog-prose img{max-width:100%;height:auto;border-radius:12px}.blog-prose a{color:#087f8c;text-decoration:underline}.blog-prose blockquote{border-left:4px solid #087f8c;padding:10px 24px;margin:24px 0;background:#f0f7f7}.blog-prose pre{overflow:auto;padding:18px;background:#edf3f4}.blog-article-footer{border-top:1px solid #dce4e5;margin-top:48px;padding:32px 0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.blog-article-footer h2{flex:1 1 100%;font-family:Georgia,serif}.blog-preview{padding:16px;border:1px solid #d1a744;background:#fff4d8;border-radius:8px;margin-bottom:30px;color:#624a16}.blog-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-intro{margin:12px auto 30px}.blog-card-copy{padding:22px}.blog-article-head{margin-bottom:24px}.blog-prose{font-size:1rem}.blog-article-footer{align-items:stretch;flex-direction:column}.blog-back{margin-bottom:24px}}
.blog-article-head .blog-byline{margin-top:18px}
@media(min-width:1121px){.site-header .nav{flex-wrap:wrap;gap:12px;padding-top:16px;padding-bottom:16px}.site-header .nav-links{flex:1 1 100%;max-width:100%;flex-wrap:wrap;justify-content:flex-start;gap:14px}}
