/* Shopping guides: additions to the established resource-guide styles. */
.shopping-guide .es-table-wrap:focus-visible { outline: 3px solid #007d89; outline-offset: 3px; }
.shopping-guide .es-card img { display: block; width: 100px; height: 100px; object-fit: cover; margin-bottom: .75rem; border-radius: 5px; }
.shopping-guide .es-table-wrap { margin-block: 1.25rem; }
.shopping-guide .es-table-wrap table { min-width: 600px; }
.shopping-guide thead th { color: #fff; background: #12324b; }
.shopping-guide tbody th { color: #12324b; background: #f5fafb; }
.shopping-guide tbody td { color: #203443; background: #fff; }
.shopping-guide p, .shopping-guide li { overflow-wrap: break-word; }
.shopping-guide .es-sources a { overflow-wrap: anywhere; }
@media print {
  .shopping-guide .es-table-wrap { overflow: visible; }
  .shopping-guide .es-table-wrap table { min-width: 0; }
  .shopping-guide .es-nav { display: none; }
}
