.site-header nav{gap:24px;flex-wrap:wrap}
.language-switch{position:relative;flex:none;color:var(--ink);font-size:14px}
.language-switch summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 4px;cursor:pointer;list-style:none}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch summary:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 2px 3px}
.language-switch img{width:20px;height:15px;object-fit:cover;flex:none;border:1px solid #00000018}
.language-switch ul{position:absolute;top:100%;left:0;min-width:170px;margin:0;padding:6px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px #172b2520;list-style:none;z-index:40}
.language-switch li a{display:flex;gap:10px;min-height:42px;padding:5px 8px;border:0;font-size:14px}
.language-switch li a[aria-current=true]{background:#edf3f0;color:var(--teal)}
.language-switch small{font-size:13px;color:var(--muted)}
.language-switch summary:focus-visible{outline:3px solid #bb713b;outline-offset:3px}
.vmh-localized-wordmark{display:block;font:500 30px/1.25 Georgia,serif;color:#20352e;max-width:440px}
html:lang(en),html:lang(de){hyphens:auto}
html:lang(en) .brand small,html:lang(de) .brand small{display:none}
html:lang(en) #home-title>span,html:lang(de) #home-title>span{margin-top:0}
html:lang(en) .gallery-toolbar,html:lang(de) .gallery-toolbar{align-items:flex-start}
html:lang(en) .gallery-categories,html:lang(de) .gallery-categories{flex-wrap:wrap}
html:lang(en) .ai-build-label,html:lang(de) .ai-build-label{overflow-wrap:anywhere}
.comments-heading{flex-wrap:wrap;gap:12px}
.comments-heading h2{min-width:0;max-width:100%}
.comment-button{max-width:100%;white-space:normal}
@media(max-width:1100px){.site-header{flex-wrap:wrap;gap:8px 24px}.site-header nav{gap:20px;justify-content:flex-start}}
@media(max-width:680px){html:lang(en) .page-hero.about-image-hero,html:lang(de) .page-hero.about-image-hero{height:auto;display:flex;flex-direction:column;padding:0}html:lang(en) .about-image-heading,html:lang(de) .about-image-heading{order:0;padding:24px}html:lang(en) .about-hero-image,html:lang(de) .about-hero-image{position:static;order:1;z-index:auto;height:auto;width:100%;aspect-ratio:3/2}}
@media(max-width:680px){.site-header nav{gap:4px 18px}.site-header nav>a{font-size:14px;min-height:38px}.language-switch summary{min-height:38px}.language-switch ul{left:0}.vmh-localized-wordmark{font-size:19px;max-width:190px}html:lang(en) .split-heading,html:lang(de) .split-heading{flex-wrap:wrap}html:lang(en) .split-heading .text-link,html:lang(de) .split-heading .text-link{white-space:normal;margin-top:0}html:lang(en) .gallery-categories button,html:lang(de) .gallery-categories button{white-space:normal}html:lang(en) .xin-ai-hero,html:lang(de) .xin-ai-hero{min-height:0}}
