/* Each published inner page has its own photograph; shared spacing keeps the copy centered. */
.article-disclosure{display:flex;gap:10px 18px;flex-wrap:wrap;margin-bottom:22px;padding:12px 15px;border:1px solid #dce7dc;background:#f3f7f1;color:#607765;font-size:11px;line-height:1.8;border-radius:5px}
.article-card-notice{display:block;margin-top:7px;font-size:10px;color:#7a8c7e}
.article-answer{padding:23px 27px;background:#f1f6ec;border-left:3px solid #7d9b6c;margin-bottom:35px}
.article-answer h2{font-size:21px!important;margin:0 0 12px!important;padding:0!important;border:0!important}
.article-answer h2::before{display:none!important}.article-faq h3{font-size:19px;margin-top:24px}
@media(max-width:600px){.article-answer{padding:19px}.article-disclosure{font-size:10px;padding:10px 12px}.article-faq h3{font-size:17px}}
.is-inner :is(.inner-hero,.product-hero,.industry-hero,.about-hero,.contact-hero,.local-hero,.privacy-hero,.article-hero){padding:40px 0}
.is-inner :is(.inner-hero,.about-hero,.contact-hero,.local-hero,.privacy-hero)>.container{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.is-inner .inner-hero>.faq-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:0 60px}
.is-inner :is(.product-hero-grid,.industry-hero>.container,.article-hero-grid){min-height:300px;align-items:center}
.industry-hero-copy,.industry-hero-foreign-trade .industry-hero-copy,.industry-hero-project-services .industry-hero-copy{padding-top:0;padding-bottom:0}
.is-inner :is(.inner-hero,.product-hero,.industry-hero,.about-hero,.contact-hero,.local-hero,.privacy-hero,.article-hero) h1{margin-top:10px;margin-bottom:12px}
.is-inner .breadcrumb{padding-bottom:15px;line-height:1.65}
.is-inner :is(.inner-hero,.product-hero,.industry-hero,.about-hero,.contact-hero,.local-hero,.privacy-hero,.article-hero) .eyebrow{margin-top:0;margin-bottom:7px}
.is-inner :is(.inner-hero,.product-hero,.industry-hero,.about-hero,.contact-hero,.local-hero,.privacy-hero,.article-hero) .lead{margin-bottom:0}
.product-caption{margin-top:21px}.product-hero-art{margin-top:0}.product-hero-art img{max-height:280px}
.industry-hero-image{height:290px}.industry-topics{margin-top:22px}
.about-hero-bottom{display:block;margin-top:0}.about-seal,.local-hero-type,.hero-word{display:none}
.page-demos .demo-hero>.container{align-items:center;min-height:300px;text-align:center}
.page-demos .demo-tabs{margin-top:26px;margin-bottom:0;padding:0}
.article-hero-note{min-height:0;margin:0;max-width:220px;align-self:center}
.article-meta{margin-top:22px}.product-hero-copy .button-row{margin-top:23px}
.is-inner :is(.inner-hero,.product-hero,.industry-hero,.about-hero,.contact-hero,.local-hero,.privacy-hero,.article-hero)::before{background-position:center center}
@media(max-width:900px){
 .is-inner :is(.inner-hero,.product-hero,.industry-hero,.about-hero,.contact-hero,.local-hero,.privacy-hero,.article-hero){padding:32px 0}
 .is-inner :is(.inner-hero,.about-hero,.contact-hero,.local-hero,.privacy-hero)>.container,.is-inner :is(.product-hero-grid,.industry-hero>.container,.article-hero-grid){min-height:240px}
 .is-inner .inner-hero>.faq-hero-grid{grid-template-columns:1fr;gap:22px}
 .industry-hero-image{margin-top:25px;height:250px}.product-hero-art{margin-top:28px}.product-hero-art img{max-height:240px}
 .page-demos .demo-hero>.container{min-height:260px}
}
@media(max-width:600px){
 .is-inner :is(.inner-hero,.product-hero,.industry-hero,.about-hero,.contact-hero,.local-hero,.privacy-hero,.article-hero){padding:30px 0}
 .is-inner :is(.inner-hero,.about-hero,.contact-hero,.local-hero,.privacy-hero)>.container{min-height:220px}
 .is-inner :is(.product-hero-grid,.industry-hero>.container,.article-hero-grid){min-height:0}
 .page-demos .demo-hero>.container{min-height:260px}.page-faq .inner-hero>.container{min-height:0}
 .industry-hero-image{height:210px}.product-hero-art img{max-height:215px}
}
.inquiry-language-list{display:flex;flex-wrap:wrap;gap:10px;padding:0!important;list-style:none!important}.inquiry-language-list li{padding:9px 15px;border:1px solid #d7e3da;border-radius:6px;background:#f1f5ef;color:#174d3c;font-weight:600}.inquiry-highlights>.section-kicker{color:#174d3c;font-weight:700}
