.settings-wrap{max-width:510px;min-width:320px;margin-inline-start:auto}.locale-settings{display:grid;grid-template-columns:1fr 1fr;gap:15px}.locale-settings label{display:block;font-size:10px;color:#d5dfeb}.locale-settings select{font-size:11px;margin-top:5px;padding:8px;max-width:235px}.locale-status{font-size:9px;color:#a9bdd0;margin:7px 0 0;line-height:1.5;max-width:485px}.masthead{gap:30px}.masthead .brand{max-width:51%}.hero{position:relative;overflow:hidden;min-height:435px;background:radial-gradient(ellipse at 76% 48%,#27517366 0%,#06213d00 55%)}.hero-copy{position:relative;z-index:2}.hero-photo{align-self:stretch;position:relative;min-height:380px;margin:0;display:flex;justify-content:center;align-items:end}.photo-frame.person-only{position:relative;background:transparent;overflow:visible;border-radius:0;width:100%;height:100%;display:flex;align-items:end;justify-content:center}.person-only img{height:440px;width:auto;max-width:100%;object-fit:contain;display:block;filter:grayscale(.65) saturate(.65) contrast(.9);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,#000b 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,#000b 85%,transparent 100%)}.photo-frame.person-only:after{background:linear-gradient(to bottom,transparent 70%,var(--navy) 100%);inset:0;pointer-events:none}.imprint-page{max-width:1060px;padding-top:45px;padding-bottom:35px}.imprint-page h1{font-size:42px;letter-spacing:-1px}.imprint-page h1:after{width:220px}.imprint-page p{max-width:820px;color:#d3dfeb;font-size:14px}.imprint-page .button{margin-top:25px}.brand-image{direction:ltr}.legend strong{font-size:26px}#global-result .legend strong{font-size:clamp(29px,3.1vw,45px)}.result-context span{font-size:14px}.choice{min-width:0}.choice span{overflow-wrap:anywhere}.country .legend span{overflow-wrap:anywhere}.hero h1{overflow-wrap:normal}.site-footer .brand{max-width:320px}.imprint-page section{margin-bottom:15px}
[dir=rtl] body{text-align:right}[dir=rtl] .hero h1{letter-spacing:0;line-height:1.5}[dir=rtl] #global-result .legend>div{border-left:0;border-right:1px solid #8ca2b7}[dir=rtl] #global-result .legend>div:first-child{border:0}[dir=rtl] .timeline{border-left:0;border-right:1px solid #8ca2b7;padding-left:0;padding-right:23px}[dir=rtl] .explore-links a{border-left:0;border-right:1px solid #91a8bd}[dir=rtl] .explore-links a:first-child{border:0}[dir=rtl] .hero-link span,[dir=rtl] .explore-links a>span:last-child{transform:scaleX(-1)}[dir=rtl] .dot{margin-right:0;margin-left:4px}[dir=rtl] .bars{direction:rtl}[dir=rtl] .hero-photo img{transform:none}
@media(max-width:1000px){.settings-wrap{min-width:290px}.locale-settings{gap:10px}.masthead .brand{max-width:48%}.person-only img{height:390px}.hero{min-height:390px}.hero-photo{min-height:330px}}
@media(max-width:700px){.masthead{display:block;padding:12px 19px}.masthead .brand{max-width:100%;width:530px}.settings-wrap{min-width:0;margin:15px 0 0;max-width:none}.locale-settings{gap:12px}.locale-settings select{max-width:none;width:100%}.locale-status{max-width:none;font-size:9px}.hero{min-height:0;padding-bottom:0}.hero-photo{min-height:260px;height:300px;width:100%;margin-top:-10px}.person-only img{height:330px;max-width:100%;width:auto}.hero-copy{padding-bottom:15px}.imprint-page{padding-top:30px}.imprint-page h1{font-size:30px}.choice{font-size:12px!important}.legend strong{font-size:28px}#global-result .legend strong{font-size:38px}.site-footer .brand{max-width:100%}}
@media(max-width:360px){.locale-settings{grid-template-columns:1fr}.locale-settings select{max-width:none}.choice{font-size:10px!important}.legend span{font-size:10px}#global-result .legend strong{font-size:32px}}
.credentials-panel{border:1px solid var(--yellow);padding:25px;background:#17344b;border-radius:8px;margin:10px 0 25px}.credentials-panel p{font-size:13px;max-width:800px}.credentials-panel label{display:block;margin:12px 0 5px;font-size:12px}.credentials-panel input,#vote-auth input{display:block;width:100%;max-width:570px;background:#102f4a;border:1px solid #8aa0b5;color:#fff;border-radius:5px;padding:10px 12px;font:inherit;direction:ltr;text-align:left}.credentials-panel input{font-family:monospace}.credentials-panel .button{margin-top:20px}.credentials-panel[hidden],#vote-auth[hidden]{display:none}#vote-auth{border-top:1px solid #8ca2b7;padding-top:12px;margin-bottom:18px}#vote-auth input{margin-bottom:12px}.button:disabled{opacity:.45;cursor:not-allowed}.text-button:disabled{opacity:.5;cursor:not-allowed}#server-status:empty{display:none}
