/* CMS posts share the original blog archive, header and article columns. */
[data-ast-blog-archive] .elementor-post__thumbnail__link{display:block}
[data-ast-blog-archive] .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover}
[data-ast-blog-archive] .ast-cms-blog-card .elementor-post__thumbnail img{object-fit:contain!important;background:#fff;width:100%!important;height:100%!important;max-width:100%!important;left:0!important;top:0!important;transform:none!important}
[data-ast-blog-archive] .elementor-post__title a{line-height:1.4}
[data-ast-blog-archive] .elementor-post__meta-data time{font:inherit;color:inherit}
.ast-cms-post .ast-cms-article{max-width:none;padding:0;margin:0;min-width:0;overflow-wrap:anywhere}
.ast-cms-post .ast-cms-article .ast-article-meta{font-size:14px;line-height:1.6;color:#607185;margin:0 0 16px}
.ast-cms-post .ast-article-description{font-size:18px;line-height:1.7;margin:0 0 24px}
.ast-cms-post .ast-cms-article .ast-article-cover{margin:0 0 28px}
.ast-cms-post .ast-cms-article .ast-article-cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain!important;background:#fff;width:100%!important;height:100%!important;max-width:100%!important;left:0!important;top:0!important;transform:none!important;border-radius:12px}
.ast-cms-post .ast-cms-article p{line-height:1.8}
.ast-cms-post .ast-cms-article h2{color:#061e4d}
.ast-cms-post .ast-cms-article h3{color:#061e4d}
.ast-cms-post .ast-article-back{padding-top:24px;border-top:1px solid #d7e5ec;margin-top:36px}
.ast-cms-post [data-id="ea6e8ca"],.ast-cms-post [data-id="aed0a75"]{min-width:0}
@media(max-width:767px){
 .ast-cms-post [data-id="0d2b6de"]>.e-con-inner{display:flex!important;flex-direction:column!important;gap:28px!important}
 .ast-cms-post [data-id="ea6e8ca"],.ast-cms-post [data-id="aed0a75"]{width:100%!important;max-width:100%!important;--width:100%;margin:0!important}
 .ast-cms-post .ast-article-description{font-size:16px}
 .ast-cms-post .ast-cms-article h2{font-size:26px}
 .ast-cms-post .ast-cms-article .ast-article-cover img{max-height:380px}
}

/* Article-end actions match the existing navy quote card and brand buttons. */
.ast-cms-post .ast-related-actions{margin:44px 0 32px;padding:32px;border-radius:26px;background:#091d4d;box-shadow:0 12px 32px rgba(9,29,77,.10);max-width:600px}
.ast-cms-post .ast-related-actions h2{color:#fff;margin:0 0 24px;font-size:27px;line-height:1.3}
.ast-cms-post .ast-related-actions p{margin:0 0 14px;line-height:1.5}
.ast-cms-post .ast-related-actions p:last-child{margin-bottom:0}
.ast-cms-post .ast-related-actions .ast-blog-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:17px 24px;border-radius:18px;background:#00bfc4;color:#fff!important;font-size:15px;font-weight:600;letter-spacing:.2px;line-height:1.5;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.12);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}
.ast-cms-post .ast-related-actions .ast-blog-button[href$="/price/"]{background:#ff1749}
.ast-cms-post .ast-related-actions .ast-blog-button:hover{background:#009ba6;transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.18)}
.ast-cms-post .ast-related-actions .ast-blog-button[href$="/price/"]:hover{background:#dc123d}
.ast-cms-post .ast-related-actions .ast-blog-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:600px){.ast-cms-post .ast-related-actions{padding:24px 18px;border-radius:22px}.ast-cms-post .ast-related-actions h2{font-size:24px}.ast-cms-post .ast-related-actions .ast-blog-button{padding:16px 18px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.ast-cms-post .ast-related-actions .ast-blog-button{transition:none}.ast-cms-post .ast-related-actions .ast-blog-button:hover{transform:none}}
