/* Quality extends the same capability-page typography and components as Manufacturing and R&D. */
.quality-page .q-facts dl{grid-template-columns:1fr 1fr 1.25fr}.quality-page .q-record-fact{font-size:35px;line-height:1.5;letter-spacing:-.035em}.q-hero .mfg-hero-image{object-position:center 36%}.q-checkpoint-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:start}.q-checkpoint-grid>*{min-width:0}.q-inspection-images{display:grid;gap:24px}.q-inspection-images img{width:100%;height:300px;object-fit:cover;border-radius:12px}.q-inspection-images figure+figure img{height:220px}.q-inspection-images figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:10px}.q-checkpoint-list details{padding-block:20px}.q-checkpoint-list summary{font-size:15px;font-weight:600}.q-checkpoint-list summary>span{display:flex;align-items:baseline;gap:15px}.q-checkpoint-list small{font-size:9px;color:var(--accent);font-weight:650;flex-shrink:0}.q-checkpoint-list details>p{padding-left:29px}.q-checkpoint-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.q-checkpoint-footer .text-link{font-size:11px}.q-documents{background:var(--surface);scroll-margin-top:150px}.q-library-note{display:flex;gap:13px;align-items:flex-start;font-size:11px;line-height:1.85;margin-bottom:30px;max-width:950px}.q-library-note .dashicons{font-size:19px;width:19px;height:19px;flex-shrink:0;color:var(--accent);margin-top:2px}.q-certificate-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.q-certificate-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:25px;background:var(--paper);border-radius:16px;padding:25px;min-width:0}.q-certificate-visual{min-width:0}.q-certificate-preview{display:flex;align-items:center;justify-content:center;min-height:260px;background:#fff;border-radius:9px;overflow:hidden;border:1px solid #d8ddd7;padding:10px}.q-certificate-preview img{display:block;width:100%;height:240px;object-fit:contain}.q-certificate-preview:hover{outline:1px solid var(--accent)}.q-file-meta{font-size:9px;line-height:1.6;color:var(--muted);margin-top:10px;text-align:center}.q-certificate-info{min-width:0}.q-certificate-issuer{font-size:9px;line-height:1.6;letter-spacing:.02em;color:var(--accent);font-weight:650;margin-bottom:10px}.q-certificate-info h3{font-size:22px;line-height:1.3;letter-spacing:-.035em}.q-certificate-description{font-size:11px;line-height:1.85;margin-top:13px}.q-certificate-meta{margin:20px 0 0;display:grid;gap:13px}.q-certificate-meta>div{border-top:1px solid var(--line);padding-top:11px}.q-certificate-meta dt{font-size:9px;font-weight:650;line-height:1.5;color:var(--muted)}.q-certificate-meta dd{font-size:11px;line-height:1.7;margin:5px 0 0;color:var(--ink);overflow-wrap:anywhere}.q-certificate-info details{margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.q-certificate-info summary{font-size:11px;font-weight:650;cursor:pointer;line-height:1.6}.q-certificate-info details>p{font-size:10px;line-height:1.85;margin-top:12px;overflow-wrap:anywhere}.q-certificate-info details strong{font-weight:650;color:var(--ink)}.q-certificate-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.q-certificate-actions .button{font-size:10px;min-height:38px;border-radius:100px;padding:9px 14px;gap:12px}.q-certificate-download{font-size:10px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.q-document-followup{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:32px;margin-top:35px;border-top:1px solid var(--line)}.q-document-followup h3{font-size:23px}.q-document-followup p{font-size:12px;line-height:1.85;max-width:600px;margin-top:12px}.q-document-followup .button{border-radius:100px;font-size:11px;min-height:46px;flex-shrink:0}.q-traceability .mfg-quality-grid h3{font-size:25px}.q-traceability .mfg-quality-grid p{font-size:13px}.q-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.q-project-grid article{border-top:1px solid var(--line);padding-top:25px}.q-project-grid .dashicons{display:flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:25px;border-radius:10px;background:var(--surface);color:var(--accent);margin-bottom:23px}.q-project-grid h3{font-size:22px}.q-project-grid p{font-size:12px;line-height:1.85;margin-top:15px}.q-project .mfg-centered>p{max-width:600px}
@media(max-width:1100px){.quality-page .q-record-fact{font-size:30px}.q-checkpoint-grid{gap:45px}.q-certificate-grid{gap:20px}.q-certificate-card{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:22px}.q-certificate-preview{min-height:220px;padding:7px}.q-certificate-preview img{height:205px}.q-certificate-info h3{font-size:20px}.q-certificate-actions{gap:15px}.q-document-followup{align-items:flex-start}.q-project-grid{gap:25px}.q-project-grid h3{font-size:20px}}
@media(max-width:767px){.quality-page .q-facts dl{grid-template-columns:1fr 1fr}.quality-page .q-facts dl>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:22px 0 0;text-align:center}.quality-page .q-record-fact{font-size:29px;line-height:1.3}.q-checkpoint-grid{grid-template-columns:1fr;gap:30px}.q-inspection-images{grid-template-columns:1fr 1fr;gap:15px}.q-inspection-images img,.q-inspection-images figure+figure img{height:190px}.q-inspection-images figcaption{font-size:9px}.q-checkpoint-list summary{font-size:13px}.q-checkpoint-list summary>span{gap:12px}.q-checkpoint-list details>p{padding-left:0}.q-checkpoint-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:27px}.q-checkpoint-footer .text-link{font-size:10px}.q-documents{scroll-margin-top:165px}.q-library-note{font-size:10px;gap:11px;margin-bottom:25px}.q-certificate-grid{grid-template-columns:1fr;gap:22px}.q-certificate-card{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:20px;border-radius:12px}.q-certificate-preview{min-height:190px;padding:6px}.q-certificate-preview img{height:178px}.q-file-meta{font-size:8px;margin-top:8px}.q-certificate-info h3{font-size:21px}.q-certificate-issuer{font-size:8px;margin-bottom:9px}.q-certificate-description{font-size:10px;margin-top:12px}.q-certificate-meta{margin-top:17px;gap:12px}.q-certificate-meta dt{font-size:8px}.q-certificate-meta dd{font-size:10px;line-height:1.8}.q-certificate-info details{margin-top:15px;padding-top:12px}.q-certificate-info summary{font-size:10px}.q-certificate-info details>p{font-size:10px}.q-certificate-actions{gap:14px;margin-top:18px}.q-certificate-actions .button{font-size:9px;min-height:36px;padding:9px 13px;gap:10px}.q-certificate-download{font-size:9px}.q-document-followup{flex-direction:column;gap:23px;padding-top:27px;margin-top:30px}.q-document-followup h3{font-size:25px}.q-document-followup p{font-size:12px}.q-document-followup .button{font-size:10px;min-height:44px}.q-traceability .mfg-quality-grid h3{font-size:25px}.q-traceability .mfg-quality-grid p{font-size:12px}.q-project-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.q-project-grid .dashicons{width:36px;height:36px;font-size:22px;margin-bottom:20px}.q-project-grid h3{font-size:20px}.q-project-grid p{font-size:11px}}
@media(max-width:359px){.q-certificate-card{grid-template-columns:1fr;padding:22px}.q-certificate-preview{min-height:0;padding:12px}.q-certificate-preview img{height:215px}.q-certificate-visual{max-width:170px;margin-inline:auto}.q-certificate-info h3{font-size:24px}.q-certificate-description{font-size:12px}.q-certificate-issuer{font-size:9px}.q-certificate-meta dt{font-size:9px}.q-certificate-meta dd{font-size:12px}.q-certificate-actions .button{font-size:10px}.q-project-grid h3{font-size:18px}}
