/* Language switcher added to the existing layout without changing global typography. */
.cowboy-language {display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;font:700 12px/1.2 Arial,sans-serif;}
.cowboy-language button {font:inherit;min-width:30px;min-height:32px;padding:5px 3px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;}
.cowboy-language button[aria-pressed="true"] {background:#d9b789;color:#3e2518;}
.cowboy-language button:focus-visible {outline:3px solid #d1a16d;outline-offset:2px;}
.site-header .cowboy-language--top {position:absolute;right:16.0rem;top:50%;transform:translateY(-50%);z-index:32;color:#fff1da;background:#69432a;border:1px solid #99734d;border-radius:5px;padding:0 3px;}
.cowboy-language--mobile {margin:7px 10px 12px;padding:5px 8px;width:max-content;color:#fff1da;border:1px solid #99734d;border-radius:4px;}
.cowboy-language--footer {margin-left:auto;color:#5c3820;}
.admin-header .cowboy-language--admin {border:1px solid #b68a5e;border-radius:5px;padding:3px 6px;color:#472c1a;}
.stat-head .cowboy-language--admin {border:1px solid #b68a5e;border-radius:5px;padding:3px 6px;color:#fff2db;}
@media(max-width:1400px) { .site-header .cowboy-language--top {right:13.2rem;} }
@media(max-width:1099px) { .site-header .cowboy-language--top {display:none;} }
@media(max-width:600px) { .cowboy-language--footer{margin-top:10px;} .admin-header .cowboy-language--admin{flex:1 1 100%;} }

/* The bilingual news fields use the site's normal form styling. */
.aktuelles-english-fields {border:1px solid #e4cdb1;border-radius:6px;padding:12px;display:grid;gap:12px;}
.aktuelles-english-fields legend {padding:0 7px;font-weight:700;}
.aktuelles-english-fields .aktuelles-feld {display:grid;gap:5px;}
