/* Certification card follows the supplied ISO-section reference. */
.quality{padding:20px 0;background:#fff;color:#111820}
.quality-card{position:relative;display:grid;grid-template-columns:36% 1fr;align-items:center;border:1px solid #c6cbd1;border-radius:8px;overflow:hidden;min-height:168px;background:#fff}
.quality-card:before{content:'';position:absolute;inset:0 auto 0 0;width:11px;background:#d0092e}
.quality-art{display:flex;align-items:center;justify-content:center;min-height:122px;border-right:1px solid #bfc4ca;margin:20px 0;padding:0 24px}
.quality-symbol{display:block;width:130px;height:130px;max-width:100%}
.quality-copy{padding:15px 35px 16px 60px}
.quality-eyebrow{margin:0 0 6px;color:#d0092e;font-size:13px;line-height:1.25;font-weight:800;letter-spacing:0}
.quality-card h2{font-size:30px;line-height:1.12;letter-spacing:-.035em;font-weight:800;margin:0 0 8px}
.quality-description{font-size:13px;line-height:1.25;margin:0 0 10px;color:#18212a}
.certificate-state,.quality-card .certificate-link{display:inline-flex;justify-content:center;align-items:center;border:1px solid #d0092e;border-radius:5px;background:#fff;color:#c8102e;font-size:12px;line-height:1.3;font-weight:700;padding:7px 20px;min-height:31px;max-width:100%}
.quality-card .certificate-link:after{content:'↗';font-size:16px;line-height:1}
.quality-card .certificate-link:hover{background:#fff3f5;border-color:#a90826}
.page-index .quality{padding:17px 0 4px;background:#fff}
.page-index .quality-card h2{font-size:clamp(23px,3vw,36px);line-height:1.12;margin-bottom:8px}
.page-index .quality-eyebrow,.page-index .certificate-state,.page-index .quality-card .certificate-link{font-family:Poppins,Arial,sans-serif}
@media(max-width:1100px){.quality-card{grid-template-columns:36% 1fr}.quality-copy{padding-left:58px;padding-right:20px}.quality-symbol{width:125px;height:125px}.quality-art{min-height:115px;margin:20px 0}.quality-description{font-size:13px}.quality-break{display:none}}
@media(max-width:850px){.quality-card{grid-template-columns:28% 1fr;min-height:160px}.quality-copy{padding:18px 22px 18px 28px}.quality-art{padding:0 22px}.quality-symbol{width:105px;height:105px}.quality-card h2,.page-index .quality-card h2{font-size:24px}.quality-eyebrow{font-size:11px}.quality-description{font-size:12px}.certificate-state{font-size:10px;padding:7px 12px}}
@media(max-width:600px){.quality,.page-index .quality{padding:23px 0 3px}.quality-card{grid-template-columns:1fr;min-height:0}.quality-card:before{width:7px}.quality-art{margin:20px 24px 0 30px;padding:0 0 15px;min-height:0;border-right:0;border-bottom:1px solid #d1d5da;justify-content:flex-start}.quality-symbol{width:80px;height:80px}.quality-copy{padding:18px 22px 22px 30px}.quality-card h2,.page-index .quality-card h2{font-size:24px;line-height:1.17;max-width:300px;margin-bottom:10px}.quality-eyebrow{font-size:10px;margin-bottom:9px}.quality-description{font-size:12px;line-height:1.5;margin-bottom:14px}.certificate-state,.quality-card .certificate-link{font-size:10px;min-height:36px;padding:8px 12px}}
