/* /ueber/ only — loaded from the page body, on top of page.css.
   Follows the "Wer dahinter steht" slide of the partner deck. */
main{max-width:1040px}
.ueber .hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start;margin:0 0 10px}
.ueber .portrait{margin:0;background:var(--panel)}
.ueber .portrait img{display:block;width:100%;height:auto}
.ueber .kicker{font-family:"Space Mono",ui-monospace,monospace;font-size:11px;text-transform:uppercase;
  letter-spacing:.13em;margin:0 0 14px;display:flex;align-items:center;gap:10px}
.ueber .kicker::before{content:"";width:22px;height:2px;background:var(--signal)}
.ueber h1{font-size:38px;margin:0 0 18px}
.ueber .intro p{max-width:58ch}
.ueber .intro p:not(.lead):not(.kicker){font-size:14.5px;margin:0 0 14px}
.ueber .facts{margin-top:22px}
.ueber .facts a{text-decoration:none;border-bottom:1px solid var(--hair)}
.ueber .facts a:hover{color:var(--signal);border-color:var(--signal)}
.ueber a{text-underline-offset:2px}
ul.credits{list-style:none;padding:0;margin:0 0 10px;border-top:1px solid var(--hair)}
ul.credits li{display:grid;grid-template-columns:200px 1fr;gap:4px 18px;padding:11px 0;border-bottom:1px solid var(--hair)}
ul.credits .handle{font-weight:700;font-size:14.5px;text-decoration:none}
ul.credits .handle:hover{color:var(--signal)}
ul.credits .meta{font-family:"Space Mono",ui-monospace,monospace;font-size:11px;color:var(--mid);line-height:1.7}
ul.credits .meta a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair)}
ul.credits .meta a:hover{color:var(--signal);border-color:var(--signal)}
.ueber .actions{margin-top:28px}
@media(max-width:760px){
  .ueber .hero{grid-template-columns:1fr;gap:22px}
  .ueber h1{font-size:27px}
  ul.credits li{grid-template-columns:1fr}
}
/* v52: four languages on one URL. German shows by default and without JS;
   the inline script sets html[data-l] from ?lang= or the switcher. */
.ueber .l{display:none}
html:not([data-l]) .ueber .l[data-l="de"],
html[data-l="de"] .ueber .l[data-l="de"],html[data-l="en"] .ueber .l[data-l="en"],
html[data-l="fr"] .ueber .l[data-l="fr"],html[data-l="it"] .ueber .l[data-l="it"]{display:block}
.ueber .langs{display:flex;justify-content:flex-end;gap:4px;margin:-14px 0 16px}
.ueber .langs a{font-family:"Space Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.05em;
  text-decoration:none;border:1px solid var(--hair);padding:5px 9px;color:var(--mid)}
.ueber .langs a:hover{border-color:var(--ink);color:var(--ink)}
.ueber .langs a[aria-current="true"]{background:var(--ink);border-color:var(--ink);color:var(--panel)}
@media(max-width:760px){.ueber .langs{margin:-6px 0 14px}}
