/* erzeugt von scripts/marke_sync.py aus config/marken.json, nicht von Hand ändern */
@font-face { font-family: "Montserrat"; src: url(fonts/montserrat-700.woff2) format("woff2"); font-weight: 700; font-display: swap; }
@font-face { font-family: "Poppins"; src: url(fonts/poppins-500.woff2) format("woff2"); font-weight: 500; font-display: swap; }
.marke { display: inline-flex; align-items: center; gap: 0.4em; font: 700 clamp(1.05rem, .9rem + .7vw, 1.55rem)/1 Montserrat, system-ui, sans-serif; letter-spacing: -0.01em; color: #0E3E9B; text-decoration: none; white-space: nowrap; }
.marke img { height: 1.8em; width: auto; display: block; }
.marke-zeilen { display: flex; flex-direction: column; }
.marke-pkt { color: #FF6230; }
.marke-unter { font: 500 var(--marke-unter-em)/1.2 Poppins, system-ui, sans-serif; letter-spacing: 0.01em; color: #44506A; margin-top: 0.4em; }
.marke-dunkel { color: #FFFFFF; } .marke-dunkel .marke-unter { color: #C9D4EE; }
/* Unterzeile >= 11 px am PC (Owner 31.10.): Wortmarke dort fest auf web_wortmarke_px_desktop */
@media (min-width: 760px) { .marke { font-size: var(--marke-px-pc); } }
@media (max-width: 399px) { .marke-unter { display: none; } .marke { font-size: .92rem; } }
.marke-gross { font-family: Montserrat, system-ui, sans-serif !important; font-weight: 700 !important; font-style: normal !important; letter-spacing: -.03em; line-height: 1.05 !important; }
.marke-gross::before, .marke-gross::after { content: none !important; display: none !important; }
