/* Desktop density: dimensions approximating the former 90% browser view.
   No zoom/transform scaling; tablet/mobile rules remain untouched. */
@media (min-width:1200px){
 :root{--tj-fs-body:14.4px;--tj-fs-p:14.4px;--tj-fs-h1:66.6px;--tj-fs-h2:43.2px;--tj-fs-h3:28.8px;--tj-fs-h4:21.6px;--tj-fs-h5:18px;--tj-fs-h6:16.2px}
 .container{max-width:1026px;--bs-gutter-x:21.6px}
 .row{--bs-gutter-x:21.6px}
 .section-gap{padding-top:108px;padding-bottom:108px}
 .section-gap-2{padding-top:90px;padding-bottom:90px}
 .gap-top,.section-top-gap{padding-top:108px}
 .gap-bottom,.section-bottom-gap{padding-bottom:108px}
 .section-gap-x{margin-inline:13.5px}
 .site_logo .logo{max-width:153px}
 .mainmenu ul>li>a{font-size:14.4px;padding-block:33.3px;line-height:1}
 .tj-primary-btn{font-size:14.4px;padding:4.5px 4.5px 4.5px 22.5px}
 .tj-primary-btn .btn-icon{width:34.2px;height:34.2px;font-size:18px}
 .header-area .header-button{gap:18px}
 .tj-page-header{padding-top:119.7px;padding-bottom:135px;border-radius:10.8px}
 .tj-page-header .tj-page-title{font-size:66.6px}
 .page-breadcrumb{margin-top:27px}
 .banner-content .banner-title{font-size:61.2px;line-height:1.135;margin-bottom:13.5px}
 .banner-area{min-height:712.8px}
 .banner-left-box{padding:63px}
 .banner-content{max-width:571.5px}
 .banner-content .sub-title{font-size:12.6px;letter-spacing:1.26px}
 .banner-content .banner-desc{font-size:16.2px}
 .banner-content .banner-link{font-size:67.5px}
 .banner-content .banner-desc-area{max-width:427.5px;padding-block:20.7px;margin-top:36px;margin-inline-end:51.3px}
 .banner-content .banner-desc-area .banner-desc{padding-inline-start:39.6px}
 .blog-post-wrapper .blog-item{margin-bottom:36px}
 .blog-post-wrapper .blog-item .blog-content{padding-top:22.5px}
 .blog-post-wrapper .blog-item .blog-meta{margin-bottom:10.8px}
 .blog-item .title{font-size:28.8px;line-height:1.25}
 .blog-item .desc{font-size:14.4px;margin-top:13.5px}
 .blog-date{padding:18px;top:13.5px;inset-inline-start:13.5px}
 .blog-date .date{font-size:28.8px;margin-bottom:7.2px}
 .blog-date .month{font-size:12.6px}
 .tj-sidebar-widget{padding:27px;margin-bottom:27px}
 .tj-sidebar-widget .widget-title{font-size:21.6px;margin-bottom:22.5px}
 .tj-pagination{margin-top:45px}
 .tj-pagination ul{gap:9px}
 .tj-pagination ul li .page-numbers{width:43.2px;height:43.2px;line-height:43.2px}
 .sh-article-content h1.title{font-size:37.8px;margin:25.2px 0}
 .sh-article-content .blog-text h2{font-size:27px;margin:32.4px 0 16.2px}
 .sh-article-content .blog-text p{margin-bottom:19.8px}
 .sh-article-content .blog-text .sh-article-lead{font-size:18px}
 .sh-reading-time{font-size:12.6px}
 .sh-takeaways,.sh-article-checklist{padding:22.5px 27px;margin:27px 0}
 .sh-editorial-answer{margin-block:25.2px;padding-left:19.8px}
 .sh-editorial-block{padding:23.4px;margin-block:27px}
 .sh-article-content .blog-text .sh-editorial-block h3{font-size:19.8px}
 .sh-article-table{margin-block:27px}
 .sh-article-content .cate-images img{width:50.4px;height:50.4px}
 .sh-reading-flow{padding:25.2px;margin-block:28.8px}
 .sh-reading-flow figcaption{font-size:18.9px}
 .resource-content{max-width:774px}
 .resource-content h2,.sh-company-detail h2{font-size:27px}
 .resource-content h3{font-size:20.7px}
 .resource-content p,.resource-content li{font-size:16.2px}
 .resource-lead{font-size:20.7px;max-width:738px}
 .sh-company-card{padding:27px}
 .sh-company-card h3{font-size:25.2px}
 .sh-company-monogram{width:52.2px;height:52.2px;font-size:20.7px}
 .sh-company-tools{gap:18px;margin:31.5px 0 18px}
 .sh-company-tools input,.sh-company-tools select,.sh-company-tools button{height:52.2px;min-height:52.2px}
 :is(#sh-lexique,.sh-lex-cards) .lex-tools{padding:27px;gap:21.6px}
 :is(#sh-lexique,.sh-lex-cards) .lex-tools input,:is(#sh-lexique,.sh-lex-cards) .lex-tools select{min-height:48.6px;padding:10.8px 14.4px}
 :is(#sh-lexique,.sh-lex-cards) .lex-card{padding:25.2px 25.2px 0}
 :is(#sh-lexique,.sh-lex-cards) .lex-card-title{font-size:21.6px;margin-bottom:18px}
 :is(#sh-lexique,.sh-lex-cards) .lex-definition{padding:18px;margin-bottom:21.6px}
 :is(#sh-lexique,.sh-lex-cards) .lex-card-action{margin-right:-25.2px;padding:12.6px 18px 12.6px 21.6px}
 .service-content .title{font-size:21.6px}
 .contact-form .form-input input,.contact-form .form-input textarea,.contact-form .form-input select{font-size:14.4px}
}
@media(min-width:1260px){.container{max-width:1188px}}
