/* =========================
   FEDV – Wissen
   Scope: .fedv-wissen
   Seiten:
   - /wissen/
   - /wissen/glossar/
   - /wissen/normen/
========================= */

.fedv-wissen,
.fedv-wissen *{
  box-sizing:border-box;
}

.fedv-wissen{
  --fedv-wissen-note-max: 980px;
}

/* Einheitliche Listen in Wissens-Cards */
.fedv-wissen .fedv-card ul{
  margin:16px 0 0;
  padding-left:20px;
}

.fedv-wissen .fedv-card li + li{
  margin-top:8px;
}

.fedv-wissen .fedv-card a{
  font-weight:650;
}

/* Abschlussbereich mit Abstand zum Footer */
.fedv-wissen .fedv-final{
  margin-bottom:25px;
}

/* =========================
   FEDV – Glossar
========================= */

.fedv-glossar{
  /* Platzhalter für spätere Glossar-Module:
     Alphabet-Navigation, Filter, Suchfeld, Related Terms */
}

/* =========================
   FEDV – Normen
========================= */

.fedv-normen .fedv-normen-note{
  max-width:var(--fedv-wissen-note-max);
  margin:0 auto;
}

/* =========================
   FEDV – Glossar Einzelseiten
   Kompakter Wissensseiten-Stil ohne klassischen Hero
========================= */

.fedv-glossar-entry{
  --fedv-article-max: 1560px;
}

.fedv-wissen-header-wrap{
  margin:0 0 clamp(22px, 3vw, 36px) 0;
}

.fedv-wissen-header{
  position:relative;
  overflow:hidden;
  padding:clamp(36px, 5vw, 68px) 0 clamp(28px, 4vw, 48px);
  background:
    radial-gradient(700px 420px at 20% 20%, rgba(27,71,218,.22), transparent 60%),
    linear-gradient(180deg, #eef3ff 0%, #ffffff 70%);
  border-bottom:1px solid rgba(27,71,218,.14);
  box-shadow:0 18px 44px rgba(15,23,42,.10);
}

.fedv-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  max-width:var(--fedv-article-max);
  margin:0 0 14px;
  font-size:13.5px;
  color:var(--fedv-muted, #4c5b66);
}

.fedv-breadcrumb a{
  color:var(--fedv-brand2, #003d8f);
  font-weight:650;
  text-decoration:none;
}

.fedv-breadcrumb a:hover{
  text-decoration:underline;
}

.fedv-wissen-header h1{
  max-width:var(--fedv-article-max);
  margin:0 0 14px;
  font-size:clamp(34px, 5vw, 56px);
}

.fedv-wissen-definition{
  max-width:var(--fedv-article-max);
  margin:0;
  color:#1f2a44;
  font-size:clamp(17px, 1.45vw, 21px);
  line-height:1.7;
}

/* Meta-Informationen sind für Fuhr-EDV-Wissensseiten bewusst nicht sichtbar. */
.fedv-wissen-meta{
  display:none;
}

.fedv-wissen-toc-section{
  padding-top:clamp(18px, 2.2vw, 26px);
  padding-bottom:clamp(16px, 2vw, 22px);
}

.fedv-wissen-toc{
  max-width:var(--fedv-article-max);
  margin-left:auto;
  margin-right:auto;
  padding:clamp(14px, 1.6vw, 18px);
  border:1px solid rgba(15,23,42,.10);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.06);
}

.fedv-wissen-toc h2{
  margin:0 0 10px;
  font-size:16px;
  line-height:1.3;
}

.fedv-wissen-toc ol{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:8px 18px;
  margin:0;
  padding-left:20px;
}

.fedv-wissen-toc a{
  color:var(--fedv-brand2, #003d8f);
  font-weight:650;
  text-decoration:none;
}

.fedv-wissen-toc a:hover{
  text-decoration:underline;
}

.fedv-article-wrap,
.fedv-article{
  max-width:var(--fedv-article-max);
  margin-left:auto;
  margin-right:auto;
}

.fedv-article p{
  margin:0;
  color:var(--fedv-muted, #4c5b66);
  font-size:16px;
  line-height:1.72;
}

.fedv-article p + p{
  margin-top:14px;
}

.fedv-wissen-note{
  display:grid;
  gap:4px;
  margin-top:18px;
  padding:14px 16px;
  border-radius:16px;
  border:1px solid rgba(27,71,218,.14);
  background:linear-gradient(180deg, rgba(238,243,255,.92) 0%, rgba(255,255,255,.96) 100%);
  color:#1f2a44;
}

.fedv-wissen-note strong{
  color:var(--fedv-brand2, #003d8f);
}

.fedv-related-terms{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  max-width:var(--fedv-article-max);
  margin-top:16px;
}

.fedv-related-terms a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 13px;
  border-radius:999px;
  background:rgba(27,71,218,.08);
  border:1px solid rgba(27,71,218,.14);
  color:var(--fedv-brand2, #003d8f);
  font-weight:700;
  text-decoration:none;
}

.fedv-related-terms a:hover{
  background:rgba(27,71,218,.12);
  border-color:rgba(27,71,218,.24);
}

@media (max-width:767px){
  .fedv-wissen-toc ol{
    grid-template-columns:1fr;
  }

  .fedv-wissen-meta span{
    width:100%;
  }
}

/* =========================
   FEDV – Wissensseiten Layout-Ergänzungen
========================= */

.fedv-wissen-cards .fedv-card{
  display:flex;
  flex-direction:column;
}

.fedv-wissen-cards .fedv-btn{
  margin-top:auto;
  align-self:flex-start;
}

.fedv-glossar-detail .fedv-section,
.fedv-glossar-entry .fedv-section{
  padding:clamp(22px, 3vw, 36px) 0;
}

.fedv-glossar-detail .fedv-h2,
.fedv-glossar-entry .fedv-h2{
  margin-bottom:14px;
}

.fedv-wissen .fedv-final{
  margin-bottom:25px;
}

@media (max-width:700px){
  .fedv-wissen-toc ol{
    grid-template-columns:1fr;
  }
}
