/* Shared usability corrections; brand colors and content remain unchanged. */
.Top001718 section .language .layout-item a { color:#666; min-height:24px; }
html:not([data-theme]) .gz > .title,
html:not([data-theme]) .Floor000682 > .title,
html:not([data-theme]) .Floor000759 > .title,
html:not([data-theme]) .gz .more a { color:#666; }
html:not([data-theme]) .PicList001647 li p { color:#666; }
.layout-group,.layout-heading,.layout-item { margin:0;padding:0; }
.Top001718 .language .layout-item a,
.Bottom001908 :is(dd,.layout-item) a,.Bottom001908 footer a { display:inline-block; min-height:24px; line-height:24px; }
.Top001718 .search .btn { min-width:32px; min-height:32px; }
.Top001718 .search .text { min-height:32px; }
.Bottom001908 .contact li { min-width:36px; margin-right:14px; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:2px solid #2e3091; outline-offset:3px; }
.Bottom001908 a:focus-visible { outline-color:#fff; }
@media(max-width:768px){
 html:not([data-theme]) .Floor000682 a.carousel-prev { left:0; }
 html:not([data-theme]) .Floor000682 a.carousel-next { right:0; }
}

html:not([data-theme]) :is(.scope,.scope_two) :is(.con,.con a) { color:#666; }

html[data-theme="design-1"] :is(.Menu001536,.menu_3) li a:is(.aon,:hover) { color:color-mix(in srgb,var(--site-color-accent) 85%,black); }

.bg_zx .layout-item > a { display:block; min-height:24px; line-height:24px; }
/* Preserve the business-card backgrounds; adapt text to their brightness. */
html:not([data-theme]) .bg_zx ul > li { color:#fff; }
html:not([data-theme]) .bg_zx ul > li:is(.li5,.li6,.li7,.li8,.li9),
html:not([data-theme]) .bg_zx ul.gray > li.li10 { color:#171a20; }
html:not([data-theme]) .bg_zx ul > li :is(h1.number,h1.text,a,.layout-item) { color:inherit; }
html:not([data-theme]) .bg_zx ul.gray > li:is(.li5,.li6,.li7,.li8,.li9,.li10) :is(h1.number,h1.text,a,.layout-item) { color:#171a20; }
/* The English/German legacy sheets use a gray tenth card even without .gray. */
html:is([lang="en"],[lang="de"]):not([data-theme]) .bg_zx ul > li.li10,
html:is([lang="en"],[lang="de"]):not([data-theme]) .bg_zx ul > li.li10 :is(h1.number,h1.text,a,.layout-item) { color:#171a20; }
