/* ====================================================================
   MQM 5001 — Richtung "Confident Product Showcase"

   Vollständige Neufassung. Die vorherige Version war ein komplett
   eigenständiges System (eigene Farben inkl. Orange-Akzent statt Marken-
   Blau, Mono-Eyebrow-Label, "§ 01/02/03"-Abschnittsnummern, eine
   Icon-Ring-Badge-Plakette, Q1–Q4-Prozessschiene, Scroll-Reveal auf
   jeder Karte) — im Kern dieselben verbotenen Muster, die auf der
   Startseite schon einmal verworfen wurden ("Präzisions-Messinstrument").
   Jetzt dieselben Bausteine wie überall sonst: gemeinsamer
   hero-breadcrumb-area-Kopf, EIN Akzentton (#0096ff), große Radien,
   Pillen-Buttons, keine Nummern/Kicker/Mono, keine Scroll-Reveals.
   ==================================================================== */


.mqm-page {
  --paper: #ffffff;
  --faint: #f5f5f7;
  --ink: #111113;
  --ink-2: #6e6e73;
  --line: rgba(0,0,0,.09);

  --accent: #0096ff;
  --accent-dark: #0072c2;
  --accent-tint: rgba(0,150,255,.08);

  --r-sm: 12px;
  --r-md: 20px;
  --r-lg: 28px;
  --r-pill: 980px;

  --font-display: 'Nunito', 'Nunito Sans', sans-serif;
  --font-body: 'Nunito Sans', 'Nunito', sans-serif;
  --ease: cubic-bezier(.22,1,.36,1);

  font-family: var(--font-body);
  color: var(--ink);
  background: var(--paper);
}
.mqm-page * { box-sizing: border-box; }
.mqm-page h1, .mqm-page h2, .mqm-page h3 { font-family: var(--font-display); font-weight: 800; color: var(--ink); }

.mqm-container { max-width: 1180px; margin: 0 auto; padding: 0 24px; }

/* ====================================================================
   INTRO — "Ein Gütesiegel, kein Formular." Zwei Spalten: Text+Checkliste
   links, ruhige Zertifikats-Fläche rechts statt Icon-Ring-Plakette.
   ==================================================================== */
.mqm-intro {
  display: grid; grid-template-columns: 1.15fr .85fr; gap: clamp(3rem,6vw,5.5rem); align-items: center;
  padding: clamp(64px,8vw,104px) 0 clamp(56px,7vw,88px);
}
.mqm-intro__text h2 { font-size: clamp(1.7rem,3vw,2.3rem); line-height: 1.15; letter-spacing: -0.015em; margin: 0 0 1.1rem; }
.mqm-intro__text p { color: var(--ink-2); font-size: 1.1rem; line-height: 1.7; margin: 0 0 1.75rem; }

.mqm-checklist { list-style: none; margin: 0 0 2rem; padding: 0; display: grid; gap: .75rem; }
.mqm-checklist li { position: relative; padding-left: 1.6rem; font-size: 1rem; color: var(--ink); font-weight: 600; }
.mqm-checklist li::before { content: '✓'; position: absolute; left: 0; top: 0; color: var(--accent-dark); font-weight: 700; }

.mqm-meta-row { display: flex; gap: 2rem; flex-wrap: wrap; padding-top: 1.5rem; margin-bottom: 1.75rem; border-top: 1px solid var(--line); }
.mqm-meta-row div { display: flex; flex-direction: column; gap: .3rem; }
.mqm-meta-label { font-size: .85rem; color: var(--ink-2); }
.mqm-meta-row strong { font-size: 1rem; font-weight: 700; color: var(--ink); }

.mqm-intro__actions { display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap; }

.mqm-cert-card {
  background: var(--accent-tint); border: 1.5px solid rgba(0,150,255,.25); border-radius: var(--r-lg);
  padding: clamp(2.5rem,4vw,3.5rem); text-align: center;
}
.mqm-cert-card__label {
  display: inline-block; font-size: .72rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
  color: var(--accent-dark); background: rgba(0,150,255,.14); padding: .4rem .85rem; border-radius: var(--r-pill);
  margin-bottom: 1.5rem;
}
.mqm-cert-card__title { display: block; font-family: var(--font-display); font-weight: 800; font-size: 1.4rem; letter-spacing: -0.02em; color: var(--ink); margin-bottom: .6rem; }
.mqm-cert-card__status { display: block; font-size: .95rem; color: var(--ink-2); }

