/* English homepage: use the clean artwork at its native aspect ratio. */
.frozen{width:min(100vw,calc(100vh * 1896 / 1246));aspect-ratio:1896/1246}
.legal-hotspot.impressum{left:40.5%;width:7.5%}
.legal-hotspot.datenschutz{left:48%;width:5%}
.legal-hotspot.disclaimer{left:53%;width:6.7%}

/* Match the German slogan: light, spaced capitals and red separators. */
.frozen{container-type:inline-size}
.english-slogan{position:absolute;z-index:5;left:28.3%;top:77.3%;width:43.5%;height:4.5%;margin:0;display:flex;align-items:center;justify-content:center;gap:.65cqw;background:#050505;color:#e8ded0;font-family:"Arial Narrow","Liberation Sans Narrow",Arial,sans-serif;font-size:1.55cqw;font-weight:400;line-height:1;letter-spacing:.15em;white-space:nowrap}
.english-slogan b{color:#e60012;font-family:Arial,sans-serif;font-size:1.15em;font-weight:700;letter-spacing:0;line-height:1}
