.mg :is(.mg-banner__lead,.mg-kopf__lead,.mg-karte__text,.mg-band__text){text-wrap:pretty}.mg .mg-banner__titelzeile{align-items:center;gap:14px;display:flex}.mg .mg-banner__lead{color:#eef4fb;max-inline-size:36rem;font-size:16px;line-height:1.6}@media (min-width:48rem){.mg .mg-banner__lead{font-size:17px}}.mg .mg-kachel--neutral{background:var(--mg-ci-hauch);color:var(--mg-ci-tief);box-shadow:inset 0 0 0 1px #d6e5f5}.mg .mg-suchkarte{color:var(--mg-vor);background:#fff;border-radius:20px;padding:16px 16px 14px;box-shadow:0 24px 48px -28px #0000008c}@media (min-width:48rem){.mg .mg-suchkarte{padding:20px 22px 18px}}.mg .mg-suchkarte--schmal{max-inline-size:44rem}.mg .mg-glas{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1a2b6b;border-radius:20px;min-inline-size:0;padding:18px 18px 10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,0 30px 60px -30px #0009}.mg .mg-glas__titel{letter-spacing:.08em;text-transform:uppercase;color:#cfe3f7;font-size:12px;font-weight:700}.mg .mg-glas__liste{margin:8px 0 0;padding:0;list-style:none}.mg .mg-glas__liste li+li{border-block-start:1px solid #ffffff1f}.mg .mg-glas__eintrag{color:#fff;border-radius:12px;align-items:center;gap:12px;padding-block:10px;text-decoration:none;display:flex}.mg .mg-glas__bild{object-fit:cover;border-radius:12px;flex:none;block-size:56px;inline-size:56px;box-shadow:0 0 0 1px #ffffff2e}.mg .mg-glas__bild--leer{background:var(--mg-ci-verlauf);color:#fff;justify-content:center;align-items:center;display:inline-flex}.mg .mg-glas__text{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.mg .mg-glas__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mg .mg-glas__datum{color:#c6d8ec;font-size:12.5px}@media (hover:hover) and (pointer:fine){.mg .mg-glas__eintrag:hover .mg-glas__name{text-underline-offset:3px;text-decoration:underline}}.mg .mg-kennzahlen{z-index:2;grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:40rem){.mg .mg-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:64rem){.mg .mg-kennzahlen{gap:20px;margin:-44px 40px 0}}.mg .mg-kennzahl{min-inline-size:0;box-shadow:var(--mg-karte-tiefe);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.mg .mg-kennzahl__wert{font-family:var(--font-display,var(--font-sans));letter-spacing:-.03em;font-feature-settings:"tnum" 1;font-size:26px;font-weight:800;line-height:1.1}.mg .mg-kennzahl__name{color:var(--mg-fern);margin-block-start:2px;font-size:13.5px;display:block}.mg .mg-abschnitt{margin-block-start:var(--mg-band-abstand)}.mg .mg-kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.mg .mg-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.mg .mg-chip{min-block-size:44px;box-shadow:var(--mg-karte-tiefe);color:var(--mg-vor);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 7px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.mg .mg-chip--ohne-symbol{padding-inline-start:16px}.mg .mg-chip__symbol{background:var(--mg-ci-hauch);block-size:30px;inline-size:30px;color:var(--mg-ci-tief);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mg .mg-chip__zahl{color:var(--mg-fern);font-feature-settings:"tnum" 1;font-size:12.5px;font-weight:500}.mg .mg-chip[aria-current]{background:linear-gradient(120deg, var(--mg-ci) 0%, var(--mg-ci-tief) 100%);color:#fff;box-shadow:0 8px 24px -8px #1e73be99}.mg .mg-chip[aria-current] .mg-chip__symbol{color:#fff;background:#ffffff2e}.mg .mg-chip[aria-current] .mg-chip__zahl{color:#e6f0fa}@media (hover:hover) and (pointer:fine){.mg .mg-chip:not([aria-current]):hover{transform:translateY(calc(var(--mg-heben) / 1.5));box-shadow:var(--mg-karte-heben);color:var(--mg-ci-tief)}}.mg .mg-banner .mg-chip:not([aria-current]){color:#fff;background:#0c1a2b57;box-shadow:inset 0 0 0 1px #ffffff38}.mg .mg-banner .mg-chip:not([aria-current]) .mg-chip__symbol{color:#fff;background:#ffffff1f}.mg .mg-banner .mg-chip[aria-current]{color:var(--mg-nacht);background:#fff}.mg .mg-banner .mg-chip:not([aria-current]) .mg-chip__zahl{color:#c6d8ec}.mg .mg-banner .mg-chip[aria-current] .mg-chip__zahl{color:var(--mg-fern)}.mg .mg-banner .mg-chip[aria-current] .mg-chip__symbol{background:var(--mg-ci-hauch);color:var(--mg-ci-tief)}@media (hover:hover) and (pointer:fine){.mg .mg-banner .mg-chip:not([aria-current]):hover{color:#fff;background:#0c1a2b85;box-shadow:inset 0 0 0 1px #ffffff57}}.mg .mg-sortierung{box-shadow:inset 0 0 0 1px var(--mg-linie);background:#fff;border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mg .mg-sortierung a{min-block-size:36px;color:var(--mg-mit);white-space:nowrap;border-radius:9px;align-items:center;padding-inline:14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.mg .mg-sortierung a[aria-current]{background:var(--mg-nacht);color:#fff;font-weight:600}@media (hover:hover) and (pointer:fine){.mg .mg-sortierung a:not([aria-current]):hover{color:var(--mg-vor);background:var(--mg-grund)}}.mg .mg-raster{flex-wrap:wrap;gap:20px;margin:20px 0 0;padding:0;list-style:none;display:flex}.mg .mg-raster>li{flex:100%;min-inline-size:0;display:flex}@media (min-width:42rem){.mg .mg-raster>li{flex-basis:calc(50% - 10px)}}@media (min-width:72rem){.mg .mg-raster>li{flex-basis:calc(33.333% - 14px)}}.mg .mg-raster>li.mg-raster__aufmacher{flex-basis:100%}.mg .mg-karte{inline-size:100%;box-shadow:var(--mg-karte-tiefe);background:#fff;border-radius:20px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.mg .mg-karte:hover{transform:translateY(var(--mg-heben));box-shadow:var(--mg-karte-heben)}.mg .mg-karte:hover .mg-karte__link{color:var(--mg-ci-tief)}}.mg .mg-karte__bild{background:#e8eef5;flex:none;position:relative;overflow:hidden}.mg .mg-karte__foto{object-fit:cover;block-size:184px;inline-size:100%;display:block}.mg .mg-karte__inhalt{flex-direction:column;flex:auto;gap:10px;min-inline-size:0;padding:18px 20px;display:flex}.mg .mg-karte__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.mg .mg-karte__rubrik{z-index:1;background:var(--mg-ci-hauch);min-block-size:26px;color:var(--mg-ci-tief);border-radius:999px;align-items:center;padding-inline:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.mg .mg-karte__rubrik:hover{background:#dcebf9}}.mg .mg-karte__datum{color:var(--mg-fern);font-feature-settings:"tnum" 1;font-size:13px}.mg .mg-karte__titel{letter-spacing:-.015em;color:var(--mg-vor);font-size:18px;font-weight:700;line-height:1.3}.mg .mg-karte__link{color:inherit;text-decoration:none}.mg .mg-karte__link:after{content:"";position:absolute;inset:0}.mg .mg-karte__text{color:var(--mg-mit);font-size:14.5px;line-height:1.6}.mg .mg-karte__fuss{border-block-start:1px solid var(--mg-linie);align-items:center;gap:10px;margin-block-start:auto;padding-block-start:12px;display:flex}.mg .mg-karte__verfasser{min-inline-size:0;color:var(--mg-fern);font-size:13px;line-height:1.4}.mg .mg-karte__verfasser strong{color:var(--mg-vor);font-weight:600}@media (min-width:48rem){.mg .mg-karte--aufmacher{flex-direction:row}.mg .mg-karte--aufmacher .mg-karte__bild{min-block-size:300px;inline-size:46%}.mg .mg-karte--aufmacher .mg-karte__foto{block-size:100%;position:absolute;inset:0}.mg .mg-karte--aufmacher .mg-karte__inhalt{justify-content:center;gap:14px;padding:30px 34px}}.mg .mg-karte--aufmacher .mg-karte__titel{letter-spacing:-.025em;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.mg .mg-karte--aufmacher .mg-karte__text{max-inline-size:var(--mg-zeile);font-size:16px}.mg .mg-aufmacher-marke{background:var(--mg-nacht);color:#fff;border-radius:999px;align-items:center;gap:6px;min-block-size:26px;padding-inline:10px;font-size:12px;font-weight:700;display:inline-flex}.mg .mg-aufmacher-marke svg{color:#f0c65a}.mg .mg-seiten{justify-content:center;margin-block-start:28px;display:flex}.mg .mg-hinweis{box-shadow:var(--mg-karte-tiefe);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}@media (min-width:48rem){.mg .mg-hinweis{flex-direction:row;gap:18px;padding:28px 32px}}.mg .mg-hinweis--raster{margin-block-start:20px}.mg .mg-hinweis__titel{font-size:19px;font-weight:700;line-height:1.3}.mg .mg-hinweis__text{max-inline-size:var(--mg-zeile);color:var(--mg-mit);margin-block-start:6px;font-size:15px;line-height:1.6}.mg .mg-textlink{color:var(--mg-ci-tief);text-underline-offset:3px;font-weight:600;text-decoration:underline}.mg .mg-status{color:var(--mg-mit);font-size:15px}.mg .mg-status--raster{margin-block-start:20px}.mg .mg-status--unten{margin-block-start:28px}.mg .mg-lesekarte{box-shadow:var(--mg-karte-tiefe);background:#fff;border-radius:20px;padding:24px}@media (min-width:48rem){.mg .mg-lesekarte{padding:32px 40px}}.mg .mg-lesekarte p{max-inline-size:62ch;color:var(--mg-mit);margin-block-start:12px;font-size:16px;line-height:1.75}.mg .mg-band{isolation:isolate;background:radial-gradient(120% 160% at 0% 100%, var(--mg-ci-tief) 0%, var(--mg-nacht) 70%);color:#fff;border-radius:24px;gap:18px;padding:26px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0c1a2bb3}@media (min-width:56rem){.mg .mg-band{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px 40px}}.mg .mg-band .mg-kachel{border-radius:16px;block-size:52px;inline-size:52px}.mg .mg-band__marke{letter-spacing:.08em;text-transform:uppercase;color:#9fc6ec;font-size:12px;font-weight:700}.mg .mg-band__titel{letter-spacing:-.02em;color:#fff;margin-block-start:4px;font-size:24px;font-weight:800;line-height:1.2}.mg .mg-band__text{max-inline-size:var(--mg-zeile);color:#dce8f5;margin-block-start:6px;font-size:15px;line-height:1.6}.mg .mg-band__merkmale{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.mg .mg-band__merkmale li{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;min-block-size:30px;padding:4px 12px 4px 9px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.mg .mg-band__merkmale svg{color:var(--d24-haken);flex:none}
