:root{

  --s1:8px; --s2:14px; --s3:22px; --s4:36px;
  --s5:58px; --s6:94px; --s7:150px;

  --lese:530px;
  --breit:1100px;
  --rand:clamp(22px,5vw,40px);

  --ink:#111114;
  --ink-2:#5B5B63;

  --ink-3:#6E6E78;

  --fein:#77777F;
  --linie:rgba(0,0,0,.11);
  --linie-kopf:rgba(0,0,0,.20);
  --linie-stark:rgba(0,0,0,.42);

  --akzent:#33689E;

  --akzent-tief:#245A8A;

  --hell:#F4F6F9;

  --dunkel:#17171B;
  --dunkel-2:#B9B9C0;
  --dunkel-3:#84848D;
  --dunkel-linie:rgba(255,255,255,.13);

  --serif:"Newsreader",Georgia,serif;
  --sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;

  --e:cubic-bezier(.22,.61,.36,1);
}

*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}

body{background:#fff;color:var(--ink-2);
  font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.6;
  font-optical-sizing:auto;-webkit-font-smoothing:antialiased;
  min-height:100vh;display:flex;flex-direction:column}
body > main{flex:1 0 auto}
body > .mg-fuss{flex:0 0 auto}
img,svg{display:block;max-width:100%}
a{color:inherit}

.mg{max-width:var(--breit);margin:0 auto;padding-inline:var(--rand)}
.mg-lese{max-width:var(--lese);margin-inline:auto}
.mg-linie{border-top:1px solid var(--linie)}

::selection{background:rgba(51,104,158,.16)}

.mg-label,
.mg-nav a,
.mg-meta,
.mg-lauf, .mg-lauf *,
.mg-fuss__nav a,
.mg-fuss__fein,
.mg-fuss__sub,
.mg-fuss__hz,
.mg-kolophon__fein,
.mg-burger, .mg-burger *,
figcaption{font-family:var(--sans)}

.mg-label{font-family:var(--sans);font-size:11px;font-weight:600;
  letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}

.mg-oben{position:sticky;top:0;z-index:50;background:var(--hell);
  border-bottom:1px solid var(--linie-kopf)}
.mg-kopf{background:transparent}
.mg-kopf__in{max-width:var(--breit);margin:0 auto;padding:var(--s4) var(--rand) var(--s3);
  display:flex;flex-direction:column;align-items:center;gap:var(--s2)}
.mg-marke{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1;
  letter-spacing:-.015em;color:var(--ink);text-decoration:none}
.mg-marke i{font-style:normal;font-weight:400}
.mg-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s1) var(--s4);
  padding:0 var(--rand) var(--s3)}
.mg-nav a{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.15em;
  text-transform:uppercase;color:var(--ink-3);text-decoration:none;
  transition:color .25s var(--e)}

.mg-nav a:hover{color:var(--akzent)}
.mg-nav a[aria-current]{color:var(--ink)}

.mg-burger{position:absolute;opacity:0;pointer-events:none}
.mg-burger__k{display:none}

@media (max-width:819px){
  .mg-kopf__in{flex-direction:row;justify-content:center;position:relative;
    padding:var(--s3) calc(var(--rand) + 34px)}
  .mg-burger__k{display:flex;flex-direction:column;justify-content:center;
    gap:4px;position:absolute;left:var(--rand);top:50%;transform:translateY(-50%);
    width:22px;height:22px;cursor:pointer}
  .mg-burger__k span{display:block;height:1px;width:100%;background:var(--ink);
    transition:transform .25s var(--e),opacity .2s var(--e)}
  .mg-burger:checked + .mg-kopf__in .mg-burger__k span:nth-child(1){
    transform:translateY(5px) rotate(45deg)}
  .mg-burger:checked + .mg-kopf__in .mg-burger__k span:nth-child(2){opacity:0}
  .mg-burger:checked + .mg-kopf__in .mg-burger__k span:nth-child(3){
    transform:translateY(-5px) rotate(-45deg)}
  .mg-nav{display:none;flex-direction:column;align-items:center;gap:var(--s3);
    padding-bottom:var(--s4);border-top:1px solid var(--linie);padding-top:var(--s4)}
  .mg-burger:checked ~ .mg-nav{display:flex}
  .mg-burger__k:focus-visible{outline:2px solid var(--akzent);outline-offset:3px}
}

