/* Native language disclosure and editorial translation notices. */
.language-switcher__code { min-inline-size: 4.5rem; text-align: start; }
.language-switcher__trigger { white-space: nowrap; }
.language-switcher__menu a:focus-visible { outline: 3px solid var(--agape-teal); outline-offset: 2px; }
.language-notice { margin-block: var(--agape-space-5); padding: var(--agape-space-4) var(--agape-space-5); border-inline-start: 4px solid var(--agape-teal); background: var(--agape-warm); color: var(--agape-navy); }
.language-notice p { margin: 0; }
.project-card__language { margin-block: var(--agape-space-3) 0; color: var(--agape-muted); font-size: var(--agape-type-xs); }
@media (min-width: 1101px) and (max-width: 1400px) {
	html:not([lang="de"]) .header-layout { column-gap: var(--agape-space-4); }
	html:not([lang="de"]) .primary-menu { gap: var(--agape-space-3); }
	html:not([lang="de"]) .primary-menu a { font-size: 0.8125rem; }
	html:not([lang="de"]) .language-switcher__trigger { padding-inline: var(--agape-space-2); }
}
@media (max-width: 1100px) {
	.language-switcher__code { min-inline-size: 0; }
	.language-switcher__menu { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--agape-space-1); }
}
@media (max-width: 380px) {
	.language-switcher__menu { grid-template-columns: minmax(0, 1fr); }
}
