.gh-content img { max-width: 100%; height: auto; }
.kg-gallery-container { display: flex; flex-direction: column; gap: 12px; }
.kg-gallery-row { display: flex; gap: 12px; }
.kg-gallery-image { flex: 1; min-width: 0; }
.kg-gallery-image img { width: 100%; height: 100%; object-fit: cover; }
.kg-embed-card iframe { max-width: 100%; }
.kg-video-card video, .kg-audio-card audio { width: 100%; }
.kg-bookmark-container { display: flex; gap: 16px; color: inherit; text-decoration: none; border: 1px solid var(--line); padding: 16px; }
.kg-bookmark-content { flex: 1; min-width: 0; }
.kg-bookmark-thumbnail { flex: 0 0 30%; }
.kg-bookmark-title { font-weight: 500; }
.kg-bookmark-description, .kg-bookmark-metadata { font-size: 0.8rem; }
.kg-bookmark-icon { width: 20px; height: 20px; }
.featured-preview-body { overflow: hidden; }
.featured-preview-body iframe, .featured-preview-body video, .featured-preview-body audio { display: none; }
.topic-nav { flex-wrap: wrap; }
@media (max-width: 680px) { .kg-gallery-row { flex-wrap: wrap; } .kg-gallery-image { flex-basis: 100%; } }