.mg-lauf{position:relative;background:transparent;border-top:1px solid var(--linie);
  height:42px}
.mg-lauf__in{max-width:var(--breit);margin:0 auto;height:100%;
  padding-inline:var(--rand);display:flex;align-items:center;gap:var(--s3)}
.mg-lauf__t{font-size:13px;color:var(--ink-3);flex:0 1 auto;min-width:0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mg-lauf__aw{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;
  justify-content:flex-end}
.mg-lauf__a{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.13em;
  text-transform:uppercase;color:var(--akzent);white-space:nowrap}
.mg-lauf__bar{position:absolute;left:0;bottom:-1px;height:2px;width:0;
  background:var(--ink);z-index:1}

.mg-lauf__a.laeuft{animation:mg-durchlauf 14s linear infinite}
@keyframes mg-durchlauf{
  0%,8%   {transform:translateX(0)}
  92%,100%{transform:translateX(calc(-100% + var(--mg-sicht,0px)))}
}
@media (prefers-reduced-motion:reduce){
  .mg-lauf__a.laeuft{animation:none;text-overflow:ellipsis;overflow:hidden}
}
@media (max-width:699px){
  .mg-lauf__t{display:none}
  .mg-lauf__aw{justify-content:flex-start}
}

.mg-auf{display:block;text-decoration:none;padding-top:var(--s6)}
.mg-auf__k{display:block;text-align:center;margin-bottom:var(--s3)}
.mg-auf__t{font-family:var(--serif);font-weight:600;
  font-size:clamp(32px,4.4vw,46px);line-height:1.08;letter-spacing:-.022em;
  color:var(--ink);text-align:center;text-wrap:balance;
  transition:color .25s var(--e)}
.mg-auf:hover .mg-auf__t{color:var(--akzent)}

.mg-auf__g{margin-top:var(--s4);padding:var(--s3) var(--s4);
  background:var(--hell);border-radius:2px;text-align:center}
.mg-auf__g span{display:block;margin-bottom:6px;color:var(--akzent)}
.mg-auf__g p{font-family:var(--serif);font-style:italic;font-size:17px;
  line-height:1.5;color:var(--ink)}
.mg-auf__l{margin-top:var(--s4);font-size:19px;line-height:1.6;color:var(--ink-2);
  text-align:center;text-wrap:pretty}
.mg-auf__m{display:block;margin-top:var(--s3);text-align:center}
.mg-auf__b{margin-top:var(--s5)}
.mg-auf__b img{width:100%;aspect-ratio:2/1;object-fit:cover}

.mg-inhalt{padding-top:var(--s6)}
.mg-inhalt__k{display:block;text-align:center;margin-bottom:var(--s5)}
.mg-eintrag{display:block;padding-block:var(--s4);
  border-top:1px solid var(--linie);text-decoration:none}
.mg-eintrag:last-of-type{border-bottom:1px solid var(--linie)}
.mg-eintrag__d{display:block;margin-bottom:var(--s2);
  font-family:var(--sans);font-size:11px;font-weight:600;
  letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}
.mg-eintrag__t{display:block;font-family:var(--serif);font-weight:600;
  font-size:clamp(21px,2.3vw,25px);line-height:1.2;letter-spacing:-.014em;
  color:var(--ink);text-wrap:balance;transition:color .25s var(--e)}
.mg-eintrag:hover .mg-eintrag__t{color:var(--akzent)}
.mg-eintrag__g{display:block;margin-top:var(--s1);
  font-size:19px;line-height:1.6;color:var(--ink-3);text-wrap:pretty}

.mg-karte p{max-width:460px}

.mg-karte{border:1px solid var(--linie);border-radius:4px;
  padding:var(--s3) var(--s3) var(--s4)}

.mg-rubriken{padding-top:var(--s6);display:grid;grid-template-columns:1fr;
  gap:var(--s2)}
@media (min-width:820px){.mg-rubriken{grid-template-columns:repeat(3,1fr)}}
.mg-rubrik a{display:inline-flex;align-items:baseline;gap:.42em;
  font-family:var(--serif);font-weight:600;font-size:21px;line-height:1.2;
  letter-spacing:-.012em;color:var(--ink);text-decoration:none;
  transition:color .25s var(--e)}
.mg-rubrik a::after{content:"\2192";font-family:var(--sans);font-size:.72em;
  font-weight:400;color:var(--ink-3);
  transition:transform .25s var(--e),color .25s var(--e)}
.mg-rubrik:hover a,.mg-rubrik:hover a::after{color:var(--akzent)}
.mg-rubrik:hover a::after{transform:translateX(4px)}
.mg-rubrik p{margin-top:var(--s1);font-size:15px;line-height:1.6;color:var(--ink-3);
  max-width:32ch}

.mg-hinweis{margin-top:var(--s5)}
.mg-hinweis > span{display:block;margin-bottom:var(--s2)}

.mg-hinweis p{font-size:15px;line-height:1.65;color:var(--ink-3);max-width:450px}
.mg-hinweis p + p{margin-top:var(--s2)}

.mg-lese:has(> .mg-eintrag){max-width:600px}

.mg-kolophon{margin-top:var(--s6);padding-block:var(--s5);
  border-top:1px solid var(--linie-stark)}
.mg-kolophon__k{display:block;text-align:center;margin-bottom:var(--s4)}

a.mg-kolophon__k{width:fit-content;margin-inline:auto;text-decoration:none;
  transition:color .25s var(--e)}
a.mg-kolophon__k:hover{color:var(--akzent)}
.mg-kolophon p{font-family:var(--serif);font-size:19px;line-height:1.7;
  color:var(--ink-2);text-align:center;text-wrap:pretty}
.mg-kolophon p + p{margin-top:var(--s3)}
.mg-kolophon b{font-weight:600;color:var(--ink)}

.mg-kolophon a{color:var(--ink-2);text-decoration:underline;
  text-underline-offset:3px;text-decoration-color:var(--linie);
  transition:color .25s var(--e)}
.mg-kolophon a:hover{color:var(--akzent)}
.mg-kolophon .mg-bf{width:26px;height:26px;margin:0 auto var(--s3);color:var(--ink)}

.mg-kolophon__fein{font-family:var(--sans) !important;font-size:12px !important;
  line-height:1.75 !important;color:var(--fein);margin-top:var(--s4) !important;
  padding-top:var(--s3);border-top:1px solid var(--linie);

  max-width:370px;margin-inline:auto}

.mg-fuss{margin-top:var(--s6);background:var(--dunkel);color:var(--dunkel-3);
  padding-block:var(--s5) var(--s5)}

.mg-fuss__marke{display:flex;flex-direction:column;align-items:center;

  gap:var(--s2);margin-bottom:var(--s4);text-decoration:none;
  opacity:.92;transition:opacity .25s var(--e)}
.mg-fuss__marke:hover{opacity:1}

.mg-fuss__wort{font-family:var(--serif);font-weight:600;font-size:20px;
  letter-spacing:.08em;line-height:1;white-space:nowrap;color:var(--dunkel-2)}
.mg-fuss__reg{font-size:.54em;vertical-align:.8em;letter-spacing:0;
  opacity:.65;font-weight:400}
.mg-fuss__sub{font-family:var(--sans);text-transform:uppercase;font-size:8px;
  letter-spacing:.45em;line-height:1.1;margin-top:4px;white-space:nowrap;
  color:var(--dunkel-3)}

.mg-fuss__hz{display:block;text-align:center;color:var(--dunkel-2);
  margin-bottom:10px}

.mg-fuss__nav{display:flex;flex-wrap:wrap;justify-content:center;
  gap:var(--s2) var(--s4);margin-bottom:var(--s4);
  padding-bottom:var(--s4);border-bottom:1px solid var(--dunkel-linie)}

.mg-fuss__nav a{font-family:var(--sans);font-size:12px;font-weight:500;
  letter-spacing:.02em;color:var(--dunkel-2);text-decoration:none;
  transition:color .25s var(--e)}
.mg-fuss__nav a:hover{color:#fff}
.mg-fuss__fein{text-align:center;font-size:12px;line-height:1.8;
  color:var(--dunkel-3)}
.mg-fuss__fein a{color:var(--dunkel-2);text-decoration-color:var(--dunkel-linie);
  transition:color .25s var(--e)}
.mg-fuss__fein a:hover{color:#fff}

.mg-artikel{padding-top:var(--s6)}

.mg-artikel__k{display:block;text-align:center;margin-bottom:var(--s3);
  text-decoration:none;transition:color .25s var(--e)}
a.mg-artikel__k:hover{color:var(--akzent)}
.mg-artikel h1{font-family:var(--serif);font-weight:600;
  font-size:clamp(30px,4vw,42px);line-height:1.1;letter-spacing:-.022em;
  color:var(--ink);text-align:center;text-wrap:balance}

.mg-mood{margin-top:var(--s5);
  margin-inline:calc((var(--breit) - var(--lese)) / -2)}
.mg-mood img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.mg-mood figcaption{display:block;margin-top:var(--s2);color:var(--ink-3)}
@media (max-width:1180px){
  .mg-mood{margin-inline:calc(var(--s6) * -1)}
}
@media (max-width:960px){
  .mg-mood{margin-inline:0}
  .mg-mood img{aspect-ratio:3/2}
}

.mg-kurz{margin-top:var(--s5);margin-inline:calc(var(--s6) * -1);
  padding:var(--s5) var(--s5) var(--s4);border:1px solid var(--linie)}
.mg-kurz__k{display:block;margin-bottom:var(--s3);color:var(--akzent)}
.mg-kurz__a{font-family:var(--serif);font-size:22px;line-height:1.45;

  color:var(--ink);text-wrap:pretty;max-width:27em}
.mg-kurz__f{list-style:none;margin-top:var(--s4);padding-top:var(--s4);
  border-top:1px solid var(--linie);
  columns:2;column-gap:var(--s5);orphans:2;widows:2}
.mg-kurz__f li{position:relative;padding-left:20px;margin-bottom:var(--s3);
  font-size:15px;line-height:1.55;color:var(--ink-2);text-wrap:pretty;
  break-inside:avoid}
.mg-kurz__f li:last-child{margin-bottom:0}
.mg-kurz b{color:var(--ink);font-weight:600}
.mg-kurz__f li::before{content:"";position:absolute;left:1px;top:.58em;
  width:5px;height:5px;border-radius:50%;background:var(--akzent)}
@media (max-width:960px){.mg-kurz{margin-inline:0}}
@media (max-width:699px){.mg-kurz{padding:var(--s3)}
  .mg-kurz__a{font-size:20px}
  .mg-kurz__f{columns:1}}

.mg-grundlage{margin-top:var(--s4);padding-block:var(--s3);
  border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);
  text-align:center}
.mg-grundlage span{display:block;margin-bottom:6px;color:var(--akzent)}
.mg-grundlage p{font-family:var(--serif);font-style:italic;font-size:17px;
  line-height:1.5;color:var(--ink)}
.mg-meta{display:block;margin-top:var(--s3);text-align:center}

.mg-text{margin-top:var(--s5)}
.mg-text p{font-size:19px;line-height:1.6;color:var(--ink-2)}
.mg-text p + p{margin-top:var(--s3)}
.mg-text b,.mg-text strong{color:var(--ink);font-weight:600}

.mg-text a,.mg-hero a,.mg-ueber a,.mg-fragen a,.mg-schau__k a{
  color:var(--akzent-tief);text-decoration:none;
  transition:color .25s var(--e)}
.mg-text a:hover,.mg-hero a:hover,.mg-ueber a:hover,.mg-fragen a:hover,
.mg-schau__k a:hover{
  color:var(--akzent)}

.mg-abschnitt{margin-top:var(--s6)}
.mg-abschnitt > span{display:block;margin-bottom:var(--s2);color:var(--akzent)}

.mg-artikel{counter-reset:abschnitt}
.mg-abschnitt{counter-increment:abschnitt}

.mg-abschnitt:not(:has(> span.mg-label))::before{
  content:counter(abschnitt, decimal-leading-zero);
  display:block;
  margin-bottom:var(--s2);
  font-family:var(--sans);
  font-size:11px;
  font-weight:600;
  letter-spacing:.15em;
  color:var(--akzent);
}

@media (min-width:1180px){
  .mg-abschnitt{position:relative}

  .mg-abschnitt:not(:has(> span.mg-label))::before{
    position:absolute;
    top:.35em;
    right:calc(100% + var(--s4));
    width:calc((var(--breit) - var(--lese)) / 2 - var(--s4));
    margin:0;
    text-align:right;
  }
  .mg-abschnitt > span.mg-label{
    position:absolute;
    top:.35em;
    right:calc(100% + var(--s4));
    width:calc((var(--breit) - var(--lese)) / 2 - var(--s4));
    margin:0;
    text-align:right;
  }
}
.mg-abschnitt h2{font-family:var(--serif);font-weight:600;
  font-size:clamp(22px,2.4vw,27px);line-height:1.2;letter-spacing:-.014em;
  color:var(--ink);margin-bottom:var(--s3);text-wrap:balance}

.mg-notiz{margin-block:var(--s4);color:var(--ink-2)}
.mg-notiz .mg-bf{width:17px;height:17px;float:left;margin:5px 10px 0 0;
  color:var(--ink-3);opacity:.75}

@media (min-width:1180px){
  .mg-notiz{
    float:right;
    width:calc((var(--breit) - var(--lese)) / 2 - var(--s4));
    margin-right:calc((var(--breit) - var(--lese)) / -2);
    margin-left:var(--s4);
    margin-block:0;
    font-style:italic;
  }

  .mg-notiz .mg-bf{float:none;display:block;margin:0 0 var(--s1)}

  .mg-notiz{
    border-top:1px solid var(--linie);
    padding-top:var(--s2);
  }
  .mg-notiz::before{
    content:"Notiz";
    display:block;
    margin-bottom:var(--s1);
    font-family:var(--sans);
    font-size:11px;
    font-weight:600;
    letter-spacing:.15em;
    text-transform:uppercase;
    font-style:normal;
    color:var(--akzent);
  }
}
.mg-zitat{margin-block:var(--s4)}

.mg-zitat p{font-family:var(--serif);font-style:italic;font-size:19px;
  line-height:1.6;color:var(--ink)}
.mg-zitat cite{display:block;margin-top:var(--s2);font-style:normal}

.mg-bild{margin-block:var(--s5)}
.mg-bild img{width:100%;aspect-ratio:3/2;object-fit:cover}
.mg-bild figcaption{margin-top:var(--s2)}

.mg-zahlen{display:grid;grid-template-columns:1fr;gap:var(--s3);
  margin-block:var(--s5);padding-block:var(--s4);
  border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}
@media (min-width:700px){.mg-zahlen{grid-template-columns:repeat(3,1fr)}}
.mg-zahlen b{display:block;font-family:var(--serif);font-weight:600;font-size:28px;
  line-height:1;color:var(--ink);margin-bottom:var(--s1)}

.mg-kernsatz{margin-block:var(--s5);padding-block:var(--s4);text-align:center;
  border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}
.mg-kernsatz p{font-family:var(--serif);font-style:italic;font-size:19px;
  line-height:1.75;color:var(--ink);max-width:30em;margin-inline:auto}

.mg-einschub{margin-block:var(--s5);padding-left:var(--s4)}
.mg-einschub__k{display:block;margin-bottom:var(--s2)}
.mg-einschub p{font-size:19px;line-height:1.6;color:var(--ink-2)}
.mg-einschub p + p{margin-top:var(--s3)}
@media (max-width:699px){.mg-einschub{padding-left:0}}

.mg-weiter{margin-top:var(--s6);padding-top:var(--s4);
  border-top:1px solid var(--linie-stark)}
.mg-weiter__k{display:block;margin-bottom:var(--s3)}
.mg-weiter a{display:block;padding-block:var(--s2);
  border-bottom:1px solid var(--linie);text-decoration:none;
  font-family:var(--serif);font-size:19px;line-height:1.3;color:var(--ink)}
.mg-weiter a:last-child{border-bottom:none}
.mg-weiter a{transition:color .25s var(--e)}
.mg-weiter a:hover{color:var(--akzent)}

@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms !important}}

