/* EN/AT switch follows Vienna Art geometry, in SGEM's existing blue/gold. */
.sgem-language-switch{position:fixed;z-index:1100;right:max(12px,calc((100vw - 1280px)/2));top:calc(var(--sgem-news-height,42px) + 78px);display:flex;gap:2px;padding:0 3px;border:1px solid #ddb866;border-radius:0 0 8px 8px;background:#073f4c;box-shadow:0 4px 12px #0003}
.sgem-language-link{display:flex;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:44px;color:#fff;text-decoration:none;font:600 14px/1 "Cormorant Garamond",Georgia,serif;opacity:.75}
.sgem-language-link img{display:block;width:22px;height:16px;object-fit:cover;border:1px solid #fff9;border-radius:2px}
.sgem-language-link[aria-current],.sgem-language-link:hover{opacity:1;color:#ddb866}
.sgem-language-link:focus-visible{outline:2px solid #ddb866;outline-offset:-3px}
html[lang="de-AT"] main h1,html[lang="de-AT"] main h2,html[lang="de-AT"] main h3,html[lang="de-AT"] main h4,html[lang="de-AT"] .dropdown-link{hyphens:auto;overflow-wrap:anywhere;min-width:0}
html[lang="de-AT"] .hero-title{font-size:clamp(38px,5.3vw,78px)}
html[lang="de-AT"] .nav-link em{white-space:nowrap}
html[lang="de-AT"] .site-footer :is(h2,h3,span,p,a){hyphens:auto;overflow-wrap:anywhere;min-width:0}
html[lang="de-AT"] .sgem-info-panel{min-width:0;overflow-wrap:anywhere}
html[lang="de-AT"] :is(.sgem-event-card,.sgem-ems-card){min-width:0;max-width:100%;overflow-wrap:anywhere}
@media(min-width:1325px){html[lang="de-AT"] #top .nav-list{grid-template-columns:32px 112px 135px 136px minmax(160px,1fr) 125px 153px 100px 82px 32px}}
@media(min-width:1101px) and (max-width:1324px){html[lang="de-AT"] #top .nav-list{grid-template-columns:28px 106px 121px 135px minmax(136px,1fr) 100px 133px 80px 68px 28px}}
.sgem-ems-language-note{margin:0 0 22px;padding:18px 22px;border-left:3px solid #ddb866;background:#eef6f5;color:#073f4c;font-size:18px;line-height:1.55;overflow-wrap:anywhere}
.sgem-ems-language-note strong{display:block;margin-bottom:5px}
@media(max-width:1100px){.sgem-language-switch{right:12px;top:calc(var(--sgem-news-height,42px) + 70px);border-radius:0 0 6px 6px}.sgem-language-link{min-width:44px;gap:4px}html[lang="de-AT"] .nav-link em{white-space:normal}}
@media(max-width:620px){html[lang="de-AT"] .hero-title{font-size:clamp(30px,7.6vw,42px)!important;line-height:1.05;max-width:100%}html[lang="de-AT"] .hero-theme{font-size:13px!important}html[lang="de-AT"] .hero-sub{font-size:17px!important}.sgem-language-switch{top:calc(var(--sgem-news-height,42px) + 64px)}}
@media(max-width:620px){.sgem-home-atlas .hero-arrow{top:148px!important}}
