.blog-post{color:#1f2937;background:#fff}.blog-post-banner{aspect-ratio:12/5;object-fit:cover;width:100%;max-width:1200px;height:auto;margin:0 auto;display:block}.blog-post-body{max-width:720px;margin:0 auto;padding:32px 20px 64px;font-size:18px;line-height:1.6}.blog-post-category{color:#2563eb;letter-spacing:.06em;margin:0;font-weight:700}.blog-post-body h1{color:#142c49;margin:8px 0 12px;font-size:clamp(30px,5vw,44px);line-height:1.15}.blog-post-meta{color:#6b7280;margin:0 0 28px;font-size:15px}.blog-post-body h2{color:#142c49;margin:40px 0 12px;font-size:26px;font-weight:700;line-height:1.25}.blog-post-body p,.blog-post-body ul{margin:0 0 18px}.blog-post-body ul{padding-left:1.4em;list-style:outside}.blog-post-body li{margin-bottom:8px}.blog-post-body a{color:#2563eb;text-decoration:underline}.blog-post-body strong{color:#142c49}.blog-post-body hr{border:0;border-top:1px solid #e5e7eb;margin:40px 0}@media (max-width:767px){.blog-post-body{font-size:17px}.blog-post-banner{aspect-ratio:auto;object-position:50% 55%;height:220px}}
