/* =========================
   FEDV – ITC (IT-Consulting)
   Page-specific stylesheet
   Scope: .fedv-itc
   Requires:
   - fedv-core.css (Hero base + CTA + wrap)
   - fedv-pages.css (modules: section/grid/card/faq/steps/final/hero-side)
========================= */

.fedv-itc,
.fedv-itc *{ box-sizing:border-box; }

.fedv-itc{
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:#0f172a;
  line-height:1.65;
  margin:0;

  /* optional */
  --fedv-lead-max: 78ch;
}

.fedv-itc a{ color: inherit; }

/* HERO: Bild + Position (deterministisch) */
.fedv-itc .fedv-hero{
  /* TODO: Bild ersetzen */
  --fedv-hero-image: url("https://fuhr-edv.de/wp-content/uploads/2025/12/CE-Kennzeichnung.png"); /* Platzhalter – bitte später auf ITC-Hero ändern */

  --fedv-hero-bg-x: 55%;
  --fedv-hero-bg-y: 40%;

  /* optional spacing/feel */
  --fedv-hero-min-h: 520px;
  --fedv-hero-ambient-opacity: .62;

  /* Layout Ratio */
  --fedv-hero-left: 1.35fr;
  --fedv-hero-right: .95fr;
}

/* Vorgehen-Box (ersetzt "softbox") */
.fedv-itc .fedv-softbox{
  border: 1px solid rgba(15,23,42,.12);
  background: rgba(255,255,255,.92);
  border-radius: 18px;
  padding: clamp(14px, 1.3vw, 16px);
  box-shadow: 0 12px 28px rgba(15,23,42,.08);
}

/* Word-break safety */
@media (max-width:1441px){
  .fedv-itc, .fedv-itc *{
    overflow-wrap:anywhere;
    word-break:break-word;
  }
}
