/* V179: shorter Standards hero; company information reference composition. */
body main .on[data-p="standards"] > section.standards-hero > .w.standards-hero-shell{min-height:620px!important}
body main .on[data-p="standards"] .standards-hero-media{min-height:620px!important}
body main .on[data-p="standards"] .standards-hero-copy{padding-top:66px!important;padding-bottom:66px!important}
body main .on[data-p="standards"] > section.standards-company-section{
 position:relative!important;isolation:isolate;background:#EEF5FD!important;
 padding:52px 24px!important;overflow:hidden;border:0!important;
}
body main .on[data-p="standards"] > section.standards-company-section::before,
body main .on[data-p="standards"] > section.standards-company-section::after{content:none!important;display:none!important}
body main .on[data-p="standards"] .standards-company-grid{
 display:grid!important;grid-template-columns:minmax(0,45%) minmax(0,55%)!important;
 gap:46px!important;align-items:center!important;max-width:1600px!important;margin:auto!important
}
body main .on[data-p="standards"] .standards-company-intro{display:block;min-width:0}
body main .on[data-p="standards"] .standards-company-intro-icon{background:#226bad;color:#fff;border-radius:18px;display:grid;place-items:center;width:82px;height:82px}
body main .on[data-p="standards"] .standards-company-intro-icon svg{width:40px;height:40px}
body main .on[data-p="standards"] .standards-company-heading-copy{border-left:0;padding-left:0}
body main .on[data-p="standards"] .standards-company-heading-copy h2{font-family:var(--helprite-font-heading,inherit)!important;color:#102750!important;font-size:clamp(36px,3vw,54px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.04em!important;margin:0 0 27px!important}
body main .on[data-p="standards"] .standards-company-heading-copy p{font-family:var(--helprite-font-body,inherit)!important;color:#5c6f8e!important;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.68!important;margin:0 0 28px!important}
body main .on[data-p="standards"] .standards-company-accent{height:6px;width:105px;border-radius:8px;background:#2962A2;box-shadow:120px 0 0 #e8eef8}
body main .on[data-p="standards"] .standards-company-card{background:#fff;border-radius:24px;border:1px solid #edf3fb;box-shadow:0 20px 55px rgba(22,67,118,.09);padding:32px 36px 35px;min-width:0}
body main .on[data-p="standards"] .standards-company-row{display:grid;grid-template-columns:58px minmax(145px,32%) minmax(0,1fr);column-gap:21px;align-items:center;min-height:75px;border-bottom:1px solid #dce6f3;padding:8px 0}
body main .on[data-p="standards"] .standards-company-row:last-child{border-bottom:0}
body main .on[data-p="standards"] .standards-company-icon{height:54px;width:54px;display:grid;place-items:center;background:#e7f1fe;border-radius:13px;color:#2962A2}
body main .on[data-p="standards"] .standards-company-label{font-size:clamp(14px,1.09vw,18px);color:#637694;font-weight:700;line-height:1.45}
body main .on[data-p="standards"] .standards-company-value{font-size:clamp(15px,1.13vw,19px);line-height:1.45;color:#142850;font-weight:700;overflow-wrap:break-word}
body main .on[data-p="standards"] .standards-company-cta{margin-top:28px;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:60px;background:#2962A2;color:#fff!important;font-weight:700;text-decoration:none!important;border-radius:12px;padding:14px 27px;font-size:clamp(15px,1.2vw,19px);box-shadow:0 5px 14px rgba(26,88,167,.12)}
body main .on[data-p="standards"] .standards-company-cta:hover{background:#1e4b81}
body main .on[data-p="standards"] .standards-company-cta span{font-size:26px;font-weight:400}
@media(max-width:1050px){
 body main .on[data-p="standards"] .standards-company-grid{grid-template-columns:1fr!important;max-width:820px!important}
 body main .on[data-p="standards"] .standards-hero-media{min-height:340px!important}
 body main .on[data-p="standards"] > section.standards-hero > .w.standards-hero-shell{min-height:0!important}
}
@media(max-width:600px){
 body main .on[data-p="standards"] > section.standards-company-section{padding:36px 16px!important}
 body main .on[data-p="standards"] .standards-company-intro{display:block;grid-template-columns:none;gap:0}
 body main .on[data-p="standards"] .standards-company-intro-icon{width:55px;height:55px;border-radius:12px}
 body main .on[data-p="standards"] .standards-company-intro-icon svg{width:29px;height:29px}
 body main .on[data-p="standards"] .standards-company-heading-copy{padding-left:0}
 body main .on[data-p="standards"] .standards-company-heading-copy h2{font-size:32px!important}
 body main .on[data-p="standards"] .standards-company-card{padding:22px 18px;border-radius:18px}
 body main .on[data-p="standards"] .standards-company-row{grid-template-columns:42px minmax(0,1fr);gap:7px 12px;min-height:88px;padding:12px 0}
 body main .on[data-p="standards"] .standards-company-icon{grid-row:span 2;width:42px;height:42px;border-radius:10px}
 body main .on[data-p="standards"] .standards-company-icon svg{width:22px;height:22px}
 body main .on[data-p="standards"] .standards-company-label{font-size:14px}
 body main .on[data-p="standards"] .standards-company-value{font-size:15px}
 body main .on[data-p="standards"] .standards-company-cta{width:100%;font-size:14px;gap:9px;padding:12px}
}
