/* Querverweis zwischen Lehrgang und Seminar */
.xlink{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;font-size:14.5px;color:var(--soft-2)}
.xlink a{font-weight:600;color:var(--text);border-bottom:2px solid var(--st2);padding-bottom:1px;transition:border-color .2s}
.xlink a:hover{border-color:var(--st3)}
.xbox{background:var(--card-2);border:1px solid var(--edge);border-radius:18px;padding:24px 28px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px 30px;flex-wrap:wrap}
.xbox .xt{font-size:15.5px;font-weight:500;color:var(--soft-2);line-height:1.5;max-width:60ch}
.xbox .xt b{color:var(--text);font-weight:700}

/* Modulkarten mit Inhalten */
.mcards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:34px}
@media(max-width:860px){.mcards{grid-template-columns:1fr}}
.mcard{background:var(--card);border:1px solid var(--edge);border-radius:18px;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;transition:transform .3s,border-color .3s}
.mcard:hover{transform:translateY(-3px);border-color:var(--edge-2)}
.mcard::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--stc)}
.mcard .mh{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mcard h3{font-size:19px;line-height:1.3}
.mcard .ml{font-size:14.5px;color:var(--soft-2);line-height:1.6}
.mcard .bp-list li{font-size:14px;padding:8px 0}
.mcard .mb{margin-top:auto;border-top:1px solid var(--edge);padding-top:14px;font-size:13.5px;color:var(--soft);line-height:1.5}
.mcard .mb b{color:var(--mint);font-weight:600}

/* Varianten bestehender Raster */
.price-grid.two{grid-template-columns:repeat(2,1fr);max-width:820px}
@media(max-width:760px){.price-grid.two{grid-template-columns:1fr}}
.fac-grid.four{grid-template-columns:repeat(4,1fr)}
@media(max-width:1020px){.fac-grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:420px){.fac-grid.four{grid-template-columns:1fr}}
.req{margin-top:34px}
