/* Shared quality fixes: light/default and optional night mode. Brand artwork stays orange. */
html body.ws-magazine #main-content :is(.ws-abc-group>h2,.ws-language-glossary>section>h2){background:#20262b!important;color:#fff!important;font-size:18px;line-height:1.4;padding:10px 14px}
html body.ws-magazine #main-content :is(.ws-glossary-rows article h3,.ws-glossary-row>dt){font-size:16px!important;line-height:1.5!important}
html body.ws-magazine #main-content :is(.ws-glossary-rows article p,.ws-glossary-row p,.ws-glossary-row>dd){font-size:15px!important;line-height:1.65!important}
html:not([data-ws-theme=dark]) body.ws-magazine #main-content :is(a.ws-term,a.ws-more,.ws-alphabet a,.ws-glossary-index a,.ws-glossary-more,.ws-glossary-rows article a,.ws-sectionhead>a,.ws-glossary-row a){color:#93420f!important}
html[data-ws-theme=dark] body.ws-magazine #main-content :is(a.ws-term,a.ws-more,.ws-alphabet a,.ws-glossary-index a,.ws-glossary-more,.ws-glossary-rows article a,.ws-sectionhead>a,.ws-glossary-row a){color:#ffac73!important}
html[data-ws-theme=dark] body.ws-magazine #main-content .ws-static:has(.ws-month-calendar){background:#151b21!important;color:#f1f3f5!important;--ggw-ink:#f1f3f5}
html[data-ws-theme=dark] body.ws-magazine #main-content .ws-month-calendar :is(p,caption,th,td,h2,h3){color:#f1f3f5!important}
html[data-ws-theme=dark] body.ws-magazine #main-content .ws-month-calendar :is(table,tbody,tr,th,td){background:transparent!important}
.ws-day-events{border-top:1px solid #8886;margin-top:1rem;padding-top:.7rem;scroll-margin-top:2rem}.ws-day-events h3{font-size:15px!important}.ws-day-events li{font-size:14px;line-height:1.6}.ws-day-events a{text-decoration:underline}
.ws-audit-nav-toggle{display:none}.ws-glossary-row[hidden],.ws-language-glossary section[hidden]{display:none!important}
@media(max-width:700px){
 .ws-header .ws-headrow{padding-block:12px!important;gap:12px!important}.ws-header .ws-brand{max-width:260px!important}.ws-head-actions{gap:8px!important}.ws-header .ws-head-actions input{height:40px!important}
 html.ws-js .ws-header .ws-audit-nav-toggle{display:block;margin:8px 4%;padding:9px 16px;font:600 15px/1.4 Arial,sans-serif;background:var(--ws-panel,#fff);color:inherit;border:1px solid #87929b;border-radius:4px}
 html.ws-js .ws-header.ws-audit-collapsed>nav,html.ws-js .ws-header.ws-audit-collapsed>.ws-languages,html.ws-js .ws-header.ws-audit-collapsed>.ws-german-language-switch{display:none!important}
 .ws-header nav{gap:10px!important;padding-block:10px!important}
}

.ws-shop-legal{display:inline-block}.ws-shop-legal summary{cursor:pointer}.ws-shop-legal[open]{display:flex;flex-wrap:wrap;gap:14px}
@media(max-width:700px){.ws-header:has(.ws-audit-nav-toggle) .ws-language-menu{display:none!important}.ws-header:not(.ws-audit-collapsed) #ws-language-navigation{display:flex!important}}

.ws-home-news .ws-card:not(:has(figure)){border-top:4px solid #d66518}.ws-home-news .ws-card:not(:has(figure)) h3{margin-top:0}
html body.ws-magazine #main-content .ws-latest-hero:not(.ws-hero-neutral) .ws-hero-copy .ws-kicker{color:#fff!important}

/* Nine latest news, same grid in every language. */
.ws-home-news .ws-grid,.ws-home-news .ws-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.ws-home-news .ws-grid,.ws-home-news .ws-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ws-home-news .ws-grid,.ws-home-news .ws-language-grid{grid-template-columns:1fr}}
