.event-language-nav { display: flex; gap: 1.25rem; align-items: center; }
.nav-logo { text-decoration: none; }
.event-language-nav a { color: var(--ink); text-decoration: none; }
.event-language-nav a[aria-current] { color: var(--ink); text-decoration: underline; text-underline-offset: .35em; }
.blog-card[hidden] { display: none; }
.blog-card[data-event-lang] .blog-card-image img { object-fit: contain; }
.blog-card[data-event-lang]:hover .blog-card-image img { transform: none; }
.blog-post-body figure { margin: 2rem 0; }
.blog-post-body figure img { display: block; width: 100%; height: auto; border-radius: 12px; }
.blog-post-body figcaption { color: var(--ink); font-size: .875rem; margin-top: .75rem; }
.blog-post-body table { display: block; overflow-x: auto; border-collapse: collapse; }
.blog-post-body th, .blog-post-body td { border: 1px solid var(--line); padding: .65rem; }
.blog-post-body section { margin-top: 3rem; }
.blog-post-body h2, .blog-post-body h3, .blog-post-body h4 { color: var(--ink); line-height: 1.35; margin: 1.75rem 0 .75rem; }
.blog-post-body ul, .blog-post-body ol { padding-inline-start: 1.5rem; }
.blog-post-meta { flex-wrap: wrap; }
.blog-post-body a { overflow-wrap: anywhere; }
@media (max-width: 480px) { .nav-logo-text { display: none; } }

.event-language-nav { margin-bottom: 28px; font-size: 13px; }
.event-language-nav a { min-height: 44px; display: inline-flex; align-items: center; }
#eventBlogSection { margin-bottom: 50px; }
