.single-post .entry-content{font-size:16px;line-height:1.8;color:#1f2937}
.single-post .entry-content > p:first-of-type{font-size:1.08em;color:#374151}
.single-post .entry-content h2{position:relative;padding-left:14px;margin:34px 0 14px;font-weight:800;color:#13328f;line-height:1.3}
.single-post .entry-content h2::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:5px;border-radius:3px;background:linear-gradient(#1f4ed8,#f59e0b)}
.single-post .entry-content h3{margin:22px 0 8px;font-weight:700;color:#1f2937}
.single-post .entry-content figure{margin:22px 0}
.single-post .entry-content figure img{border-radius:14px;box-shadow:0 6px 22px rgba(16,37,89,.12);display:block}
.single-post .entry-content figure.wp-block-image img{width:100%;max-height:480px;object-fit:cover}
.single-post .entry-content figcaption{text-align:center;font-size:13px;color:#6b7280;margin-top:8px}
.single-post .entry-content .m4-gallery,.single-post .entry-content .m4-autogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0}
.single-post .entry-content .m4-gallery figure,.single-post .entry-content .m4-autogrid figure{margin:0}
.single-post .entry-content .m4-gallery img,.single-post .entry-content .m4-autogrid img{width:100%;aspect-ratio:4/3;max-height:none;object-fit:cover;border-radius:12px;transition:transform .35s ease}
.single-post .entry-content .m4-gallery figure:hover img,.single-post .entry-content .m4-autogrid figure:hover img{transform:scale(1.04)}
@media(max-width:480px){.single-post .entry-content .m4-gallery,.single-post .entry-content .m4-autogrid{grid-template-columns:1fr 1fr}}
.single-post .entry-content table{border-collapse:separate;border-spacing:0;width:100%;margin:16px 0;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;font-size:15px}
.single-post .entry-content table th{background:#1f4ed8;color:#fff;text-align:left;padding:11px 14px;border:0;font-weight:600}
.single-post .entry-content table td{padding:10px 14px;border:0;border-top:1px solid #eef1f6}
.single-post .entry-content table tbody tr:nth-child(even){background:#f6f8fc}
.single-post .entry-content table td:first-child{font-weight:600;color:#374151}
.single-post .entry-content .wp-block-table{margin:16px 0}
.single-post .entry-content .m4-cta-rental{margin:28px 0;border-radius:14px;padding:18px 24px;color:#fff;background:linear-gradient(135deg,#13328f,#2563eb 65%,#f59e0b 175%);box-shadow:0 8px 24px rgba(16,37,89,.18)}
.single-post .entry-content .m4-cta-rental p{margin:0;font-size:15.5px;line-height:1.7}
.single-post .entry-content .m4-cta-rental a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.single-post .entry-content ul li{margin:6px 0}
.m4-js .single-post .entry-content .m4-anim,.m4-js .single-post .entry-content .m4-autogrid{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.m4-js .single-post .entry-content .m4-anim.is-visible,.m4-js .single-post .entry-content .m4-autogrid.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.m4-js .single-post .entry-content .m4-anim,.m4-js .single-post .entry-content .m4-autogrid{opacity:1!important;transform:none!important;transition:none!important}}
.ast-related-posts-wrapper .ast-related-post-cta{display:none!important}
.ast-related-posts-wrapper .ast-related-post-title a{text-decoration:none}
