/* FVE v12.6.6 stable frontend fixes: fully prefixed or template-specific. */
.single-post .blog-hero-thumb{margin:0 0 22px;line-height:0;border-radius:18px;overflow:hidden;background:transparent;display:inline-block;max-width:100%}
.single-post .blog-hero-thumb img{display:block;width:auto;max-width:100%;height:auto;border-radius:18px;object-fit:contain;background:transparent}
.single-post .entry-content .wp-block-group,
.single-post .entry-content .wp-block-media-text,
.single-post .entry-content .wp-block-columns,
.single-post .entry-content .wp-block-column,
.single-post .entry-content .wp-block-latest-posts,
.single-post .entry-content .wp-block-quote,
.single-post .entry-content .wp-block-table,
.single-post .entry-content .wp-block-list{background:rgba(13,27,47,.86);border:1px solid rgba(255,255,255,.1);border-radius:18px;color:#eef3fb}
.single-post .entry-content .wp-block-group,
.single-post .entry-content .wp-block-media-text,
.single-post .entry-content .wp-block-columns{padding:18px}
.single-post .entry-content a{color:#86d9ff;text-decoration-thickness:1px;text-underline-offset:3px}
.single-post .entry-content li{color:#e5efff}
.single-post .detail-card{overflow:hidden}
.fve-single-pro-section .fve-smart-similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.fve-smart-event-card{background:rgba(13,27,47,.85);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;color:#eef3fb}
.fve-smart-event-card img{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover}
