.blog-guide figure {margin:0;}
.blog-guide figure img {display:block;width:100%;height:auto;}
.blog-guide .details {line-height:1.8;}
.blog-guide .details section {margin-top:2.2rem;}
.blog-guide h2[id] {scroll-margin-top:110px;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.3;}
.blog-guide h3 {font-size:1.2rem;line-height:1.4;margin-top:1.5rem;}
.blog-guide .details a:not(.btn),.blog-guide .article-related a {text-decoration:underline;text-underline-offset:3px;}
.blog-guide .article-answer,.blog-guide .article-toc,.blog-guide .article-cta {background:#f4f7fa;padding:24px;border-radius:8px;margin:24px 0;}
.blog-guide .article-answer {border-left:4px solid #e44b32;}
.blog-guide .article-answer p {margin:0;}
.blog-guide .article-byline {font-size:.95rem;}
.blog-guide .table {min-width:520px;font-size:.95rem;}
.blog-guide .table caption {caption-side:top;color:#364152;}
.blog-guide .table th,.blog-guide .table td {padding:14px;vertical-align:top;}
.blog-guide .article-related {padding:24px;background:#f4f7fa;border-radius:8px;}
.blog-guide a:focus-visible {outline:3px solid #1a5e88;outline-offset:4px;}
.article-page .breadcrumb-area .page-title {overflow-wrap:anywhere;}
.article-page .breadcrumb-area .page-list {display:flex;flex-wrap:wrap;gap:8px;}
.article-page .breadcrumb-area .page-list li {white-space:normal;overflow-wrap:anywhere;}
@media(max-width:767px){
 .article-page .breadcrumb-area {padding:145px 0 65px;}
 .article-page .breadcrumb-area .page-title {font-size:clamp(28px,6.5vw,38px);line-height:1.25;}
 .article-page .navbar-area .nav-container {max-width:100%;}
 .article-page .nav-right-part-mobile {display:none;}
 .article-page .navbar-area .logo img {max-width:175px;height:auto;}
 .article-page .blog-guide {padding-top:55px;padding-bottom:55px;}
}
@media(max-width:575px){.blog-guide .details {padding:20px!important;}.blog-guide .article-answer,.blog-guide .article-toc,.blog-guide .article-cta {padding:18px;}.blog-guide .btn {height:auto;white-space:normal;line-height:1.5;padding-top:14px;padding-bottom:14px;}}
