.social-language-switch{position:absolute;right:0;top:100%;display:flex;align-items:center;gap:2px;padding:0 3px;z-index:35;border:1px solid #d9b875;border-radius:0 0 8px 8px;background:#073f42;box-shadow:0 4px 12px #0003;pointer-events:auto}
.social-language-switch a{display:flex;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:44px;padding:3px;color:#fff7e7;font:12px/1.2 Arial,sans-serif;text-decoration:none;opacity:.75}
.social-language-switch a[aria-current],.social-language-switch a:hover{color:#ffe08a;opacity:1}
.social-language-switch a:focus-visible{outline:2px solid #ffe08a;outline-offset:2px}
.social-language-switch img{display:block;width:22px;height:16px;object-fit:cover}
html[lang="de-AT"] h1,html[lang="de-AT"] h2,html[lang="de-AT"] h3{hyphens:auto;overflow-wrap:break-word}
html[lang="de-AT"] .social-content-main,html[lang="de-AT"] .social-content-aside{min-width:0;overflow-wrap:break-word;hyphens:auto}
.social-ems-language-note{padding:18px 22px;border-left:4px solid #ed7b1c;background:#fff4e5;color:#123d43;font-size:19px;line-height:1.5;margin:0 0 24px}
.social-ems-language-note strong{display:block;font-size:22px;margin-bottom:6px}
@media(min-width:1101px){html[lang="de-AT"] #primary-menu>.nav-item>.nav-link>span,html[lang="de-AT"] #primary-menu>.nav-item>.nav-link>em{white-space:nowrap}}
@media(max-width:1100px){.social-language-switch{right:54px;top:0;border-radius:6px}.social-language-switch a{min-width:42px;min-height:44px}.social-language-switch img{width:20px;height:14px}}


html[lang="de-AT"] .social-conference > *{min-width:0;overflow-wrap:anywhere}
html[lang="de-AT"] .social-conference-copy h2{hyphens:auto}

/* Wrap long German headings within the grid without changing typography. */
html[lang="de-AT"] .social-venue-copy{min-width:0;max-width:100%}
html[lang="de-AT"] .social-venue-copy h2{max-width:100%;overflow-wrap:anywhere;hyphens:auto}

html[lang="de-AT"] .social-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
html[lang="de-AT"] .social-stats div{min-width:0}
html[lang="de-AT"] .social-stats span{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:760px){html[lang="de-AT"] .social-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Make room for the two editorial lines; retain the shared EN/AT font metrics. */
@media(min-width:641px){html[lang="de-AT"] .social-hero-content h1,html[lang="de-AT"] .social-hero-content h2{max-width:none;hyphens:manual;overflow-wrap:normal}}
@media(min-width:641px) and (max-width:1100px){html[lang="de-AT"] .social-hero-content{width:calc(100% - 48px)}}
html[lang="de-AT"] .social-hero-slider{position:relative;display:grid;min-height:inherit} html[lang="de-AT"] .social-hero-slide{position:relative;inset:auto;grid-area:1/1;min-width:0}
