/*! ITSBETTER SEO-Center © K&K Connect UG (haftungsbeschränkt) – seobetter.de
 * Urheberrechtlich geschützt. Übernahme, Kopie oder Nachbau nur mit schriftlicher Genehmigung. */
/* =========================================================
   ITSBETTER TOOLBOX – Wissensbereich
   ========================================================= */
.wissen-hero { background: linear-gradient(135deg, #122c4a 0%, #1d4a7a 100%); padding: 46px 20px 40px; }
.wissen-hero-inner { max-width: 1160px; margin: 0 auto; }
.wissen-hero h1 { color: #fff; font-size: 32px; margin: 0 0 10px; }
.wissen-hero .lead { color: #cdd9e8; font-size: 16.5px; line-height: 1.6; max-width: 720px; margin: 0; }
.wissen-breadcrumb { color: #9fb3cc; font-size: 13px; margin-bottom: 14px; }
.wissen-breadcrumb a { color: #cdd9e8; text-decoration: none; }
.wissen-breadcrumb a:hover { color: #fff; }

.wissen-main { max-width: 860px; margin: 0 auto; padding: 40px 20px 50px; }
.wissen-grid-main { max-width: 1160px; margin: 0 auto; padding: 40px 20px 50px; }

.artikel-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.artikel-card { display: flex; flex-direction: column; gap: 8px; border: 1px solid #dfe5ec; border-radius: 12px; padding: 20px; text-decoration: none; background: #fff; transition: border-color .15s, box-shadow .15s; }
.artikel-card:hover { border-color: #122c4a; box-shadow: 0 4px 14px rgba(18,44,74,.09); }
.artikel-card .tag { align-self: flex-start; font-size: 11.5px; font-weight: 800; letter-spacing: .4px; text-transform: uppercase; color: #d0392f; }
.artikel-card b { color: #122c4a; font-size: 17px; line-height: 1.35; }
.artikel-card p { color: #51637d; font-size: 14px; line-height: 1.55; margin: 0; }
.artikel-card .more { color: #d0392f; font-weight: 700; font-size: 13.5px; margin-top: auto; }

.artikel h2 { color: #122c4a; font-size: 23px; margin: 34px 0 12px; }
.artikel h3 { color: #122c4a; font-size: 17.5px; margin: 24px 0 8px; }
.artikel p, .artikel li { color: #33445c; font-size: 15.5px; line-height: 1.72; }
.artikel p { margin: 0 0 14px; }
.artikel ul, .artikel ol { padding-left: 22px; margin: 0 0 14px; }
.artikel li { margin-bottom: 6px; }
.artikel a { color: #d0392f; font-weight: 700; text-decoration: none; }
.artikel a:hover { text-decoration: underline; }
.artikel .intro { font-size: 17px; color: #33445c; line-height: 1.7; }
.merksatz { border-left: 4px solid #d0392f; background: #fdf6f5; border-radius: 0 10px 10px 0; padding: 14px 18px; margin: 18px 0; }
.merksatz p { margin: 0; font-size: 15px; }
.tool-tipp { display: flex; gap: 12px; align-items: flex-start; border: 1px solid #dfe5ec; background: #f6f9fc; border-radius: 10px; padding: 14px 16px; margin: 18px 0; }
.tool-tipp .ic { flex-shrink: 0; width: 34px; height: 34px; border-radius: 8px; background: #122c4a; color: #fff; font-weight: 900; display: flex; align-items: center; justify-content: center; font-size: 16px; }
.tool-tipp p { margin: 0; font-size: 14.5px; }

/* Checklisten */
.check-list { list-style: none; padding: 0; margin: 0 0 16px; }
.check-list li { display: flex; gap: 12px; align-items: flex-start; border: 1px solid #dfe5ec; border-radius: 9px; padding: 12px 15px; margin-bottom: 8px; background: #fff; }
.check-list .box { flex-shrink: 0; width: 20px; height: 20px; border: 2px solid #122c4a; border-radius: 5px; margin-top: 2px; }
.check-list b { color: #122c4a; display: block; margin-bottom: 2px; }
.check-list span { color: #51637d; font-size: 14px; line-height: 1.5; }

/* Glossar */
.glossar-item { border-bottom: 1px solid #e8edf3; padding: 14px 0; }
.glossar-item dt { color: #122c4a; font-weight: 800; font-size: 16px; margin-bottom: 4px; }
.glossar-item dd { margin: 0; color: #33445c; font-size: 14.5px; line-height: 1.65; }
.glossar-nav { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 20px; }

@media (max-width: 900px) { .artikel-grid { grid-template-columns: 1fr; } }
@media print {
  .site-header, .cta-band, .site-footer, .wissen-hero .wissen-breadcrumb, .tool-tipp, .no-print { display: none !important; }
  .wissen-hero { background: none; padding: 0 0 10px; }
  .wissen-hero h1 { color: #000; font-size: 22pt; }
  .wissen-hero .lead { color: #333; }
  .check-list li { break-inside: avoid; }
  .artikel p, .artikel li { font-size: 11pt; }
}

/* ---------- v16: Artikel-Karten mit Symbolen ---------- */
.artikel-card { display: flex; flex-direction: column; position: relative; padding-top: 20px; }
.ac-icon { width: 46px; height: 46px; border-radius: 12px; background: linear-gradient(145deg, #16375c, #1d4a7a); color: #fff; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 3px 8px rgba(18,44,74,.22); position: relative; }
.ac-icon::after { content: ""; position: absolute; right: 5px; top: 5px; width: 6px; height: 6px; border-radius: 50%; background: #d0392f; }
.ac-icon svg { width: 24px; height: 24px; }
.artikel-card:hover .ac-icon { background: linear-gradient(145deg, #d0392f, #a82a21); }

/* ---------- v18: Fakten-Kacheln & Übertrag ---------- */
.fakt-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 14px; margin: 0 0 26px; }
.fakt { border: 1px solid #dfe5ec; border-radius: 14px; background: #fff; padding: 18px 16px; text-align: center; }
.fakt b { display: block; font-size: 30px; color: #d0392f; font-weight: 900; margin-bottom: 6px; }
.fakt span { color: #51637d; font-size: 12.5px; line-height: 1.45; display: block; }
.uebertrag { border-left: 4px solid #d0392f; background: #fdf7f6; border-radius: 0 10px 10px 0; padding: 12px 16px; }
.methodnote-w { border: 1px dashed #c9d4e0; border-radius: 12px; padding: 14px 16px; color: #51637d; font-size: 13.5px; line-height: 1.6; margin: 22px 0; }
