.blog-index .service-hero{padding-bottom:12px}.blog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:12px 0 48px;display:grid}.blog-cards article{background:#fff;border:1px solid #dedee5;border-top:4px solid #b91e30;border-radius:6px;flex-direction:column;padding:26px;display:flex;position:relative}.blog-cards .eyebrow{letter-spacing:.8px;max-width:80%;min-height:34px;font-size:11px;line-height:1.6}.blog-number{color:#9b8187;font-size:24px;position:absolute;top:24px;right:20px}.blog-cards h2{margin:22px 0 12px;font-size:25px;line-height:1.35}.blog-cards h2 a{color:inherit;text-decoration:none}.blog-cards h2 a:hover{color:#b91e30}.blog-cards p{margin:0 0 16px;line-height:1.75}.blog-cards .blog-card-zh{color:#672833;font-size:19px}.blog-card-foot{border-top:1px solid #e6e6ec;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px;font-size:14px;display:flex}.blog-card-foot a,.blog-byline a,.blog-contents a{color:#b91e30}.blog-article{max-width:1100px}.blog-article .service-hero{max-width:none;padding-bottom:12px}.blog-article .service-hero h1{max-width:950px;font-size:clamp(34px,4.5vw,52px)}.blog-byline{color:#62626c;font-size:14px}.blog-summary{background:#fbf5f6;border-left:4px solid #b91e30;padding:22px 26px}.blog-contents{border:1px solid #dfdfe5;border-radius:6px;margin:14px 0 8px;padding:24px 28px}.blog-contents h2{font-size:21px}.blog-contents ol{grid-template-columns:1fr 1fr;gap:16px 28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.blog-contents a{line-height:1.6}.blog-contents span{color:#62626c;font-size:14px;display:block}.blog-section{padding-top:40px;scroll-margin-top:24px}.blog-section h2{max-width:900px}.blog-section h2 span{color:#672833;margin-top:8px;font-size:22px;font-weight:400;display:block}.blog-section .service-bilingual{border-bottom:1px solid #e4e4e9;margin-top:20px;padding-bottom:32px}.blog-section p+p{margin-top:18px}.blog-cta{background:#f9f2f3;border-radius:6px;margin-top:40px;padding:30px}.blog-cta h2{font-size:25px}.blog-cta p{margin:14px 0;line-height:1.75}.blog-cta .button{white-space:normal;text-align:center;margin-top:12px;line-height:1.6}.blog-article .service-related nav>a{max-width:450px;line-height:1.7}@media (max-width:900px){.blog-cards{grid-template-columns:1fr}.blog-cards .eyebrow{min-height:0}.blog-cards h2{margin-top:16px}.blog-cards article{padding:24px}.blog-card-foot{justify-content:flex-start;gap:24px}}@media (max-width:700px){.blog-contents ol{grid-template-columns:1fr}.blog-summary{padding:18px}.blog-contents{padding:20px}.blog-cta{padding:22px}.blog-section .service-bilingual{gap:24px}.blog-article .service-hero h1{font-size:36px}.blog-section h2{font-size:24px}.blog-section h2 span{font-size:20px}}