@media (max-width: 900px) {
  .mqm-intro { grid-template-columns: 1fr; }
}

/* ====================================================================
   BUTTONS — Pillen, EIN Akzentton.
   ==================================================================== */
.mqm-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .55rem;
  padding: 1rem 2rem; border-radius: var(--r-pill); font-family: var(--font-body);
  font-size: 1rem; font-weight: 700; text-decoration: none;
  transition: background .2s var(--ease), transform .2s var(--ease), color .2s var(--ease);
}
.mqm-btn--primary { background: var(--accent); color: #fff; }
.mqm-btn--primary:hover { background: var(--accent-dark); transform: translateY(-1px); color: #fff; text-decoration: none; }
.mqm-btn--link { padding: 1rem .2rem; color: var(--ink); text-decoration: underline; text-underline-offset: 4px; }
.mqm-btn--link:hover { color: var(--accent-dark); }
.mqm-btn--onlight { background: #fff; color: var(--ink); }
.mqm-btn--onlight:hover { background: var(--accent); color: #fff; transform: translateY(-1px); text-decoration: none; }

/* ====================================================================
   SECTIONS — Überschrift + Fließtext, keine Nummern/Kicker.
   ==================================================================== */
.mqm-section { padding: clamp(64px,8vw,104px) 0; }
.mqm-section--faint { background: var(--faint); }
.mqm-section__head { max-width: 640px; margin: 0 0 clamp(2.5rem,4vw,3.5rem); }
.mqm-section__head h2 { font-size: clamp(1.7rem,3vw,2.3rem); line-height: 1.15; letter-spacing: -0.015em; margin: 0 0 .8rem; }
.mqm-section__head p { color: var(--ink-2); font-size: 1.1rem; line-height: 1.6; margin: 0; }

/* ===== Ablauf — vier ruhige Schritte ohne Nummern/Kreise, wie home.css .steps.
   "Q1–Q4" war ohnehin irreführend: die vier Schritte laufen INNERHALB jedes
   Quartals ab, sind keine Kalenderquartale. ===== */
.mqm-steps { display: grid; grid-template-columns: repeat(4,1fr); gap: 2.5rem; }
.mqm-step h3 { font-size: 1.1rem; font-weight: 700; margin: 0 0 .5rem; }
.mqm-step p { font-size: .95rem; color: var(--ink-2); line-height: 1.55; margin: 0; }

@media (max-width: 860px) { .mqm-steps { grid-template-columns: 1fr 1fr; gap: 2rem; } }
@media (max-width: 520px) { .mqm-steps { grid-template-columns: 1fr; } }

/* ===== Vorteile Pro — drei offene Aussagen statt Icon-Karten-Raster ===== */
.mqm-benefits { display: grid; grid-template-columns: repeat(3,1fr); gap: clamp(2.5rem,4vw,3.5rem); }
.mqm-benefit h3 { font-size: 1.4rem; font-weight: 800; margin: 0 0 .6rem; }
.mqm-benefit p { color: var(--ink-2); font-size: 1rem; line-height: 1.6; margin: 0; }

.mqm-benefits__note { margin: clamp(2.5rem,4vw,3rem) 0 0; color: var(--ink-2); font-size: 1rem; }
.mqm-benefits__note a { color: var(--accent-dark); font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }

@media (max-width: 860px) { .mqm-benefits { grid-template-columns: 1fr; gap: 2rem; } }

/* ====================================================================
   CTA — Vollflächen-Ink-Band, randlos über die ganze Breite (wie
   home.css .cta): eigener, in sich geschlossener Abschnitt, kein Card-
   Kontext daneben — hier ist Vollflächen-Schwarz die richtige Wahl.
   ==================================================================== */
.mqm-cta { background: var(--ink); color: #fff; text-align: center; padding: clamp(64px,8vw,96px) 0; }
.mqm-cta__inner { max-width: 560px; }
.mqm-cta h2 { color: #fff; font-size: clamp(1.7rem,3vw,2.3rem); margin: 0 0 1rem; letter-spacing: -0.02em; }
.mqm-cta p { color: rgba(255,255,255,.72); margin: 0 0 2rem; font-size: 1.1rem; line-height: 1.6; }