.mg-rubrikkopf{padding-top:var(--s6);text-align:center}
.mg-rubrikkopf__k{display:block;margin-bottom:var(--s3)}
.mg-rubrikkopf h1{font-family:var(--serif);font-weight:600;
  font-size:clamp(32px,4.4vw,46px);line-height:1.08;letter-spacing:-.022em;
  color:var(--ink);text-wrap:balance}
.mg-rubrikkopf p{margin-top:var(--s3);font-size:19px;line-height:1.6;
  color:var(--ink-2);text-wrap:pretty}

.mg-hero{padding-top:var(--s6);text-align:center}
.mg-hero__k{display:block;margin-bottom:var(--s3)}
.mg-hero h1{font-family:var(--serif);font-weight:600;
  font-size:clamp(32px,4.4vw,46px);line-height:1.08;letter-spacing:-.022em;
  color:var(--ink);text-wrap:balance}

.mg-ueber{margin-top:var(--s6);padding-top:var(--s5);
  border-top:1px solid var(--linie-stark)}
.mg-ueber__k{display:block;text-align:center;margin-bottom:var(--s4)}
.mg-ueber p{font-size:19px;line-height:1.6;color:var(--ink-2);
  text-wrap:pretty}
.mg-ueber p + p{margin-top:var(--s3)}

