/* Scoped language controls keep the approved portfolio and resume styles intact. */
.language-bar{padding:10px 5vw;border-bottom:1px solid #d7dadd;background:#f5f6f7}
.language-bar .language-switch{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:0;width:auto;border:0;padding:0;font-size:13px;line-height:1.4;flex-direction:row;flex-wrap:wrap}
.language-switch .language-label{color:#626b73;font-size:11px;font-weight:600;margin-right:6px}
.language-bar .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid transparent;border-radius:5px;color:#37424c;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}
.language-bar .language-switch a:hover{border-color:#aeb4bb;color:#13171c}
.language-bar .language-switch a[aria-current="page"]{background:#13171c;color:#fff;border-color:#13171c}
.language-bar .language-switch a:focus-visible{outline:3px solid #d8303e;outline-offset:3px}
@media(max-width:720px){.language-bar{padding:8px 6%}.language-bar .language-switch a{min-height:44px;padding:9px 13px}}
@media print{.language-bar{display:none!important}}

.autostatt-history{padding-top:38px;padding-bottom:72px}.autostatt-history>.historical-case-heading{margin-top:0}.portfolio-topic{display:block}.site-credits{padding-top:0;padding-bottom:40px}.site-credits .source-note{margin-top:0}.cases>.race-case{margin-top:58px}.portfolio-topic .archive-section{padding-bottom:72px}@media(max-width:720px){.autostatt-history{padding-top:12px;padding-bottom:45px}.cases>.race-case{margin-top:38px}.site-credits{padding-bottom:28px}}
