/* Scoped to Company and Certifications. Product pages retain their own styles. */
.information-page .certificate-catalog {background:#f3f6f7;padding-block:clamp(48px,5vw,80px);}
.information-page .certificate-catalog .cert-kicker {color:#146b42;}
.information-page .certificate-catalog__head h2 {color:#102b42;font-size:clamp(32px,3.4vw,54px);line-height:1.12;}
.information-page .certificate-catalog__head>p,.information-page .certificate-results {color:#566e7c;}
.information-page .certificate-filters {margin-top:32px;gap:10px;}
.information-page .certificate-filters button {background:#fff;border-color:#cedbe0;color:#244659;}
.information-page .certificate-filters button:hover,.information-page .certificate-filters button:focus-visible {border-color:#146b42;color:#146b42;}
.information-page .certificate-filters button[aria-pressed="true"] {background:#146b42;border-color:#146b42;color:#fff;}
.information-page .certificate-grid {gap:20px;}
.information-page .certificate-card,.information-page .certificate-card:hover,.information-page .certificate-card:focus-within {background:#fff;}
.information-page .certificate-card {border:1px solid #d6e0e4;}
.information-page .certificate-card:hover,.information-page .certificate-card:focus-within {border-color:#6da58e;}
.information-page .certificate-preview {background:#fff;border-right:1px solid #e6edef;}
.information-page .certificate-card__eyebrow,.information-page .certificate-card--priority .certificate-card__eyebrow {color:#146b42;}
.information-page .certificate-card h3 {color:#102b42;font-size:18px;line-height:1.35;}
.information-page .certificate-card__scope {color:#566e7c;font-size:12px;line-height:1.6;}
.information-page .certificate-card dl div {border-color:#e1e8eb;font-size:11px;line-height:1.5;}
.information-page .certificate-card dt {color:#647b88;}
.information-page .certificate-card dd {color:#244659;}
.information-page .certificate-request {border-color:#dce5e8;color:#146b42;}
.information-page .certificate-request span {color:inherit;}
.information-page .certificate-request:hover,.information-page .certificate-request:focus-visible {color:#0d4d30;}
.information-page .certificate-dialog .cert-kicker {color:#146b42;}
.information-page .certificate-contact {padding-block:48px;}
.information-page .certificate-contact h2 {font-size:clamp(28px,2.6vw,42px);line-height:1.15;}

.information-page .company-page .section-shell {padding-block:clamp(48px,5vw,80px);}
.information-page .company-page h2 {font-size:clamp(32px,3.4vw,56px);line-height:1.12;}
.information-page .company-quality {background:#edf3f5;color:#244659;}
.information-page .company-quality h2,.information-page .company-quality h3 {color:#102b42;}
.information-page .company-quality .eyebrow,.information-page .company-quality .text-link {color:#146b42;}
.information-page .company-quality__intro>p:not(.eyebrow) {color:#566e7c;}
.information-page .company-quality__cards article {background:#fff;border-top-color:#6da58e;}
.information-page .company-quality__cards p {color:#566e7c;}
.information-page .company-document-grid article {background:#fff;border:1px solid #d6e0e4;}
.information-page .company-document-grid article>.company-image img {background:#fff;}

.information-page .site-footer {background:#fff;color:#102b42;padding:48px var(--site-space) 22px;border-top:1px solid #d8e3e7;}
.information-page .footer-grid {grid-template-columns:minmax(0,1.1fr) minmax(140px,.7fr) minmax(0,1.2fr);gap:40px;align-items:start;}
.information-page .footer-brand {color:#102b42;font-size:28px;font-weight:650;letter-spacing:.025em;margin:0 0 14px;}
.information-page .footer-intro {color:#566e7c;font-size:14px;line-height:1.7;margin:0;max-width:30ch;}
.information-page .footer-caption {color:#146b42;font-size:11px;font-weight:650;letter-spacing:.12em;margin-bottom:14px;}
.information-page .footer-links {gap:12px;}
.information-page .footer-links a {font-size:14px;color:#244659;}
.information-page .footer-links a:hover {color:#146b42;}
.information-page .information-footer-actions {display:flex;flex-wrap:wrap;gap:12px;}
.information-page .information-footer-button {display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:12px 20px;border:1px solid #146b42;background:#146b42;color:#fff;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;text-decoration:none;transition:background .18s ease,transform .18s ease;}
.information-page .information-footer-button--email {background:#fff;color:#146b42;border-color:#b8d1c7;}
.information-page .information-footer-button:hover {background:#0d5133;transform:translateY(-2px);}
.information-page .information-footer-button--email:hover {background:#edf6f1;}
.information-page .information-footer-button span {font-size:20px;line-height:1;}
.information-page .footer-bottom {border-color:#dce5e8;color:#647b88;margin-top:32px;padding-top:18px;font-size:11px;}

@media(max-width:900px){
 .information-page .footer-grid {grid-template-columns:1fr 1fr;gap:28px;}
 .information-page .footer-grid>:first-child {grid-column:1/-1;}
 .information-page .information-footer-actions {flex-direction:column;align-items:stretch;}
}
@media(max-width:540px){
 .information-page .certificate-grid {gap:14px;}
 .information-page .certificate-card h3 {font-size:16px;}
 .information-page .certificate-card__copy {padding:18px 14px;}
 .information-page .company-page h2 {font-size:32px;}
 .information-page .site-footer {padding:36px 20px 20px;}
 .information-page .footer-grid {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 20px;}
 .information-page .footer-brand {font-size:25px;}
 .information-page .information-footer-button {padding-inline:14px;gap:12px;}
}
@media(prefers-reduced-motion:reduce){.information-page .information-footer-button {transition:none;}.information-page .information-footer-button:hover {transform:none;}}

/* Certification directory: one heading after removing editorial notes. */
.information-page .certificate-catalog {padding-top:48px;}
.information-page .certificate-catalog__head {grid-template-columns:minmax(0,1fr);gap:0;}
