/* Keelwake Wissen 2026 — editorial companion to the product website */

.wissen-page {
  --wk-paper: #f3f1ea;
  --wk-paper-2: #e4ece9;
  --wk-ink: #06171b;
  --wk-copy: #536064;
  --wk-aqua: #48d8ce;
  --wk-aqua-dark: #0c6865;
  --wk-rule: rgba(6, 23, 27, .15);
  background: var(--wk-paper);
  color: var(--wk-ink);
}

.wissen-page .site-header {
  border-color: rgba(255, 255, 255, .09);
  background: rgba(5, 20, 24, .96);
}
.wissen-page .header-inner { height: 82px; }
.wissen-page .brand-type { color: #fff; font-size: 16px; letter-spacing: .08em; text-transform: uppercase; }
.wissen-page .brand-type small { display: none; }
.wissen-page .main-nav a,
.wissen-page .login-link,
.wissen-page .lang-switch { color: rgba(255, 255, 255, .72); }
.wissen-page .header-cta { border-radius: 2px; color: #fff; }
.wissen-page .menu-toggle span:not(.sr-only) { background: #fff; }
.wissen-page main { overflow: hidden; background: var(--wk-paper); color: var(--wk-ink); }
.wissen-page main > section::after { display: none; }
.wissen-page .wissen-kicker { display: flex; align-items: center; gap: 12px; color: var(--wk-aqua-dark); font-size: 10px; letter-spacing: .2em; }
.wissen-page .wissen-kicker::before { width: 25px; height: 1px; background: currentColor; content: ""; opacity: .62; }

/* Knowledge hub */
.wissen-page .wissen-hub-hero {
  min-height: 660px;
  padding: 112px 0 92px;
  background: var(--wk-ink);
  color: #fff;
}
.wissen-page .wissen-hub-hero::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    radial-gradient(circle at 78% 42%, rgba(72, 216, 206, .11), transparent 31%),
    linear-gradient(rgba(255, 255, 255, .025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, .025) 1px, transparent 1px);
  background-size: auto, 78px 78px, 78px 78px;
  content: "";
  mask-image: linear-gradient(90deg, transparent, #000 42%, #000);
}
.wissen-page .wissen-hub-grid { grid-template-columns: minmax(0, .95fr) minmax(380px, .7fr); gap: clamp(65px, 8vw, 120px); }
.wissen-page .wissen-hub-copy h1 {
  max-width: 720px;
  margin: 20px 0 29px;
  color: #fff;
  font-size: clamp(58px, 6.2vw, 88px);
  font-weight: 500;
  letter-spacing: -.062em;
  line-height: .94;
}
.wissen-page .wissen-hub-copy h1 em { display: block; color: rgba(255, 255, 255, .48); font-weight: 400; }
.wissen-page .wissen-hub-copy .wissen-kicker { color: var(--wk-aqua); }
.wissen-page .wissen-hub-copy .wissen-lead { max-width: 650px; color: rgba(255, 255, 255, .64); font-size: 17px; line-height: 1.75; }
.wissen-page .wissen-hub-copy .hero-actions { margin-top: 34px; }
.wissen-page .wissen .btn { border-radius: 2px; }
.wissen-page .wissen .btn-primary { background: var(--wk-aqua); color: var(--wk-ink); box-shadow: none; }
.wissen-page .wissen .btn-primary:hover { background: #71e6dd; }
.wissen-page .wissen-hub-copy .arrow-link { color: rgba(255, 255, 255, .78); }

.wissen-standard {
  overflow: hidden;
  align-self: center;
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 10px;
  background: rgba(12, 36, 41, .72);
  box-shadow: 0 32px 75px rgba(0, 0, 0, .22);
  backdrop-filter: blur(18px);
}
.wissen-standard-head { display: flex; justify-content: space-between; gap: 25px; padding: 24px 25px 22px; }
.wissen-standard-head span { color: var(--wk-aqua); font-size: 8px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.wissen-standard-head strong { color: rgba(255, 255, 255, .46); font-size: 9px; font-weight: 650; }
.wissen-standard-row { display: grid; grid-template-columns: 34px 1fr; gap: 14px; border-top: 1px solid rgba(255, 255, 255, .11); padding: 21px 25px; }
.wissen-standard-row > span { padding-top: 3px; color: var(--wk-aqua); font-size: 8px; font-weight: 800; letter-spacing: .12em; }
.wissen-standard-row strong { display: block; margin-bottom: 5px; color: #fff; font-size: 15px; }
.wissen-standard-row p { margin: 0; color: rgba(255, 255, 255, .5); font-size: 11px; line-height: 1.6; }

.wissen-page .wissen-trust-strip { border-color: rgba(255, 255, 255, .1); background: #041114; color: #fff; }
.wissen-page .wissen-trust-strip .shell > div { border-color: rgba(255, 255, 255, .1); padding: 23px 28px; }
.wissen-page .wissen-trust-strip strong { font-size: 13px; font-weight: 650; }
.wissen-page .wissen-trust-strip span { color: rgba(255, 255, 255, .42); font-size: 9px; }

.wissen-page .wissen-index-content { padding: 120px 0 135px; background: var(--wk-paper); }
.wissen-page .wissen-section-heading { max-width: 820px; margin-bottom: 48px; }
.wissen-page .wissen-section-heading h2 { margin-top: 16px; color: var(--wk-ink); font-size: clamp(45px, 5.3vw, 70px); font-weight: 500; letter-spacing: -.055em; line-height: 1.01; }
.wissen-page .wissen-section-heading > p:last-child { max-width: 650px; color: var(--wk-copy); font-size: 15px; line-height: 1.72; }

.wissen-page .wissen-featured-card {
  grid-template-columns: 1.12fr .88fr;
  min-height: 390px;
  border-color: rgba(255, 255, 255, .1);
  border-radius: 10px;
  background: var(--wk-ink);
  color: #fff;
  box-shadow: 0 28px 70px rgba(6, 23, 27, .13);
}
.wissen-page .wissen-featured-card:hover { border-color: rgba(72, 216, 206, .45); }
.wissen-page .wissen-featured-copy { padding: clamp(38px, 5vw, 64px); }
.wissen-page .wissen-card-meta { color: var(--wk-aqua-dark); }
.wissen-page .wissen-featured-card .wissen-card-meta { color: var(--wk-aqua); }
.wissen-page .wissen-card-meta span + span { color: rgba(255, 255, 255, .4); }
.wissen-page .wissen-featured-card h2 { color: #fff; font-size: clamp(42px, 4.4vw, 61px); font-weight: 500; letter-spacing: -.052em; }
.wissen-page .wissen-featured-card p { color: rgba(255, 255, 255, .58); }
.wissen-page .wissen-featured-link { color: #fff; }
.wissen-page .wissen-featured-visual { background: radial-gradient(circle at center, rgba(72, 216, 206, .14), transparent 50%); }
.wissen-page .wissen-featured-visual::before { border-color: rgba(72, 216, 206, .15); box-shadow: 0 0 0 52px rgba(72, 216, 206, .022); }
.wissen-page .wissen-featured-number { color: var(--wk-aqua); font-weight: 600; }
.wissen-page .wissen-featured-number small { color: rgba(255, 255, 255, .42); }

.wissen-page .wissen-card-heading { margin: 95px 0 32px; }
.wissen-page .wissen-card-heading h2 { color: var(--wk-ink); font-size: clamp(39px, 4.2vw, 57px); font-weight: 500; letter-spacing: -.05em; }
.wissen-page .wissen-card-heading p { color: var(--wk-copy); line-height: 1.7; }
.wissen-page .wissen-karten { gap: 14px; }
.wissen-page .wissen-karte {
  min-height: 285px;
  border-color: var(--wk-rule);
  border-radius: 9px;
  background: rgba(255, 255, 255, .38);
  padding: 29px;
  color: var(--wk-ink);
}
.wissen-page .wissen-karte:nth-child(2n) { background: var(--wk-paper-2); }
.wissen-page .wissen-karte::after { display: none; }
.wissen-page .wissen-karte:hover { border-color: rgba(12, 104, 101, .45); box-shadow: 0 18px 40px rgba(6, 23, 27, .08); }
.wissen-page .wissen-karte .wissen-card-meta span + span { color: #8a9592; }
.wissen-page .wissen-karte h3 { color: var(--wk-ink); font-weight: 500; overflow-wrap: anywhere; hyphens: auto; }
.wissen-page .wissen-karte > p { color: var(--wk-copy); }
.wissen-page .wissen-karte-link { color: var(--wk-ink); }

/* Articles */
.wissen-page .wissen-article-hero { padding: 54px 0 88px; background: var(--wk-ink); color: #fff; }
.wissen-page .wissen-breadcrumb { margin-bottom: 48px; color: rgba(255, 255, 255, .38); }
.wissen-page .wissen-breadcrumb span:last-child { color: rgba(255, 255, 255, .64); }
.wissen-page .wissen-article-hero-grid { grid-template-columns: minmax(0, 1.08fr) minmax(320px, .62fr); gap: clamp(55px, 8vw, 105px); }
.wissen-page .wissen-article-hero h1 {
  max-width: 820px;
  color: #fff;
  font-size: clamp(52px, 6.2vw, 79px);
  font-weight: 500;
  letter-spacing: -.058em;
  line-height: .98;
}
.wissen-page .wissen-article-hero .wissen-kicker { color: var(--wk-aqua); }
.wissen-page .wissen-article-hero .wissen-lead { color: rgba(255, 255, 255, .61); font-size: 16px; }
.wissen-page .wissen-meta { color: rgba(255, 255, 255, .42); }
.wissen-page .wissen-kurzantwort {
  border-color: rgba(255, 255, 255, .14);
  border-radius: 10px;
  background: rgba(15, 43, 49, .72);
  padding: 30px;
  box-shadow: 0 28px 65px rgba(0, 0, 0, .2);
}
.wissen-page .wissen-kurzantwort::after { border-color: rgba(72, 216, 206, .12); }
.wissen-page .wissen-kurzantwort-mark { border-radius: 50%; background: rgba(72, 216, 206, .11); color: var(--wk-aqua); }
.wissen-page .wissen-kurzantwort > p:last-child { color: rgba(255, 255, 255, .62); font-size: 14px; }

.wissen-page .wissen-reading { padding: 105px 0 45px; background: var(--wk-paper); }
.wissen-page .wissen-reading-grid { grid-template-columns: 245px minmax(0, 800px); }
.wissen-page .wissen-toc nav { border-color: var(--wk-rule); }
.wissen-page .wissen-toc nav a { border-color: var(--wk-rule); color: #66726f; }
.wissen-page .wissen-toc nav a:hover { color: var(--wk-aqua-dark); }
.wissen-page .wissen-toc nav span { color: var(--wk-aqua-dark); }
.wissen-page .wissen-disclaimer { border-color: rgba(153, 94, 32, .22); border-radius: 8px; background: rgba(214, 154, 86, .1); }
.wissen-page .wissen-disclaimer strong { color: #8f5d27; }
.wissen-page .wissen-disclaimer p { color: #6b635a; }
.wissen-page .wissen-article-section { border-color: var(--wk-rule); }
.wissen-page .wissen-section-number { color: var(--wk-aqua-dark); }
.wissen-page .wissen-prose h2,
.wissen-page .wissen-article-faq h2 { color: var(--wk-ink); font-weight: 500; }
.wissen-page .wissen-prose p { color: #435156; }
.wissen-page .wissen-prose strong,
.wissen-page .wissen-prose em { color: var(--wk-ink); }
.wissen-page .wissen-prose a { color: var(--wk-aqua-dark); text-decoration-color: rgba(12, 104, 101, .35); }
.wissen-page .wissen-liste li { border-color: var(--wk-rule); border-radius: 8px; background: rgba(255, 255, 255, .4); color: #4e5d60; }
.wissen-page .wissen-liste li::before { background: var(--wk-aqua-dark); box-shadow: 0 0 0 5px rgba(12, 104, 101, .07); }
.wissen-page .wissen-quelle { border-color: var(--wk-aqua-dark); color: #687572 !important; }
.wissen-page .wissen-quelle span { color: var(--wk-aqua-dark); }
.wissen-page .wissen-article-faq .faq-list details { border-color: var(--wk-rule); }
.wissen-page .wissen-article-faq .faq-list summary { color: var(--wk-ink); }
.wissen-page .wissen-article-faq .faq-list details p { color: var(--wk-copy); }

.wissen-page .wissen-related { padding: 82px 0 100px; background: var(--wk-paper-2); }
.wissen-page .wissen-related-card {
  border-color: var(--wk-rule);
  border-radius: 9px;
  background: rgba(255, 255, 255, .4);
  color: var(--wk-ink);
}
.wissen-page .wissen-related-card:hover { border-color: rgba(12, 104, 101, .45); }
.wissen-page .wissen-related-card > span,
.wissen-page .wissen-related-card b { color: var(--wk-aqua-dark); }
.wissen-page .wissen-related-card small { color: #7b8783; }

.wissen-page .wissen-cta { padding: 0 0 110px; background: var(--wk-paper-2); }
.wissen-page .wissen-cta-box {
  grid-template-columns: 1fr;
  min-height: 390px;
  border-color: rgba(255, 255, 255, .11);
  border-radius: 11px;
  background: var(--wk-ink);
  padding: 58px 64px;
  color: #fff;
}
.wissen-page .wissen-cta-box h2 { color: #fff; font-weight: 500; }
.wissen-page .wissen-cta-box > div:first-child > p:not(.wissen-kicker) { color: rgba(255, 255, 255, .58); }
.wissen-page .wissen-cta-box .wissen-kicker { color: var(--wk-aqua); }
.wissen-page .wissen-cta-box .arrow-link { color: rgba(255, 255, 255, .75); }
.wissen-page .wissen-cta-visual { display: none; }
.wissen-page .site-footer { background: #041114; color: #fff; }

@media (max-width: 980px) {
  .wissen-page .wissen-hub-grid,
  .wissen-page .wissen-article-hero-grid { grid-template-columns: 1fr; }
  .wissen-page .wissen-hub-copy { max-width: 760px; }
  .wissen-standard { max-width: 680px; }
  .wissen-page .wissen-reading-grid { grid-template-columns: 1fr; }
  .wissen-page .wissen-toc { position: static; }
}

@media (max-width: 700px) {
  .wissen-page .login-link { display: none; }
  .wissen-page .wissen-hub-hero { min-height: 0; padding: 72px 0 60px; }
  .wissen-page .wissen-hub-copy h1 { font-size: clamp(48px, 14vw, 62px); }
  .wissen-page .wissen-hub-copy .wissen-lead { font-size: 15px; }
  .wissen-standard-head { align-items: flex-start; flex-direction: column; gap: 7px; }
  .wissen-standard-row { padding: 18px 19px; }
  .wissen-page .wissen-trust-strip .shell { grid-template-columns: 1fr; }
  .wissen-page .wissen-trust-strip .shell > div { border-right: 1px solid rgba(255, 255, 255, .1); border-bottom: 1px solid rgba(255, 255, 255, .1); padding: 18px 20px; }
  .wissen-page .wissen-index-content { padding: 82px 0 95px; }
  .wissen-page .wissen-section-heading h2 { font-size: 43px; }
  .wissen-page .wissen-featured-card { grid-template-columns: 1fr; }
  .wissen-page .wissen-featured-visual { min-height: 220px; order: -1; }
  .wissen-page .wissen-featured-copy { padding: 31px 25px 38px; }
  .wissen-page .wissen-featured-card h2 { font-size: 38px; }
  .wissen-page .wissen-card-heading { margin-top: 72px; }
  .wissen-page .wissen-karten { grid-template-columns: 1fr; }
  .wissen-page .wissen-karte { min-height: 255px; padding: 25px; }
  .wissen-page .wissen-article-hero { padding: 28px 0 62px; }
  .wissen-page .wissen-article-hero h1 { font-size: clamp(42px, 12vw, 57px); }
  .wissen-page .wissen-reading { padding-top: 72px; }
  .wissen-page .wissen-prose h2,
  .wissen-page .wissen-article-faq h2 { font-size: 35px; }
  .wissen-page .wissen-related { padding: 65px 0 78px; }
  .wissen-page .wissen-cta { padding-bottom: 78px; }
  .wissen-page .wissen-cta-box { min-height: 0; padding: 38px 25px; }
  .wissen-page .wissen-cta-box h2 { font-size: 39px; }
}
