/* Existing-page product evidence and ordering resources. */
.content-note{font-size:13px;line-height:1.75;color:var(--text-2);margin:18px 0;max-width:80ch}
.media-source{font-size:12px;line-height:1.7;color:var(--text-2);margin:12px 0 0}
.why-us .media-source,.page-banner .media-source,.hero--series .media-source{color:rgba(255,255,255,.82)}
.oem-imgs .media-source{grid-column:1/-1}
.content-resources{scroll-margin-top:100px}
.content-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.content-resource-card{min-width:0;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:26px}
.content-resource-card h3{font-size:19px;line-height:1.35;margin-bottom:14px}
.content-resource-card p,.content-resource-card li{font-size:14px;line-height:1.8;color:var(--text-2)}
.content-resource-card p{margin-bottom:12px}
.content-resource-card ol,.content-resource-card ul{padding-left:20px;margin:0}
.content-resource-card li{margin-bottom:8px}
.content-resource-card a,.content-resources .content-note a{text-decoration:underline;text-underline-offset:3px}
.content-resource-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;font-weight:600}
.content-resource-links a{text-decoration:underline;text-underline-offset:4px}
.content-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:8px}
.content-table-wrap table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;line-height:1.7}
.content-table-wrap caption{text-align:left;padding:16px 20px;font-weight:600}
.content-table-wrap th,.content-table-wrap td{padding:16px 20px;vertical-align:top;border-top:1px solid var(--border)}
.content-table-wrap th{font-weight:650}
.content-table-wrap thead{background:var(--gray-bg)}
.content-table-wrap a{text-decoration:underline;text-underline-offset:3px}
.content-brief{font-size:14px;line-height:1.8;padding:18px;background:var(--gray-bg);border-left:3px solid var(--yellow);margin:18px 0}
.content-resource-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.content-resource-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.content-resource-card{padding:20px}.content-resource-card h3{font-size:18px}.content-table-wrap th,.content-table-wrap td{padding:12px;min-width:130px}.content-resource-links{gap:14px}}