.mg-schau{position:relative;margin-top:var(--s5);margin-bottom:var(--s5)}

.mg-schau__b{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;
  object-position:center 38%}

.mg-schau__k{position:absolute;left:50%;bottom:calc(var(--s4) * -1);
  transform:translateX(-50%);
  width:min(calc(680px + var(--s5) * 2),calc(100% - var(--s5) * 2));
  background:#fff;padding:var(--s4) var(--s5)}
.mg-schau__k > span{display:block;margin-bottom:var(--s2)}
.mg-schau__k p{font-size:15px;line-height:1.7;color:var(--ink-2);
  text-wrap:pretty}
.mg-schau__k b{color:var(--ink);font-weight:600}

@media (max-width:960px){
  .mg-schau__b{aspect-ratio:5/3}
  .mg-schau__k{width:min(calc(680px + var(--s4) * 2),calc(100% - var(--s4) * 2));
    padding:var(--s3) var(--s4)}
}

@media (max-width:699px){
  .mg-schau__b{aspect-ratio:3/2}
  .mg-schau__k{position:static;transform:none;width:auto;
    margin-top:var(--s3);padding:var(--s3)}
  .mg-ueber{margin-top:var(--s5)}
}

.mg-stimme{padding-top:var(--s6);display:grid;grid-template-columns:1fr;
  gap:var(--s4);align-items:center}
@media (min-width:820px){
  .mg-stimme{grid-template-columns:minmax(0,.58fr) minmax(0,1fr);
    gap:var(--s5)}
}

.mg-stimme img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;
  object-position:28% center}
