.recommend-list .title .seo-related-heading{color:var(--brand-navy);font-weight:bold;position:relative;margin:0}
.recommend-list .title .seo-related-heading::before{content:"";position:absolute;width:60px;height:4px;left:50%;bottom:-20px;transform:translateX(-50%);background:var(--bg-primary)}
@media(max-width:991px){.recommend-list .title .seo-related-heading{font-size:24px}}
@media(min-width:992px){.recommend-list .title .seo-related-heading{font-size:40px}}
.seo-product-section{margin:24px 0}.seo-product-section table{width:100%;border-collapse:collapse}.seo-product-section th,.seo-product-section td{padding:10px;border-bottom:1px solid #ddd;text-align:left}
.view-article-main .recommend-list .title .seo-related-heading::before{height:2px;width:50%;background-color:var(--brand-navy-light)}
.list-article-item .text .seo-related-title{color:var(--brand-navy);font-weight:bold;transition:color .3s;height:52px;font-size:inherit;margin:0}
.list-article-item:hover .text .seo-related-title{color:var(--bg-primary)}
.seo-privacy-link{border:0;background:none;color:inherit;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;padding:8px 0}
#seo-privacy-dialog{max-width:min(520px,calc(100vw - 32px));border:1px solid #bbb;border-radius:6px;padding:24px;color:#252a30}#seo-privacy-dialog h2{font-size:20px}#seo-privacy-dialog label{display:flex;gap:10px;line-height:1.5}#seo-privacy-dialog button{margin-right:12px;padding:8px 18px;border:1px solid #bbb;background:#fff;border-radius:4px;cursor:pointer}#seo-privacy-dialog::backdrop{background:#0006}

.foxcms-common-banner .foxcms-banner-h5 .banner-inner .banner-column .seo-banner-mobile-title{font-size:42px;color:var(--bg-primary);font-weight:bold;margin:12px 0 0;line-height:1}
.list-article-item .text .seo-related-title{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.list-article-item:hover .text .seo-related-title{color:var(--brand-navy)}
