.blog-hero-image{position:relative;margin:28px 0 0;border-radius:24px;overflow:hidden;max-height:340px;background:#e9f1f5}.blog-hero-image img{display:block;width:100%;height:300px;object-fit:cover}.blog-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 22px 18px;background:linear-gradient(transparent,#173e55c9);color:#fff;font-size:13px}
.page-blog .editorial-posts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.page-blog .editorial-posts>a.blog-card{border-radius:18px;background:#fff;box-shadow:0 5px 22px #173e5507;transition:transform .2s,box-shadow .2s,border-color .2s}.page-blog .editorial-posts>a.blog-card:hover{transform:translateY(-4px);border-color:#b5d1dd;box-shadow:0 14px 30px #173e5514}.page-blog .blog-card:focus-visible{outline:3px solid #3c88a3;outline-offset:4px}.page-blog .editorial-posts>a.blog-card>.blog-card-image{height:auto!important;aspect-ratio:16/9}.page-blog .editorial-posts .blog-card-image>.absolute.inset-0{inset:0;padding:0}.page-blog .editorial-posts .blog-card-content{padding:18px!important;gap:0}.page-blog .editorial-posts h2{font-size:16px!important;line-height:1.55;min-height:0;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-blog .blog-card-meta{font-size:11px;gap:12px;margin-bottom:9px;color:#8295a1}.page-blog .editorial-posts .blog-card-content>p{font-size:12px;line-height:1.7;-webkit-line-clamp:2;color:#728894;margin-bottom:14px}.page-blog .blog-card-link{border-top:1px solid #e5edf1;padding-top:11px;justify-content:space-between;font-size:12px;color:#21526d}.page-blog .blog-card-link>.material-symbols-outlined{display:grid;place-items:center;width:26px;height:26px;background:#edf4f7;border-radius:50%;font-size:18px}
@media(max-width:1023px){.page-blog .editorial-posts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:639px){.page-blog .editorial-posts{gap:12px!important}.page-blog .editorial-posts .blog-card-content{padding:11px!important}.page-blog .editorial-posts h2{font-size:12px!important;line-height:1.55}.page-blog .editorial-posts .blog-card-content>p{font-size:11px;-webkit-line-clamp:2;margin-bottom:14px}.page-blog .blog-card-meta{font-size:9px;gap:6px;margin-bottom:8px}.page-blog .blog-card-meta .material-symbols-outlined{font-size:13px}.page-blog .blog-card-link{font-size:10px;padding-top:10px}.page-blog .blog-card-link>.material-symbols-outlined{width:24px;height:24px;font-size:16px}.blog-hero-image{margin-top:20px;border-radius:18px}.blog-hero-image img{height:180px}.blog-hero-image figcaption{font-size:11px;padding:24px 14px 12px}}
@media(prefers-reduced-motion:reduce){.page-blog .editorial-posts>a.blog-card{transition:none}.page-blog .editorial-posts>a.blog-card:hover{transform:none}}

.blog-category-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px}.blog-category-tabs a{display:inline-flex;align-items:center;padding:10px 18px;font-size:12px;line-height:1.5;text-decoration:none;border:1px solid #dce7ed}.blog-category-tabs a[aria-current="page"]{border-color:#21526d;box-shadow:0 3px 10px #1e4f6b14}@media(max-width:639px){.blog-category-tabs{gap:7px;margin-bottom:18px}.blog-category-tabs a{padding:8px 13px;font-size:11px}}
.ap-route-blog main > section.blog-detail-hero{padding-top:0;padding-bottom:0}
.blog-detail-body{width:100%;max-width:none}.blog-detail-body article{width:100%;max-width:none}.blog-detail-body .prose{width:100%;max-width:600px}
.blog-detail-flow{display:flex;flex-direction:column;gap:48px}.blog-detail-sidebar{order:2}.blog-detail-flow>article{order:1}
@media(min-width:1024px){.blog-detail-flow{display:flow-root}.blog-detail-sidebar{float:right;width:calc((100% - 96px)/3);margin:0 0 32px 48px}}
