/* Added resources style for 'langwu' on 2024-10-17 */
body{background: rgba(240, 240, 240, 1);}
.bg-gray{background: #f5f5f5;}
.mt-md-6{margin-top: 60px;}
.float-left{float: left;}
h1{}
h2,h3,h4{}
h5{font-display: swap;}
.h5-font-size{font-size: 16px;}
.font-text{font-size: 16px;line-height: 25px;}
.text-primary{color: #2549d8 !important;}
.text-orange{color: #e94560!important;}
.col-md-1-5{flex: 0 0 12.5%;max-width: 12.5%;}
.screen{}
.screen .form-label{font-weight: bold;}
.no-data{text-align: center;margin: 0 auto;line-height: 50px;font-size: 20px;font-weight: bold;}
.no-data .mail{}
#showTime{float:left;}
.blog-breadcrumb{margin-top:148px;padding-top:12px;padding-bottom:16px;}
.breadcrumb{background-color: transparent;}
.breadcrumb .breadcrumb-item,.breadcrumb .breadcrumb-item.active,.breadcrumb-item + .breadcrumb-item::before{color: #e94560!important;}
.breadcrumb a{color: #e94560!important;}
.blog-list{margin-top:120px;}
.blog-list .tab-content .tags{width: 100%;margin-top: 16px;float: left;line-height: 36px;}
.blog-list .tab-content .tags .tag{font-size: 19px;float: left;padding-right: 16px;font-display: swap;color: #e94560;}
.blog-list .tab-content .time{font-size: 19px;}
.blog-list .newsletter{margin-bottom:0;}
.blog-list .newsletter .title{display: none;}
.blog-list .newsletter .box .searchs{width: 100%;max-width:100%;}
.blog-list .join-us{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 15px;}
.blog-list .join-us .name{font-weight: bold;font-size: 20px;}
.blog-list .join-us .icon{display: flex;align-items: center;justify-content: center;gap: 10px;}
.blog-list .join-us .icon img{width: auto;height: 50px;}
.blog-list .category{margin-bottom:50px;}
.blog-list .category .name{font-weight: bold;font-size: 20px;margin-bottom: 15px;}
.blog-list .category .category-list{display: flex;gap: 15px; flex-wrap: wrap;}
.blog-list .category .category-list .btn{border:2px solid #e94560;border-radius: 5px;}
.blog-list .item-list{display: flex;gap:20px;align-items:stretch;}
.blog-list .item-list .item-box-one{flex: 0 0 34%; max-width: 34%;display:flex;}
.blog-list .item-list .item-box-two{flex: 1; min-width: 0; max-width: none;padding:14px 18px 14px 0;}
.blog-list .item-list .item-box-two .right-content{display: grid;row-gap:10px;padding-right: 15px;}
.blog-list.blog_page .box .ul > li{margin-bottom:24px;}
.blog-list .item-list .item-box-one .img{display:block;width:100%;height:160px;overflow:hidden;border-radius:12px 0 0 12px;}
.blog-list .item-list .item-box-one .img img{width:100%;height:100%;object-fit:cover;object-position:center;float:none;display:block;transition:transform .35s ease;}
.blog-list .tab-content .tags{margin-top:0;line-height:1.35;}
.blog-list .tab-content .tags .tag{font-size:15px;line-height:1.35;}
.blog-list .item-list .info .tit{font-size:18px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.blog-list .item-list .desc{font-size:15px!important;line-height:1.4;}
/* Blog hub — card grid (/resources/blog, /blog) */
.blog-hub.blog-list.blog_page{margin:0 0 64px;padding-bottom:64px;}
html.with-site-top-banner .blog-hub.blog-list.blog_page{margin-top:0;margin-bottom:64px;}
.blog_focus.page_focus .con{height:340px;}
.blog_focus.page_focus .bg{height:340px;}
.page_focus.blog_focus .con .box h1{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2;margin-bottom:12px;}
.page_focus.blog_focus .con .box p{max-width:760px;font-size:17px;line-height:1.6;opacity:.92;}
.blog-hub .blog-breadcrumb{margin-top:0;padding:10px 0 6px;}
.blog-hub .category{margin-bottom:36px;}
.blog-hub .category .category-list .btn{padding:8px 20px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;}
.blog-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;list-style:none;padding:0;margin:0 0 40px;float:none;width:100%;}
.blog-cards>li{width:auto!important;margin:0!important;float:none!important;padding:0;}
.blog-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(16,24,40,.08);transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(15,23,42,.06);}
.blog-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(16,24,40,.12);}
.blog-card__media{display:block;height:188px;overflow:hidden;background:#eceff5;}
.blog-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;}
.blog-card:hover .blog-card__media img{transform:scale(1.05);}
.blog-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;gap:10px;}
.blog-card__tag{align-self:flex-start;font-size:12px;font-weight:600;line-height:1;color:#e94560;background:rgba(233,69,96,.1);padding:6px 10px;border-radius:999px;}
.blog-card__title{font-size:18px;line-height:1.35;margin:0;font-weight:700;}
.blog-card__title a{color:#1a1f36;text-decoration:none;}
.blog-card__title a:hover{color:#2549d8;}
.blog-card__summary{font-size:14px;line-height:1.55;color:#5c6370;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:#7b8394;line-height:1.4;margin-top:auto;padding-top:4px;}
.blog-card__meta-item:not(:last-child)::after{content:'·';margin-left:12px;color:#c5cad3;}
.blog-card__meta-clicks{color:#e94560;font-weight:600;}
.blog-card__meta-clicks::after{display:none;}
.blog-cards-empty{grid-column:1/-1;}
.blog-hub .blog-pagination{text-align:center;margin:8px 0 24px;}
.blog-hub .blog-pagination .pagination{justify-content:center;flex-wrap:wrap;gap:6px;}
.article_show{float: left;width: 100%;margin: 10px 0 100px;z-index: 2;position: relative;}
.article_show .content a{color:#2549d8; text-decoration: underline;}
.article_show .content a:hover{opacity:0.9;text-decoration: none;}
.article_show .content em{color:#000000;font-style: italic;}
.article_show .blog-tags{margin: 20px 0 25px 0;}
.article_show .blog-navs{border: 1px solid rgba(201, 201, 201, 1);border-left:0;border-right: 0;display: flex;justify-content: center;gap:60px;padding:20px 0;}
.article_show .blog-navs li{display: flex;justify-content: center;align-items: center;}
.article_show .blog-navs li span{font-size: 16px;font-display: swap;font-weight: 600;}
.article_show .blog-content .left-content.sticky{position: fixed;top: 120px;width: 342px;z-index: 100;overflow: auto;}
.article_show .blog-content .left-content li{font-size: 16px;font-display: swap;padding-top: 14px;}
.article_show .blog-content .left-content li a:hover{color: #e94560;}
.article_show .blog-content .left-content li a.active{color: rgba(37, 73, 216, 1);}
.article_show .right-content{text-align: center;}
.article_show .right-content .top-title{display: none;border-bottom: 1px solid rgba(201, 201, 201, 1);padding:10px 0;text-align: center;}
.article_show .right-content ul.list{width: 250px;margin:0 auto;}
.article_show .right-content ul.list li{margin-top:20px;}
.article_show .middle-content .social {display: flex;align-items: center;/* justify-content: center; */margin-bottom: 30px;margin-top: 30px;}
.article_show .middle-content .line {width: 200px;height: 1px;background-color: rgba(201, 201, 201, 1);margin: 0 10px;}
.article_show .middle-content .icons {display: flex;gap: 10px;}
.article_show .middle-content .icons img {width: 40px;height: 40px;}
.article_show .middle-content .icons #likes{cursor: pointer;}
.article_show .middle-content img{cursor: pointer;}
.article_show .middle-content .content img{cursor: zoom-in;}
.article_show .two{margin-top:80px;}
.article_show .two ul.related-articles-list{display: flex;gap: 30px;margin-top:20px;}
.article_show .two ul.related-articles-list li{width: 20%;}
.article_show .two ul.related-articles-list h6{padding-top:8px;}
.article_show .three{margin-top:80px;display: grid;}
.article_show .three ul.comment-list{margin-top: 20px;}
.article_show .three ul.comment-list li{border-top: 1px solid rgba(201, 201, 201, 1);padding: 15px 0;}
.article_show .three ul.comment-list li .time{font-weight: 600;font-size: 16px;}
.article_show .three .newsletter{max-width: 600px;margin: 0 auto;}
.article_show .one .thumbnail img{width: 100%;}
.article_show .one .title{margin: 100px 0 50px 0;text-align: center;}
.article_show .cate-title{font-size: 18px;font-weight: 600;margin-bottom: 20px;}
.article_show iframe{width: 560px !important;height: 400px !important;}
.author-replies .reply-item{background: #e9e8e1}
/* 点击图片放大样式 */
.lightbox {display: none;position: fixed;z-index: 1000;left: 0;top: 80px;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.9);justify-content: center;align-items: center;}
.lightbox .close {color: #fff;font-size: 30px;position: absolute;top: 15px;right: 35px;cursor: pointer;}
.lightbox .img-container {text-align: center;margin-top: 50px;}
.lightbox img {max-width: 90%;max-height: 80%;margin: auto;}
.lightbox .prev, .lightbox .next {cursor: pointer;position: absolute;top: 50%;width: auto;padding: 16px;color: white;font-weight: bold;font-size: 18px;transition: 0.6s ease;border-radius: 0 3px 3px 0;user-select: none;}
.lightbox .next {right: 0;border-radius: 3px 0 0 3px;}
.lightbox .prev:hover, .lightbox .next:hover {background-color: rgba(0, 0, 0, 0.8);}

/*article list*/
.article-list{margin-top: 0px;font-display: swap;}
.article-list .breadcrumb{background-color: #eee;}
.article-list .form-control{border-radius: 1em;}
.article-list .screen-form{display: flex;justify-content: space-between;}
.article-list .screen-form .btn-off{border: 0px solid #FFFFFF;background: #FFFFFF;}
.article-list .screen-form .btn-switch-left_1{border-top-left-radius: 40%;border-bottom-left-radius: 40%;}
.article-list .screen-form .btn-switch-right_1{border-top-right-radius: 40%;border-bottom-right-radius: 40%;}
.article-list .tab-content .tags{width: 100%;margin-top: 16px;float: left;line-height: 36px;}
.article-list .tab-content .tags .tag{font-size: 19px;/* font-weight: 700; */float: left;padding-right: 16px;font-display: swap;color: #e94560;}
.article-list .tab-content .time{/* font-weight: bold; */font-size: 19px;}
.article-list .box .ul li .info .tit{font-display: swap;font-weight: normal;font-weight: bold;}
.article-list .box .more{float: left;width:100%;text-align: center;margin-bottom: 80px;}
.article-list .box .more a{background: rgba(37, 73, 217, 1);border-radius: 10px;color: #FFFFFF;vertical-align: top;line-height: 50px;padding: 0 40px;font-size: 20px;color: #000;display: inline-block;transition:0.5s; cursor: pointer;}
.article-list .box .more a:hover{opacity: 0.9;background: var(--themefive);color: #fff;border: 1px solid var(--themefive);}
.article-list.blog_page .box .more a{background: rgba(37, 73, 217, 1);border-radius: 10px;color: #FFFFFF;}
.article-list.blog_page .box .more a:hover{opacity: 0.9;}

/*FAQ*/
.new_faq_page h1,h2,h3,h4{}
.new_faq_page .tab-content{background: #FFFFFF;margin-bottom: 80px;}
.new_faq_page ul.cate-lists {text-align: center;}
.new_faq_page ul.cate-lists li{flex: 0 0 33.333333%;max-width: 33.333333%;padding:50px 0;}
.new_faq_page ul.cate-lists li .list-box{margin:0 20px;}
.new_faq_page ul.cate-lists li img{height: 120px;width: 120px;/*border-radius: 50%;border: 1px solid rgb(194 196 207);*/padding: 10px;}
.new_faq_page ul.cate-lists li .title{padding-top:30px;}
.new_faq_page ul.cate-lists li .description{padding:20px 50px;}
.new_faq_page ul.cate-lists li .learn-more{font-weight: bold;}
.new_faq_page .box .more{padding-bottom: 50px;background: #FFFFFF;margin-bottom: 0;}

/*FAQ show*/
.faq-breadcrumb .breadcrumb{background-color: rgba(240, 240, 240, 1);}
.new_faq_show .right-content .top-title{cursor: pointer;}
.new_faq_show .middle-content .content img{cursor: pointer;}
.faqs-list {margin: 20px 0 50px 0;}
.faqs-list li {margin-bottom: 14px;}
.faqs-list .title {
    height: auto;
    background: linear-gradient(180deg, rgba(37, 40, 60, 1) 0%, rgba(16, 17, 35, 1) 100%);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 26px;
    color: rgba(255, 255, 255, 1);
    text-align: left;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 30px;
    min-height: 46px;
    position: relative;
    cursor: pointer;
    align-items: center;
    display: flex;
}
.faqs-list .title b {
    position: absolute;
    right: 13px;
    font-size: 30px;
    cursor: pointer;
    display: inline-block;
    top: 2px;
    line-height: 46px;
}
.faqs-list .content {
    padding: 15px;
    background: rgba(255, 255, 255, 1);
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    color: rgba(54, 55, 56, 1);
    text-align: left;
    vertical-align: top;
}
/*gallery*/
.gallery_focus .box{display: flex;position: relative;font-display: swap;}
.page_focus.gallery_focus .con .box b.title{position: absolute;text-align: left;bottom: -165px;}
.page_focus .con .box p.content{text-align: left;position: absolute;line-height: normal;width: 900px;bottom: -170px;font-display: swap;}
.page_focus.gallery_focus .con{height: 500px;}
.page_focus.gallery_focus .bg{height: 500px;position: relative;}
.page_focus.gallery_focus .bg img{width: 100%;position: absolute;bottom: 0;}
.gallery_focus .title{}

.gallery{margin-bottom: 80px;font-display: swap;}
.gallery .breadcrumb{background-color: #eee;}
.gallery .waterfall .list-group .list-group-item{border:0;}
.gallery .waterfall .list-group .list-group-item img{cursor: zoom-in;}
.gallery .waterfall .list-group .list-group-content:hover{background: rgba(37, 73, 216, 1);color: #FFFFFF;}
.gallery .waterfall .list-group .tags{width: 100%;margin-top: 0px;float: left;line-height: 36px;}
.gallery .waterfall .list-group .tags .tag{font-size: 16px;/* font-weight: 700; */float: left;padding-right: 16px;font-display: swap;}
.gallery .waterfall .list-group .info{padding:15px 0;float: left;width: 100%;font-weight: bold;}
.gallery .waterfall .list-group .time{/* font-weight: bold; */font-size: 18px;width: 100%;float: left;}

.waterfall .list-group{}
.waterfall .list-group>li:first-child{padding:0;background-color:#fff}
.waterfall .list-group>li:first-child img{width:100%;border-top-right-radius:4px;border-top-left-radius:4px}
.waterfall .list-group>li{background-color:#f5f5f5}

/* Resources hub (/resources) */
.resources-hub.resources-all.blog_page{margin:0 0 72px;padding-bottom:72px;}
.page_focus.resources_focus{margin-top:90px;padding-top:0;}
html.with-site-top-banner .page_focus.resources_focus{margin-top:calc(90px + var(--site-top-banner-offset, 0px));}
html.with-site-top-banner .page_focus.resources_focus .con{padding-top:0;}
.resources_focus.page_focus .bg{height:320px;position:relative;background-color:#1a1a2e;background-size:cover;background-position:center;}
.resources_focus.page_focus .bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,24,40,.35),rgba(16,24,40,.62));pointer-events:none;}
.page_focus.resources_focus .con{height:320px;padding-top:0;padding-bottom:24px;box-sizing:border-box;align-items:center;justify-content:center;}
.page_focus.resources_focus .con .box h1{font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2;margin-bottom:12px;text-shadow:0 2px 12px rgba(0,0,0,.35);}
.page_focus.resources_focus .con .box p{display:block;max-width:760px;font-size:17px;line-height:1.6;opacity:.92;text-shadow:0 1px 8px rgba(0,0,0,.35);}
.resources-hub .resources-breadcrumb{padding:16px 0 8px;}
.resources-hub .resources-breadcrumb .breadcrumb{background:transparent;}
/* Lab hub (/resources/website-lab) */
.page_focus.lab_focus{margin-top:90px;padding-top:0;}
html.with-site-top-banner .page_focus.lab_focus{margin-top:calc(90px + var(--site-top-banner-offset, 0px));}
html.with-site-top-banner .page_focus.lab_focus .con{padding-top:0;}
.lab_focus.page_focus .bg{height:132px;position:relative;background-color:#1a1a2e;background-size:cover;background-position:center;}
.lab_focus.page_focus .bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,24,40,.45),rgba(16,24,40,.72));pointer-events:none;}
.page_focus.lab_focus .con{height:132px;padding-top:0;padding-bottom:0;box-sizing:border-box;align-items:center;justify-content:center;}
.page_focus.lab_focus .con .box h1{font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.15;margin-bottom:0;text-shadow:0 2px 12px rgba(0,0,0,.35);}
html.with-site-top-banner .lab-hub.blog_page.article-list,
.lab-hub.blog_page.article-list{margin:0 0 48px;padding-bottom:48px;}
.lab-hub .lab-breadcrumb{padding:14px 0 10px;}
.lab-hub .lab-breadcrumb .breadcrumb{background:transparent;padding:0;margin:0;}
.lab-toolbar{background:#fff;border-radius:14px;padding:18px 20px;margin-bottom:28px;box-shadow:0 8px 28px rgba(16,24,40,.08);border:1px solid rgba(15,23,42,.06);}
.lab-toolbar .form-control,.lab-toolbar .form-select{border-radius:10px;font-size:14px;}
.lab-toolbar .filter-by .input-group .btn{border-radius:10px;font-size:13px;font-weight:600;padding:8px 12px;}
.lab-toolbar .filter-by .btn-primary{background:#e94560;border-color:#e94560;}
.lab-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;list-style:none;padding:0;margin:0 0 32px;float:none;width:100%;}
.lab-cards>li{width:auto!important;margin:0!important;float:none!important;padding:0;background:transparent!important;}
.lab-cards>li:not(.lab-empty){display:flex;flex-direction:column;background:#fff!important;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(16,24,40,.08);border:1px solid rgba(15,23,42,.06);transition:transform .25s ease,box-shadow .25s ease;}
.lab-cards>li:not(.lab-empty):hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(16,24,40,.12);}
.lab-cards .img{display:block;width:100%;height:176px;overflow:hidden;float:none;}
.lab-cards .img img{width:100%;height:100%;object-fit:cover;float:none;transition:transform .35s ease;}
.lab-cards>li:not(.lab-empty):hover .img img{transform:scale(1.05);}
.lab-cards .tags{width:100%;padding:12px 16px 0;margin:0;float:none;line-height:1.4;}
.lab-cards .tags .tag{font-size:12px;font-weight:600;color:#e94560;background:rgba(233,69,96,.1);padding:4px 10px;border-radius:999px;margin:0 8px 8px 0;display:inline-block;float:none;}
.lab-cards .info{padding:8px 16px 0;float:none;width:100%;}
.lab-cards .info .tit{font-size:17px;line-height:1.35;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.lab-cards .time{padding:8px 16px 16px;font-size:13px;color:#7b8394;float:none;width:100%;line-height:1.4;}
.lab-empty{grid-column:1/-1;text-align:center;padding:52px 24px 56px;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(16,24,40,.08);border:1px solid rgba(15,23,42,.06);}
.lab-empty__title{font-size:18px;font-weight:700;color:#1a1f36;margin:0 0 10px;line-height:1.4;}
.lab-empty__desc{font-size:15px;color:#5c6370;margin:0 0 22px;line-height:1.5;}
.lab-empty__mail{color:#2549d8;font-weight:600;text-decoration:none;}
.lab-empty__mail:hover{text-decoration:underline;}
.lab-hub .box .more{margin-bottom:24px;}
/* News hub (/resources/news) */
.page_focus.news_focus{margin-top:90px;padding-top:0;}
html.with-site-top-banner .page_focus.news_focus{margin-top:calc(90px + var(--site-top-banner-offset, 0px));}
html.with-site-top-banner .page_focus.news_focus .con{padding-top:0;}
.news_focus.page_focus .bg{height:132px;position:relative;background-color:#1a1a2e;background-size:cover;background-position:center;}
.news_focus.page_focus .bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,24,40,.45),rgba(16,24,40,.72));pointer-events:none;}
.page_focus.news_focus .con{height:132px;padding-top:0;padding-bottom:0;box-sizing:border-box;align-items:center;justify-content:center;}
.page_focus.news_focus .con .box h1{font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.15;margin-bottom:0;text-shadow:0 2px 12px rgba(0,0,0,.35);}
html.with-site-top-banner .news-hub.blog_page.article-list,
.news-hub.blog_page.article-list{margin:0 0 48px;padding-bottom:48px;}
.news-hub .news-breadcrumb{padding:14px 0 10px;}
.news-hub .news-breadcrumb .breadcrumb{background:transparent;padding:0;margin:0;}
.news-toolbar{background:#fff;border-radius:14px;padding:18px 20px;margin-bottom:28px;box-shadow:0 8px 28px rgba(16,24,40,.08);border:1px solid rgba(15,23,42,.06);}
.news-toolbar .form-control,.news-toolbar .form-select{border-radius:10px;font-size:14px;}
.news-toolbar .filter-by .input-group .btn{border-radius:10px;font-size:13px;font-weight:600;padding:8px 12px;}
.news-toolbar .filter-by .btn-primary{background:#e94560;border-color:#e94560;}
.news-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;list-style:none;padding:0;margin:0 0 32px;float:none;width:100%;}
.news-cards>li{width:auto!important;margin:0!important;float:none!important;padding:0;background:transparent!important;}
.news-cards>li:not(.news-empty){display:flex;flex-direction:column;background:#fff!important;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(16,24,40,.08);border:1px solid rgba(15,23,42,.06);transition:transform .25s ease,box-shadow .25s ease;}
.news-cards>li:not(.news-empty):hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(16,24,40,.12);}
.news-cards .img{display:block;width:100%;height:176px;overflow:hidden;float:none;}
.news-cards .img img{width:100%;height:100%;object-fit:cover;float:none;transition:transform .35s ease;}
.news-cards>li:not(.news-empty):hover .img img{transform:scale(1.05);}
.news-cards .tags{width:100%;padding:12px 16px 0;margin:0;float:none;line-height:1.4;}
.news-cards .tags .tag{font-size:12px;font-weight:600;color:#e94560;background:rgba(233,69,96,.1);padding:4px 10px;border-radius:999px;margin:0 8px 8px 0;display:inline-block;float:none;}
.news-cards .info{padding:8px 16px 0;float:none;width:100%;}
.news-cards .info .tit{font-size:17px;line-height:1.35;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.news-cards .time{padding:8px 16px 16px;font-size:13px;color:#7b8394;float:none;width:100%;line-height:1.4;}
.news-empty{grid-column:1/-1;text-align:center;padding:52px 24px 56px;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(16,24,40,.08);border:1px solid rgba(15,23,42,.06);}
.news-empty__title{font-size:18px;font-weight:700;color:#1a1f36;margin:0 0 10px;line-height:1.4;}
.news-empty__desc{font-size:15px;color:#5c6370;margin:0 0 22px;line-height:1.5;}
.news-empty__mail{color:#2549d8;font-weight:600;text-decoration:none;}
.news-empty__mail:hover{text-decoration:underline;}
.news-hub .box .more{margin-bottom:24px;}
/* News detail (/resources/news/:slug) */
.news-show-breadcrumb{margin-top:90px;padding:12px 0 8px;}
html.with-site-top-banner .news-show-breadcrumb{margin-top:calc(90px + var(--site-top-banner-offset, 0px));}
.news-show-breadcrumb .breadcrumb{background:transparent;padding:0;margin:0;}
.news-article-show.article_show{margin:0 0 72px;}
.news-article-show .one .title{margin:20px 0 24px;text-align:center;}
.news-article-show .one .title h1{font-size:clamp(26px,3.5vw,40px);line-height:1.25;margin:0;}
.news-article-show .blog-tags{margin:0 0 18px;text-align:center;}
.news-article-show .blog-navs{gap:32px;padding:16px 0;}
.resources-highlights{padding:0 0 40px;}
.resources-section-head{margin-bottom:14px;}
.resources-section-title{font-size:clamp(22px,3vw,30px);font-weight:700;color:#1a1f36;margin:0;}
.resources-highlight-cards{margin-bottom:0;}
.resources-hub .resources-highlight-cards>li{margin:0!important;width:auto!important;background:transparent!important;float:none!important;}
.resources-hub .resources-highlight-cards>li .img{width:auto;float:none;}
.resources-directory{padding:12px 0 0;}
.resources-directory__layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:start;}
.resources-nav{position:sticky;top:120px;background:#fff;border-radius:14px;padding:22px 20px;box-shadow:0 8px 28px rgba(16,24,40,.08);border:1px solid rgba(15,23,42,.06);}
.resources-nav__title{font-size:18px;font-weight:700;color:#2549d8;margin:0 0 16px;line-height:1.3;}
.resources-nav__list{list-style:none;margin:0;padding:0;}
.resources-nav__list li{margin:0 0 8px;}
.resources-nav__list a{display:block;padding:10px 14px;border-radius:10px;font-size:15px;font-weight:600;color:#3d4654;text-decoration:none;transition:background-color .2s,color .2s;}
.resources-nav__list a:hover{background:rgba(233,69,96,.08);color:#e94560;}
.resources-sections{display:flex;flex-direction:column;gap:28px;}
.resource-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 32px rgba(16,24,40,.08);border:1px solid rgba(15,23,42,.06);}
.resource-feature--reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);}
.resource-feature--reverse .resource-feature__media{order:2;}
.resource-feature--reverse .resource-feature__body{order:1;}
.resource-feature__media{min-height:240px;background:#eceff5;}
.resource-feature__media img{width:100%;height:100%;min-height:240px;object-fit:cover;display:block;}
.resource-feature__body{display:flex;flex-direction:column;justify-content:center;padding:36px 40px;}
.resource-feature__title{font-size:clamp(20px,2.5vw,26px);font-weight:700;color:#1a1f36;margin:0 0 14px;line-height:1.3;}
.resource-feature__desc{font-size:15px;line-height:1.65;color:#5c6370;margin:0 0 22px;}
.resource-feature__highlights{list-style:none;margin:0 0 18px;padding:0;}
.resource-feature__highlights li{position:relative;padding:0 0 10px 18px;font-size:15px;line-height:1.5;color:#3d4654;font-weight:600;}
.resource-feature__highlights li::before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:#e94560;}
.resource-feature__links{list-style:none;margin:0 0 22px;padding:14px 0 0;border-top:1px solid rgba(15,23,42,.08);}
.resource-feature__links li{margin:0 0 8px;}
.resource-feature__links a{font-size:15px;font-weight:600;color:#2549d8;text-decoration:none;line-height:1.45;}
.resource-feature__links a:hover{color:#e94560;text-decoration:underline;}
.resource-feature__body .btn{align-self:flex-start;border-radius:8px;padding:10px 22px;}
/* legacy Resources All (other pages) */
.resources-all .one{margin-top:80px;width: 100%;float: left;}
.resources-all .two{margin-top:80px;width: 100%;float: left;}
.resources-all .two .left-menu .title{color: rgba(37, 73, 216, 1);}
.resources-all .two .left-menu ul{font-size: 20px;font-weight: bold;line-height: 50px;}
.resources-all .two .left-menu ul a{color: rgba(37, 73, 216, 1);}
.resources-all .two .left-menu ul a:hover{opacity: 0.9;}
.resources-all .two  .content-r{background: #FFFFFF; align-items: center;padding:30px;}
.resources-all .two  .content-r .title{text-align: center;}
.resources-all .two  .content-r .learn-more{text-align: center;}
@media (max-width:768px){
    .page_focus.lab_focus{margin-top:80px;}
    html.with-site-top-banner .page_focus.lab_focus{margin-top:calc(80px + var(--site-top-banner-offset, 0px));}
    .lab_focus.page_focus .con,.lab_focus.page_focus .bg{height:112px;}
    .page_focus.lab_focus .con .box h1{font-size:22px;}
    .page_focus.news_focus{margin-top:80px;}
    html.with-site-top-banner .page_focus.news_focus{margin-top:calc(80px + var(--site-top-banner-offset, 0px));}
    .news_focus.page_focus .con,.news_focus.page_focus .bg{height:112px;}
    .page_focus.news_focus .con .box h1{font-size:22px;}
    .news-cards{grid-template-columns:1fr;gap:18px;}
    .news-cards .img{height:188px;}
    .news-toolbar{padding:14px;}
    .news-show-breadcrumb{margin-top:80px;}
    html.with-site-top-banner .news-show-breadcrumb{margin-top:calc(80px + var(--site-top-banner-offset, 0px));}
    .news-article-show .one .title{margin:16px 0 20px;}
    .news-article-show .blog-navs{gap:16px;flex-wrap:wrap;padding:14px 12px;}
    .lab-cards{grid-template-columns:1fr;gap:18px;}
    .lab-cards .img{height:188px;}
    .lab-toolbar{padding:14px;}
    .resources_focus.page_focus .con,.resources_focus.page_focus .bg{height:240px;}
    .page_focus.resources_focus .con .box h1{font-size:26px;}
    .page_focus.resources_focus .con .box p{font-size:15px;}
    .resources-directory__layout{grid-template-columns:1fr;gap:24px;}
    .resources-nav{position:static;}
    .resources-nav__list{display:flex;flex-wrap:wrap;gap:8px;}
    .resources-nav__list li{margin:0;}
    .resources-nav__list a{padding:8px 12px;font-size:14px;}
    .resource-feature,.resource-feature--reverse{grid-template-columns:1fr;}
    .resource-feature--reverse .resource-feature__media,.resource-feature--reverse .resource-feature__body{order:unset;}
    .resource-feature__body{padding:22px 20px 26px;}
    .resource-feature__media,.resource-feature__media img{min-height:200px;}
    .blog_focus.page_focus .con,.blog_focus.page_focus .bg{height:260px;}
    .page_focus.blog_focus .con .box h1{font-size:26px;}
    .page_focus.blog_focus .con .box p{font-size:15px;}
    .blog-cards{grid-template-columns:1fr;gap:18px;}
    .blog-card__media{height:200px;}
    .blog-breadcrumb{margin-top:0;padding-top:10px;padding-bottom:12px;}
    .waterfall .list-group{width:346px}
    .page_focus.gallery_focus .con .box b.title{position: relative;}
    .col-md-1-5{max-width: none;flex:auto;}
    #screen-form{gap:15px;}
    .article-list .breadcrumb{background-color: #FFFFFF;}
    .blog_page .box .ul li{width: 100%}
    .blog-list .item-list{display: grid;gap:0;}
    .blog-list .item-list .item-box-one{flex: 0 0 100%; max-width: 100%;}
    .blog-list .item-list .item-box-two{flex: 0 0 100%; max-width: 100%;padding:12px 14px 14px;}
    .blog-list .item-list .item-box-two .right-content{row-gap: 8px;}
    .blog-list .item-list .item-box-one .img{height:180px;border-radius:12px 12px 0 0;}
}
@media (min-width:992px){
    .waterfall .list-group{width:299px}
}
@media (min-width:1200px){
    .waterfall .list-group{width:24%;margin:0 0.485% 15px 0.485%;}
    /*.waterfall .list-group{display:flex;gap:20px;padding: 0;margin:0;}*/
}