/* Scoped to article excerpts; the full database keeps its existing styles. */
.gc_device_database_embed { margin: 24px 0; max-width: 100%; min-width: 0; }
.gc_device_database_embed .gc_device_database_embed_summary { margin: 0 0 12px; font-size: 14px; line-height: 1.7; }
.gc_device_database_embed .device_database_scroll { max-width: 100%; }
.gc_device_database_embed .device_database_table { margin: 0; }
.gc_device_database_embed .device_database_table thead th { padding: 12px 10px; }
.gc_device_database_embed .gc_device_database_embed_note { margin: 12px 0 0; font-size: 12px; line-height: 1.8; color: #666; }
.gc_device_database_embed .gc_device_database_embed_more { margin: 8px 0 0; text-align: right; }
.gc_device_database_embed .gc_device_database_embed_more a { display: inline; padding: 0; border: 0; border-radius: 0; background: none; color: #007b9e; font-size: 14px; font-weight: 400; line-height: 1.8; text-decoration: underline; text-underline-offset: 3px; }
.gc_device_database_embed .gc_device_database_embed_more a:hover { color: #005a75; }
.gc_device_database_embed a:focus-visible, .gc_device_database_embed .device_database_scroll:focus-visible { outline: 3px solid #e67e22; outline-offset: 3px; }
.dark-theme .gc_device_database_embed .gc_device_database_embed_note { color: #bbb; }
.dark-theme .gc_device_database_embed .gc_device_database_embed_more a { color: #71d5f2; }
