.rts-featured-product-section3 .full-wrapper .image-part .image img { width: 100%; aspect-ratio: 768 / 526; object-fit: cover; }
.rts-featured-product-section3 .container .rts-featured-product-section-inner .full-wrapper.blog-post-card { border: 1px solid #ebebeb; border-radius: 10px; background: #fff; }
.rts-featured-product-section3 .container .rts-featured-product-section-inner .full-wrapper.blog-post-card .blog-content { border: 0; border-radius: 0 0 9px 9px; }
.blog-grid-search { max-width: 440px; margin-left: auto; }
.blog-image-placeholder { display: flex; align-items: center; justify-content: center; background: #f1f1f1; color: #777; font-size: 22px; font-weight: 600; }
.blog-sidebar-image { width: 80px; height: 80px; object-fit: cover; flex: none; }
.blog-sidebar-image.blog-image-placeholder { font-size: 12px; }
.blog-show .blog-back-link { display: inline-block; margin-bottom: 25px; }
.blog-show .blog-article-title { font-size: clamp(30px, 4vw, 48px); line-height: 1.18; margin-bottom: 20px; }
.blog-show .blog-article-author { margin-left: 20px; color: #666; }
.blog-detail-image { margin: 30px 0; }
.blog-detail-image img { display: block; max-width: 100%; height: auto; border-radius: 6px; }
.blog-content-body { color: #666; font-size: 16px; line-height: 1.75; overflow-wrap: anywhere; }
.blog-content-body p, .blog-content-body ul, .blog-content-body ol, .blog-content-body blockquote { margin-bottom: 1.4em; }
.blog-content-body img { max-width: 100%; height: auto; }
.blog-content-body table { display: block; max-width: 100%; overflow-x: auto; }
.blog-article-footer { margin-top: 60px; }
.blog-footer-share { display: flex; flex-direction: column; align-items: flex-end; gap: 20px; padding-bottom: 50px; }
.blog-footer-share h2 { margin: 0; font-size: 20px; line-height: 1.3; }
.blog-share-links { display: flex; align-items: center; gap: 24px; }
.blog-share-links a { color: #666; font-size: 18px; line-height: 1; }
.blog-share-links a:hover { color: #ee403d; }
.blog-post-navigation { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 24px; padding: 35px 0; border-top: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4; }
.blog-post-navigation-link { display: flex; align-items: center; gap: 15px; min-width: 0; }
.blog-post-navigation-link img { width: 65px; height: 65px; flex: 0 0 65px; object-fit: cover; }
.blog-post-navigation-link span { display: flex; flex-direction: column; min-width: 0; }
.blog-post-navigation-link small { color: #999; font-size: 14px; line-height: 1.4; }
.blog-post-navigation-link strong { color: #000; font-size: 18px; line-height: 1.25; overflow-wrap: anywhere; }
.blog-post-navigation-link:hover strong { color: #ee403d; }
.blog-post-navigation-next .blog-post-navigation-link { justify-content: flex-end; text-align: right; }
.blog-post-navigation-grid { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; }
.blog-grid-icon { display: grid; grid-template-columns: repeat(3, 7px); gap: 3px; }
.blog-grid-icon span { width: 7px; height: 7px; border: 1.5px solid #333; border-radius: 50%; }
.blog-post-navigation-grid:hover .blog-grid-icon span { border-color: #ee403d; }
.blog-page-path .breadcrumbs-inner { flex-wrap: wrap; gap: 15px 25px; }
.blog-page-path .path-title { min-width: 0; overflow-wrap: anywhere; }
.blog-page-path .breadcrumbs-inner ul { flex-wrap: wrap; }
.blog-page-path .blog-breadcrumb-parent { margin-right: 7px; }
@media (max-width: 575px) {
    .blog-article-footer { margin-top: 40px; }
    .blog-footer-share { align-items: flex-start; gap: 16px; padding-bottom: 30px; }
    .blog-post-navigation { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 10px; padding: 25px 0; }
    .blog-post-navigation-link { gap: 8px; }
    .blog-post-navigation-link img { width: 42px; height: 42px; flex-basis: 42px; }
    .blog-post-navigation-link small { font-size: 11px; }
    .blog-post-navigation-link strong { font-size: 12px; }
}
