.blog-card[data-v-56c9479f]{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--radius-card);flex-direction:column;height:100%;display:flex}.blog-card[data-v-56c9479f],.cover[data-v-56c9479f]{position:relative;overflow:hidden}.cover[data-v-56c9479f]{flex-shrink:0;height:240px}.cover img[data-v-56c9479f]{max-width:none;position:absolute}.body[data-v-56c9479f]{align-items:flex-start;gap:24px;padding:24px}.body[data-v-56c9479f],.header[data-v-56c9479f]{flex-direction:column;display:flex}.header[data-v-56c9479f]{gap:8px}.header p[data-v-56c9479f]{margin:0}.meta[data-v-56c9479f]{color:var(--text-secondary);white-space:nowrap;gap:8px;font-size:18px;line-height:1.1;display:flex}.category[data-v-56c9479f]{color:var(--accent-olive);font-size:16px;font-style:italic;line-height:1.5}.meta[data-v-56c9479f]>:not(.category){align-self:center}.title[data-v-56c9479f]{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:26px;font-weight:300;line-height:1.45}.excerpt[data-v-56c9479f]{color:var(--text-secondary);font-size:18px;line-height:1.1}.tags[data-v-56c9479f]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.soon[data-v-56c9479f]{border:1px solid var(--border);border-radius:var(--radius-button);height:40px;color:var(--text-secondary);align-items:center;margin:0;padding:0 14px;font-size:15px;font-style:italic;display:inline-flex}.featured[data-v-56c9479f]{flex-direction:row}.featured .cover[data-v-56c9479f]{width:470px;height:auto;position:static;overflow:visible}.featured .body[data-v-56c9479f]{background:var(--bg-card);z-index:1;flex:1;justify-content:center;min-width:0;padding:48px 32px}.featured .title[data-v-56c9479f]{font-size:44px;line-height:1.15}@media (width<=900px){.featured[data-v-56c9479f]{flex-direction:column}.featured .cover[data-v-56c9479f]{width:100%;height:240px;position:relative;overflow:hidden}.featured .cover img[data-v-56c9479f]{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important;top:0!important;left:0!important}.featured .body[data-v-56c9479f]{padding:24px}.featured .title[data-v-56c9479f]{font-size:32px}}
