/* Shared text cards: blog catalog and Keep reading. */
body.iqblog-native .story-card { display: flex; flex-direction: column; align-items: stretch; min-width: 0; padding: 24px; border-radius: 8px; background: #e5eeea; }

body.iqblog-native .story-card-heading { margin: 0 0 12px; font-size: 24px; line-height: 1.2; font-weight: 600; letter-spacing: -0.02em; overflow-wrap: break-word; }

body.iqblog-native .story-card-heading a { color: #182016; }

body.iqblog-native .story-card-heading a:hover { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1.5px; }

body.iqblog-native .story-card-summary { margin: 0 0 24px; color: #303c35; font-size: 16px; line-height: 1.5; overflow-wrap: break-word; }

body.iqblog-native .story-card-meta { display: flex; flex-wrap: wrap; gap: 4px 8px; margin-top: auto; color: #48524b; font-size: 12px; line-height: 1.6; }

body.iqblog-native .story-card-meta a { font-weight: 550; text-decoration: underline; text-underline-offset: 3px; }

body.iqblog-native .story-card-meta a:hover { color: var(--ink); }

body.iqblog-native .story-card-meta time { white-space: nowrap; }

@media (max-width: 560px) {
body.iqblog-native .story-card-summary { margin-bottom: 20px; }

}

