/* Reviewed certificate page only. No changes to certificate prices, terms or application flow. */
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-overview { container:certificate-overview / inline-size; margin-bottom:28px; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-overview > h2 { margin:24px 0 14px; padding:0 0 0 12px; border:0; border-left:3px solid var(--blue); font-size:1.125rem; line-height:1.6; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-overview > h2:first-child { margin-top:0; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-introduction { display:grid; grid-template-columns:100px minmax(0,1fr); gap:22px; align-items:center; padding:20px; border:1px solid #dbe7f0; border-radius:10px; background:linear-gradient(135deg,#eff7fc,#fff); }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-introduction-art { display:block; width:100px; height:84px; background:center / contain no-repeat url('/images/solution-access.svg'); }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-introduction p { margin:0 0 10px; font-size:.9375rem; line-height:1.85; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-introduction p:last-child { margin-bottom:0; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-use-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:0; padding:0; list-style:none; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-use-card { min-width:0; margin:0; padding:18px; border:1px solid #dbe7f0; border-radius:10px; background:#f8fbfd; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-use-art { display:block; width:58px; height:48px; margin:0 auto 10px; background:center / contain no-repeat; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-art-web { background-image:url('/images/solution-access.svg'); }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-art-client { background-image:url('/images/solution-client.svg'); }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-art-interface { background-image:url('/images/semantic-connection.svg'); }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-art-internal { background-image:url('/images/semantic-cluster.svg'); }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-use-card > h3 { margin:0 0 8px; color:#24577f; font-size:1rem; line-height:1.7; text-align:center; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-use-card > p { margin:0; font-size:.9375rem; line-height:1.85; text-align:left; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-selection-note { margin:16px 0 0; padding:12px 14px; border-left:2px solid #b8d0e2; border-radius:0 6px 6px 0; color:#526b7f; background:#f3f7fb; font-size:.8125rem; line-height:1.8; }
/* Preserve real tables and their complete wording; wrap long names/examples instead of clipping. */
[data-content-path="/Products/Exchange_Server_SSL.html"] .document-body .legacy-table-scroll table { width:100%; min-width:0; table-layout:fixed; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .document-body .legacy-table-scroll table :is(td,th) { min-width:0; padding:11px 14px; vertical-align:middle; white-space:normal; overflow-wrap:anywhere; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .document-body > .legacy-table-scroll table td:nth-child(n) { min-width:0; white-space:normal; overflow-wrap:anywhere; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .document-body .certificate-domain-examples code { max-width:100%; white-space:normal; overflow-wrap:anywhere; word-break:normal; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .document-body > .legacy-table-scroll table tr:first-child td:first-child { width:30%; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .document-body > .legacy-table-scroll table tr:first-child td:nth-child(2) { width:20%; }
[data-content-path="/Products/Exchange_Server_SSL.html"] .document-body > .legacy-table-scroll table tr:first-child td:nth-child(3) { width:50%; }
@container certificate-overview (max-width:580px) {
	[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-introduction { grid-template-columns:minmax(0,1fr); gap:14px; padding:16px; }
	[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-introduction-art { width:72px; height:60px; margin:0 auto; }
	[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-use-grid { grid-template-columns:minmax(0,1fr); }
	[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-use-card { display:grid; grid-template-columns:48px minmax(0,1fr); gap:8px 12px; padding:16px; align-items:center; }
	[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-use-art { width:48px; height:40px; margin:0; }
	[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-use-card > h3 { margin:0; text-align:left; }
	[data-content-path="/Products/Exchange_Server_SSL.html"] .certificate-use-card > p { grid-column:1 / -1; }
}
@media (max-width:767.98px) {
	[data-content-path="/Products/Exchange_Server_SSL.html"] .document-body .legacy-table-scroll table :is(td,th) { padding:10px 6px; font-size:.875rem; }
}