
/* RUDULIN 5.0: original layout retained. Primary colours from manual 29.03.2023. */
:root{
 --brand-anthrazit:#383937;--brand-tuerkis:#00a8b5;--brand-orange:#f48e00;
 --brand-grau:#e6e7e7;--brand-tuerkis-hell:#d7eef1;
 --brand-link:#006c75;--brand-on-tuerkis:#111716;
 --ink:var(--brand-anthrazit);--paper:#f7f8f8;--sage:var(--brand-tuerkis-hell);
 --sage-strong:#b7e3e7;--orange:var(--brand-orange);--lilac:var(--brand-grau);
 --line:rgba(56,57,55,.22);--muted:#535b5d;
}
.statusbar{border-top:3px solid var(--brand-orange);color:#fff}
.statusbar i{background:var(--brand-tuerkis)}
.header{background:rgba(247,248,248,.97)}
.brand-stacked .brand-mark>.brand-dot{color:var(--brand-tuerkis)}
.header nav .nav-cta,.button.dark,.cinema-primary{
 background:var(--brand-tuerkis);border-color:var(--brand-tuerkis);color:var(--brand-on-tuerkis)
}
.header nav .nav-cta:hover,.button.dark:hover,.cinema-primary:hover{
 background:var(--brand-link);border-color:var(--brand-link);color:#fff
}
.cinema-copy h1 em,.memory-copy h2 em{color:var(--brand-tuerkis-hell)}
.cinema-choice:before{background:var(--brand-orange)}
.cinema-choice[aria-pressed=true] .choice-number{color:var(--brand-orange);opacity:1}
.principle-ribbon{background:var(--brand-tuerkis-hell)}
.principle-ribbon span:before{color:var(--brand-link)}
.topic-card:hover,.topic-card:focus-within{background:var(--brand-tuerkis-hell)}
.topic-open>span:last-child,.step-number{color:var(--brand-link)}
.mission-number{color:var(--brand-link);font-weight:700}
.mission,.participate,.model-panel,.existing{background:var(--brand-tuerkis-hell)}
.model-forum,.south-africa,.process{background:var(--brand-grau)}
.archive,.footer{background:var(--brand-anthrazit);color:#fff}
.archive-text .eyebrow{color:var(--brand-tuerkis-hell)}
.picture-story{background:#454644}
.picture-story .story-index{color:var(--brand-tuerkis-hell);border-color:#819698}
.access-card.picture-story{background:var(--brand-tuerkis-hell);color:var(--ink)}
.access-card .story-index,.access-card .archive-text .eyebrow{color:var(--brand-link)}
[role=tab][aria-selected=true]{border-bottom-color:var(--brand-tuerkis)}
.forgiveness{background:var(--brand-tuerkis);color:var(--brand-on-tuerkis);border-top:4px solid var(--brand-orange)}
.forgiveness-bottom{border-color:rgba(17,23,22,.45)}
.forgiveness:after{border-color:rgba(17,23,22,.22)}
.download-card .button.dark{background:var(--brand-orange);border-color:var(--brand-orange);color:#181918}
.download-card .button.dark:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.contact-block .contact-email{font-size:clamp(22px,2.15vw,31px);color:var(--brand-link)}
.legal-area{background:var(--brand-grau)}
.legal-body .legal-draft{border-left-color:var(--brand-orange);background:rgba(255,255,255,.75)}
.foundation-signature{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:28px 0 34px;margin:4px 0 12px;border-top:1px solid var(--line)}
.foundation-signature .eyebrow{font-size:10px;color:var(--muted);margin-bottom:8px}
.foundation-signature .text-link{font-size:13px;margin:0}
.foundation-signature .text-link span{margin-left:18px}
.foundation-logo{display:block;max-width:40%;flex:0 1 265px;padding:7px 0;line-height:0}
.foundation-logo img{width:100%;height:auto;display:block;object-fit:contain}
.footer{border-top:4px solid var(--brand-orange)}
.footer-provider{display:block;text-decoration:none;max-width:100%;flex:0 1 350px;line-height:1}
.footer-provider img{display:block;width:350px;max-width:100%;height:auto}
.footer-provider>span{display:block;margin-top:12px;padding-left:89px;font:400 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--brand-grau)}
.footer-top>.back-top{flex-shrink:0}
.footer-top>p{color:var(--brand-grau)}
.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:32px;padding-top:24px;color:var(--brand-grau)}
.footer .footer-legal-links a:hover{color:var(--brand-tuerkis-hell)}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:var(--brand-link)}
.footer a:focus-visible,.archive button:focus-visible,.cinema-hero a:focus-visible,.cinema-hero button:focus-visible,.memory-interlude a:focus-visible{outline-color:var(--brand-orange)}
@media(max-width:640px){
 .foundation-signature{gap:23px;align-items:flex-start;padding:24px 0 28px;flex-direction:column}
 .foundation-logo{max-width:100%;width:232px;flex:none}
 .footer-provider{flex:0 1 310px;width:310px}
 .footer-provider>span{padding-left:79px;font-size:10px}
 .contact-block .contact-email{font-size:clamp(21px,5.1vw,27px)}
}
@media print{
 .statusbar,.footer,.forgiveness{border-top-color:#777}
 .foundation-signature{break-inside:avoid;padding:18pt 0}
 .foundation-logo{max-width:38%;width:190pt}
 .footer-provider img{filter:invert(1)}
 .footer-provider>span,.footer .footer-bottom,.footer-top>p{color:#000}
 .contact-block .contact-email,.step-number,.mission-number{color:#000}
}
