/* SUNIPCAM article reading styles, scoped to AI article templates/body. */
.suni-ai-article{max-width:760px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;font-size:18px;line-height:1.95;color:#263746;overflow-wrap:break-word;text-align:left}
.suni-ai-article *{box-sizing:border-box}
.suni-ai-article p,.suni-ai-page #cntrBody .suni-ai-article p{font-size:18px;line-height:1.95;margin:0 0 1.2em;text-indent:0;color:#263746;text-align:left}
.suni-ai-article .suni-ai-summary,.suni-ai-page #cntrBody .suni-ai-article .suni-ai-summary{font-size:18px;line-height:1.85;border-left:4px solid #146294;padding:18px 22px;background:#f0f6fa;margin:0 0 26px;color:#284b62}
.suni-ai-article h2,.suni-ai-page #cntrBody .suni-ai-article h2{font-size:25px;line-height:1.5;margin:36px 0 18px;padding:0;font-weight:700;color:#174966;clear:both}
.suni-ai-article h3{font-size:20px;line-height:1.6;margin:24px 0 12px;color:#243e50}
.suni-ai-article .suni-ai-toc{padding:20px 24px;background:#f7f9fb;border:1px solid #dce6ed;margin-bottom:30px;font-size:16px;line-height:1.8}
.suni-ai-article .suni-ai-toc ol{margin:10px 0 0;columns:2;column-gap:30px}
.suni-ai-article ol,.suni-ai-article ul{padding-left:24px;margin:12px 0}
.suni-ai-article li{list-style:inherit;margin:8px 0;break-inside:avoid}
.suni-ai-article a{color:#12649c;text-decoration:underline;text-underline-offset:3px}
.suni-ai-article a:focus-visible{outline:2px solid #12649c;outline-offset:4px}
.suni-ai-article figure,.suni-ai-page #cntrBody .suni-ai-article figure{display:block;float:none;width:100%;max-width:720px;margin:26px auto 34px;padding:16px;background:#f7f9fb;border:1px solid #e1e8ee;text-align:center;clear:both}
.suni-ai-article figure img,.suni-ai-article img,.suni-ai-page #cntrBody .suni-ai-article img{display:block!important;visibility:visible!important;opacity:1!important;float:none!important;max-width:100%!important;width:auto!important;height:auto!important;max-height:560px;object-fit:contain;margin:0 auto!important;padding:0!important;border:0}
.suni-ai-article figcaption{font-size:14px;line-height:1.7;color:#536674;padding:12px 4px 0;text-align:center;overflow-wrap:anywhere}
.suni-ai-article .suni-ai-products,.suni-ai-article .suni-ai-faq{padding:4px 24px 20px;background:#f5f9fb;border:1px solid #dce7ed;margin:32px 0}
.suni-ai-article .suni-ai-products h2,.suni-ai-article .suni-ai-faq h2{margin-top:22px}
.suni-ai-article .suni-ai-note,.suni-ai-page #cntrBody .suni-ai-article .suni-ai-note{font-size:14px;line-height:1.85;color:#5c6d78;padding-top:18px;border-top:1px solid #dce6ed;margin-top:30px}
.suni-ai-article .suni-ai-references{font-size:15px;line-height:1.85}
.suni-ai-guide{counter-reset:an-section}.suni-ai-guide>section[id]>h2:before{counter-increment:an-section;content:counter(an-section,decimal-leading-zero) "  ";color:#3c829f}.suni-ai-guide>section[id]{padding-bottom:12px;border-bottom:1px solid #e0e9ef}
.suni-ai-page #printableview>h1,.suni-ai-page .suni-ai-page-title{font-size:30px;line-height:1.5;text-align:left;color:#173b53;padding:0;margin:12px 0 20px;font-weight:700;overflow-wrap:break-word}
.suni-ai-page .info_con_tit,.suni-ai-page .n_tit,.suni-ai-page .suni-ai-byline{font-size:14px;line-height:1.9;color:#627480;height:auto;margin-bottom:22px}
.suni-ai-page #cntrBody{padding-top:18px;text-align:left;overflow:visible}
.suni-ai-page .suni-ai-reading{box-sizing:border-box;width:100%;padding:22px 18px;background:white}
@media(max-width:640px){
 .suni-ai-article{max-width:100%;font-size:17px;line-height:1.9}
 .suni-ai-article p,.suni-ai-page #cntrBody .suni-ai-article p{font-size:17px;line-height:1.9;margin-bottom:20px}
 .suni-ai-article h2,.suni-ai-page #cntrBody .suni-ai-article h2{font-size:22px;margin:30px 0 15px}
 .suni-ai-article h3{font-size:19px}
 .suni-ai-article .suni-ai-summary,.suni-ai-page #cntrBody .suni-ai-article .suni-ai-summary{font-size:17px;padding:14px 16px}
 .suni-ai-article .suni-ai-toc{padding:16px 18px;font-size:15px}.suni-ai-article .suni-ai-toc ol{columns:1}
 .suni-ai-article figure,.suni-ai-page #cntrBody .suni-ai-article figure{padding:10px;margin:22px 0 28px;max-width:100%}
 .suni-ai-article figure img,.suni-ai-article img{max-height:440px}
 .suni-ai-article .suni-ai-products,.suni-ai-article .suni-ai-faq{padding:2px 16px 16px}
 .suni-ai-page .suni-ai-page-title{font-size:26px;line-height:1.5}
 .suni-ai-page .suni-ai-reading{padding:20px 16px}
 .suni-ai-page .suni-ai-byline{font-size:13px}
}