.mg-stimme blockquote p{font-family:var(--serif);font-style:italic;
  font-weight:600;font-size:clamp(21px,2.3vw,25px);line-height:1.35;
  letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}
.mg-stimme cite{display:block;margin-top:var(--s3);font-style:normal}
.mg-stimme cite a{color:var(--akzent-tief);text-decoration:none;
  transition:color .25s var(--e)}
.mg-stimme cite a:hover{color:var(--akzent)}

.mg-stimme--artikel{padding-top:0;margin-block:var(--s6);
  margin-inline:calc((var(--breit) - var(--lese)) / -2)}
@media (max-width:1180px){
  .mg-stimme--artikel{margin-inline:calc(var(--s6) * -1)}
}
@media (max-width:960px){
  .mg-stimme--artikel{margin-inline:0}
}

.mg-fragen{margin-top:var(--s6);padding-top:var(--s5);
  border-top:1px solid var(--linie-stark)}
.mg-fragen__k{display:block;text-align:center;margin-bottom:var(--s5)}
.mg-fragen__p{padding-block:var(--s4);border-top:1px solid var(--linie)}
.mg-fragen__p:last-of-type{border-bottom:1px solid var(--linie)}
.mg-fragen h3{font-family:var(--serif);font-weight:600;
  font-size:clamp(21px,2.3vw,25px);line-height:1.2;letter-spacing:-.014em;
  color:var(--ink);margin-bottom:var(--s2);text-wrap:balance}
.mg-fragen p{font-size:19px;line-height:1.6;color:var(--ink-2);
  text-wrap:pretty}
.mg-fragen p + p{margin-top:var(--s3)}

.mg-wohin p:first-of-type{margin-top:var(--s4)}
.mg-wohin p{font-size:15px;line-height:1.65;color:var(--ink-3);max-width:450px}
.mg-wohin p + p{margin-top:var(--s2)}
.mg-wohin p a{color:var(--ink-2);text-decoration:underline;
  text-underline-offset:3px;text-decoration-color:var(--linie);
  transition:color .25s var(--e)}
.mg-wohin p a:hover{color:var(--akzent)}
.mg-artikel:has(.mg-wohin) + .mg-lese .mg-kolophon{margin-top:var(--s5)}
