/* Legend for the same flattened concept image used on the homepage. */
.semantic-categories { list-style: none; padding: 0; margin: 0 0 24px; }
.semantic-categories li { display: flex; align-items: center; gap: 10px; padding: 11px 0; border-bottom: 1px solid #ffffff18; font-size: 12px; color: #d3cdda; }
.semantic-categories i { width: 7px; height: 7px; margin-left: 4px; }
.semantic-categories small { font-size: 8px; color: #8f8a9f; letter-spacing: .08em; margin-left: 6px; }
.semantic-caption { display: flex; justify-content: space-between; gap: 25px; border-top: 1px solid #ffffff18; padding-top: 18px; margin-top: 25px; color: #898592; font-size: 10px; line-height: 1.9; }
.semantic-caption span:last-child { letter-spacing: .1em; }
