@charset "utf-8";
/* Certification board only. Existing site header, footer, banner, inquiry and other sidebars stay intact. */
.ds-certification-page .ds-company-content{min-width:0;padding-bottom:46px;}
.ds-certification-page .ds-company-content #bo_v,.ds-certification-page .ds-company-content #bo_w{width:100%!important;min-width:0;max-width:100%;}
.ds-certification-page .ds-company-content #bo_v img,.ds-certification-page .ds-company-content #bo_w img{max-width:100%;height:auto;}
.ds-certification-page .ds-company-menu>a::after{content:none;}
.ds-certification-page .ds-company-content .ds-company-inquiry{margin-top:44px;}
/* Refined sidebar information desk. */
.ds-certification-page .ds-cert-help>.ds-eyebrow{color:#087eea;font-size:max(var(--ds-min-font,12px),12px);letter-spacing:.11em;line-height:1.6;margin-bottom:8px!important;font-weight:700;}
.ds-certification-page .ds-cert-help h3{margin:0;color:#1b3c56;font-size:max(var(--ds-min-font,12px),18px);line-height:1.45;font-weight:750;}
.ds-certification-page .ds-cert-help-description{margin:13px 0 21px;color:#6b8191;font-size:max(var(--ds-min-font,12px),13px);line-height:1.85;word-break:keep-all;}
.ds-certification-page .ds-cert-help-contact{margin:0;font-size:max(var(--ds-min-font,12px),12px);line-height:1.65;}
.ds-certification-page .ds-cert-help-contact>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;border-top:1px solid #dbe6ee;padding:12px 0;align-items:baseline;}
.ds-certification-page .ds-cert-help-contact>div:last-child{border-bottom:1px solid #dbe6ee;}
.ds-certification-page .ds-cert-help-contact dt{color:#647f93;font-weight:600;}
.ds-certification-page .ds-cert-help-contact dd{margin:0;color:#155b90;font-weight:700;overflow-wrap:anywhere;}
.ds-certification-page .ds-cert-help-contact .ds-cert-help-email{display:block;}
.ds-certification-page .ds-cert-help-email dd{margin-top:5px;font-size:max(var(--ds-min-font,12px),12px);}
/* Avoid product-card styles spilling into the certification layout. */
@media(max-width:980px){.ds-certification-page .ds-company-content{padding-bottom:34px;}.ds-certification-page .ds-company-content .ds-company-inquiry{margin-top:35px;}}

/* Sidebar contact rows: keep the email label and value on one aligned row. */
.ds-certification-page .ds-cert-help-contact dt { text-align: left; }
.ds-certification-page .ds-cert-help-contact dd { text-align: right; }
.ds-certification-page .ds-cert-help-contact > div.ds-cert-help-email { display: grid; grid-template-columns: 42px minmax(0,1fr); gap: 8px; align-items: baseline; }
.ds-certification-page .ds-cert-help-email dd { margin-top: 0; text-align: right; }