.u-mt-2 {margin-top: var(--space-2);} .u-mt-4 {margin-top: var(--space-4);} .u-mt-6 {margin-top: var(--space-6);} .u-mt-8 {margin-top: var(--space-8);} .u-mt-10 {margin-top: var(--space-10);} .u-mt-12 {margin-top: var(--space-12);} .u-mb-4 {margin-bottom: var(--space-4);} .u-mb-10 {margin-bottom: var(--space-10);} .u-mb-12 {margin-bottom: var(--space-12);} .u-measure {max-width: var(--measure); margin-inline: auto;} .u-measure-text {max-width: var(--measure-text);} .u-text-accent {color: var(--color-accent-text);} .u-text-inverse {color: var(--color-text-inverse);} .u-text-muted {color: var(--color-text-muted);} .u-text-sm {font-size: var(--text-sm);} .u-text-5xl {font-size: var(--text-5xl);} .u-link-inherit {color: inherit; text-decoration: underline;} .u-w-full {width: 100%;} .u-inline-flex {display: inline-flex;} .u-justify-start {justify-content: flex-start;} .error-stage {min-height: 60vh; display: flex; align-items: center;} .rubric {display: flex; align-items: center; gap: var(--space-5); padding-block: var(--space-3); border-bottom: 2px solid var(--color-gray-200); animation: fadeInUp 0.5s ease-out;} .rubric__text {flex: 0 0 auto; min-width: 0;} .rubric__title {font-size: var(--text-2xl); font-weight: var(--font-weight-semibold); letter-spacing: var(--tracking-tight); color: var(--color-text); margin: 0 0 var(--space-1) 0;} .rubric__meta {font-size: 13px; font-weight: var(--font-weight-medium); color: var(--color-text-muted); margin: 0; text-transform: uppercase; letter-spacing: var(--tracking-snug);} .rubric__rule {flex: 1 1 auto; height: 1px; background: linear-gradient(90deg, var(--color-gray-200) 0%, var(--color-accent-light) 50%, var(--color-gray-200) 100%); opacity: 0.6; animation: shimmer 2s ease-in-out infinite;} @keyframes shimmer {0%, 100% {opacity: 0.6;} 50% {opacity: 1;}} @keyframes fadeInUp {from {opacity: 0; transform: translateY(12px);} to {opacity: 1; transform: translateY(0);}}
.wissen-container {max-width: 1200px; margin-inline: auto; padding: var(--space-12) var(--space-6);} .wissen-back {margin: 0 0 var(--space-4); font-size: var(--text-sm);} .wissen-post__head {margin-bottom: var(--space-6);} .wissen-post__head h1 {font-size: var(--text-4xl); line-height: var(--leading-tight); color: var(--color-heading); margin: 0 0 var(--space-4);} .wissen-post__meta {display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); margin: 0; font-size: var(--text-sm); color: var(--color-text-muted);} .wissen-post__cat {font-weight: var(--font-weight-semibold); color: var(--color-accent-text);} .wissen-post__sep {opacity: 0.5;} .wissen-post__hero {margin: 0 auto var(--space-8); max-width: 800px;} .wissen-post__hero img {width: 100%; height: auto; display: block; border-radius: var(--radius-lg); box-shadow: var(--shadow-lg);} .wissen-post__layout {display: block;} .wissen-post__body {min-width: 0;} @media (min-width: 1100px) {.wissen-post--has-toc .wissen-post__layout {display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: var(--space-10); align-items: start;}} .wissen-toc {margin: 0 0 var(--space-8); border: 1px solid var(--color-border); border-radius: var(--radius-lg); background: var(--color-bg-alt); padding: var(--space-1) var(--space-4);} .wissen-toc__summary {cursor: pointer; font-weight: var(--font-weight-bold); padding: var(--space-3) 0; color: var(--color-heading);} .wissen-toc__title {font-size: var(--text-xs); letter-spacing: var(--tracking-wider); text-transform: uppercase; font-weight: var(--font-weight-bold); color: var(--color-text-muted); margin: var(--space-3) 0 var(--space-2);} .wissen-toc__progress {height: 3px; border-radius: var(--radius-full); background: var(--color-border); overflow: hidden; margin-bottom: var(--space-3);} .wissen-toc__progress-bar {display: block; height: 100%; width: 0; background: var(--color-accent); transition: width 0.15s linear;} .wissen-toc__list {list-style: none; margin: 0 0 var(--space-3); padding: 0;} .wissen-toc__item {border-bottom: 1px solid rgb(var(--c-red) / 0.35);} .wissen-toc__link {display: grid; grid-template-columns: 1.6em 1fr; gap: 0.1rem 0.45rem; padding: var(--space-1) var(--space-2); border-left: 2px solid transparent; font-size: var(--text-sm); line-height: var(--leading-snug); text-decoration: none; color: inherit; opacity: 0.72; transition: opacity 0.12s ease, border-color 0.12s ease;} .wissen-toc__link:not([data-toc-no]) {grid-template-columns: 1fr;} .wissen-toc__link[data-toc-no]::before {content: attr(data-toc-no) "."; font-variant-numeric: tabular-nums; font-weight: var(--font-weight-bold); color: var(--color-accent-text); opacity: 0.75;} .wissen-toc__link:focus-visible {opacity: 1; outline: 2px solid var(--color-accent-text); outline-offset: 2px;} @media (hover: hover) {.wissen-toc__link:hover {opacity: 1;}} .wissen-toc__link.is-active {opacity: 1; font-weight: var(--font-weight-bold); color: var(--color-accent-text); border-left-color: var(--color-primary);} @media (min-width: 1100px) {.wissen-toc {position: sticky; top: calc(var(--header-offset) + var(--space-5)); max-height: calc(100vh - var(--header-offset) - var(--space-12)); overflow-y: auto; overscroll-behavior: contain; margin: 0; border: 0; border-left: 1px solid var(--color-border); border-radius: 0; background: transparent; padding: 0 0 0 var(--space-4);} .wissen-toc__summary {display: none;}} .wissen-section {margin: 0 0 var(--space-8);} .wissen-post__body h2 {font-size: var(--text-2xl); line-height: var(--leading-snug); color: var(--color-accent-text); margin: var(--space-10) 0 var(--space-4);} .wissen-section:first-child h2 {margin-top: 0;} .wissen-post__body h2[data-toc-no] {display: grid; grid-template-columns: auto 1fr; align-items: baseline; column-gap: var(--space-2);} .wissen-post__body h2[data-toc-no]::before {content: attr(data-toc-no) "."; font-variant-numeric: tabular-nums; font-size: 0.82em; font-weight: var(--font-weight-black); opacity: 0.45;} .wissen-post__body p, .wissen-post__body li {line-height: var(--leading-relaxed); color: var(--color-text);} .wissen-post__body p {margin: 0 0 var(--space-4);} .wissen-takeaway {margin: 0 0 var(--space-8); padding: var(--space-4) var(--space-5); border-left: 4px solid var(--color-primary); border-radius: var(--radius-md); background: var(--color-bg-alt); font-size: var(--text-base); line-height: var(--leading-relaxed);} .wissen-figure {margin: var(--space-8) 0; max-width: 100%;} .wissen-figure img {display: block; width: auto; height: auto; max-width: 100%; max-height: min(68vh, 620px); margin-inline: auto; border-radius: var(--radius-lg); box-shadow: var(--shadow-lg);} .wissen-figure__caption {font-size: var(--text-sm); line-height: var(--leading-normal); color: var(--color-text-muted); margin-top: var(--space-3); padding-top: var(--space-3); border-top: 1px solid var(--color-border); max-width: 62ch;} .wissen-table-note {margin-top: var(--space-3); font-size: var(--text-sm); color: var(--color-text-muted);} .wissen-weg__viewport {position: relative;} .wissen-weg__rail {display: flex; gap: var(--space-4); list-style: none; margin: var(--space-6) 0 0; padding: 0 0 var(--space-3); overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch;} .wissen-weg__rail:focus-visible {outline: 2px solid var(--color-accent-text); outline-offset: 2px;} .wissen-weg__item {flex: 0 0 auto; width: min(72vw, 420px); scroll-snap-align: center;} @media (min-width: 861px) {.wissen-weg__item {scroll-snap-align: start;}} .wissen-weg__link {display: block; text-decoration: none; color: inherit; border-radius: var(--radius-lg);} .wissen-weg__link:focus-visible {outline: 2px solid var(--color-accent-text); outline-offset: 2px;} .wissen-weg__figure {margin: 0;} .wissen-weg__figure img {display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--radius-lg); box-shadow: var(--shadow-md);} .wissen-weg__cap {display: flex; align-items: baseline; gap: var(--space-2); margin-top: var(--space-2); font-size: var(--text-sm); line-height: var(--leading-snug); color: var(--color-text-muted);} .wissen-weg__step {flex-shrink: 0; font-variant-numeric: tabular-nums; font-weight: var(--font-weight-black); color: var(--color-accent-text);} @media (hover: hover) {.wissen-weg__link:hover .wissen-weg__label {color: var(--color-accent-text);}} .wissen-weg__nav, .wissen-weg__dots {display: none;} .js .wissen-weg__dots {display: flex; justify-content: center; gap: var(--space-1); margin-top: var(--space-2);} .wissen-weg__dot {cursor: pointer; width: var(--space-4); height: var(--space-4); padding: 0; border: 0; background: transparent; display: inline-flex; align-items: center; justify-content: center;} .wissen-weg__dot::after {content: ""; width: var(--space-2); height: var(--space-2); border-radius: var(--radius-full); background: var(--color-border); transition: background var(--transition-fast);} .wissen-weg__dot.is-on::after {background: var(--color-accent);} .wissen-weg__dot:focus-visible {outline: 2px solid var(--color-accent-text); outline-offset: 2px;} .js .wissen-weg__nav {position: absolute; top: 50%; transform: translateY(-50%); display: inline-flex; align-items: center; justify-content: center; width: var(--button-min-height-sm); height: var(--button-min-height-sm); border: 1px solid var(--color-border); border-radius: var(--radius-full); background: var(--color-bg); color: var(--color-heading); box-shadow: var(--shadow-md); cursor: pointer; transition: color var(--transition-fast), border-color var(--transition-fast);} .js .wissen-weg__nav--prev {left: calc(-1 * var(--space-2));} .js .wissen-weg__nav--next {right: calc(-1 * var(--space-2));} @media (hover: hover) {.js .wissen-weg__nav:hover {color: var(--color-accent-text); border-color: var(--color-primary);}} .js .wissen-weg__nav:focus-visible {outline: 2px solid var(--color-accent-text); outline-offset: 2px;} .js .wissen-weg__nav[hidden] {display: none;} @media (prefers-reduced-motion: reduce) {.wissen-weg__rail {scroll-behavior: auto;}} @media print {.wissen-weg__nav, .wissen-weg__dots {display: none;}} .wissen-related {margin-top: var(--space-16);} .wissen-related__title {font-size: var(--text-2xl); color: var(--color-heading); margin: 0 0 var(--space-6);} .wissen-related__all {margin-top: var(--space-6); text-align: center;} .wissen-grid {--cols: 3; display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); gap: var(--space-6);} .wissen-grid[data-count="1"] {--cols: 1;} .wissen-grid[data-count="2"] {--cols: 2;} .wissen-grid[data-count="4"] {--cols: 2;} @media (max-width: 1160px) {.wissen-grid[data-count] {--cols: 2;} .wissen-grid[data-count="1"] {--cols: 1;}} @media (max-width: 760px) {.wissen-grid[data-count] {--cols: 1;}} @media (min-width: 861px) {.wissen-grid--hub[data-count="1"] .wissen-card {display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); align-items: stretch;} .wissen-grid--hub[data-count="1"] .wissen-card__media {aspect-ratio: auto; height: 100%; border-radius: var(--radius-lg) 0 0 var(--radius-lg);} .wissen-grid--hub[data-count="1"] .wissen-card__body {justify-content: center; padding: var(--space-8);} .wissen-grid--hub[data-count="1"] .wissen-card__title {font-size: var(--text-2xl);} .wissen-grid--hub[data-count="1"] .wissen-card__text {font-size: var(--text-base);}} .wissen-card {display: flex; flex-direction: column; background: var(--card-surface); border: 1px solid var(--card-border); border-radius: var(--radius-lg); box-shadow: var(--card-shadow);} .wissen-card__media {position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: var(--radius-lg) var(--radius-lg) 0 0;} .wissen-card__media img {width: 100%; height: 100%; object-fit: cover; display: block;} .wissen-card__badge {position: absolute; top: var(--space-3); left: var(--space-3); display: inline-flex; align-items: center; padding: var(--badge-pill-padding-y) var(--badge-pill-padding-x); border-radius: var(--badge-pill-radius); background: var(--color-primary); color: var(--color-text-inverse); font-size: var(--text-xs); font-weight: var(--font-weight-bold); letter-spacing: var(--tracking-wide);} .wissen-card__body {display: flex; flex: 1 1 auto; flex-direction: column; padding: var(--space-5);} .wissen-card__title {font-size: var(--text-lg); line-height: var(--leading-snug); color: var(--color-heading); margin: 0 0 var(--space-2);} .wissen-card__meta {font-size: var(--text-xs); color: var(--color-text-muted); margin: 0 0 var(--space-3);} .wissen-card__text {font-size: var(--text-sm); line-height: var(--leading-relaxed); color: var(--color-text-muted); margin: 0 0 var(--space-4);} .wissen-card .wissen-card__link {margin-top: auto;} .wissen-grid .wissen-card[hidden] {display: none;} .wissen-topics {--cols: 3; display: grid; grid-template-columns: repeat(var(--cols), minmax(0, 1fr)); gap: var(--space-4); margin: 0 0 var(--space-8);} .wissen-topics[data-count="1"] {--cols: 1;} .wissen-topics[data-count="2"] {--cols: 2;} .wissen-topics[data-count="4"] {--cols: 4;} @media (max-width: 1160px) {.wissen-topics[data-count] {--cols: 2;} .wissen-topics[data-count="1"] {--cols: 1;}} @media (max-width: 640px) {.wissen-topics[data-count] {--cols: 1;}} .wissen-topic {display: grid; grid-template-columns: auto minmax(0, 1fr); gap: var(--space-4); align-items: start; padding: var(--space-5); border: 1px solid var(--card-border); border-radius: var(--radius-lg); background: var(--card-surface);} .wissen-topic__icon {display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: var(--space-10); height: var(--space-10); border-radius: var(--radius-md); border: 1px solid var(--card-border); background: var(--color-bg-alt); color: var(--color-accent-text); font-size: var(--text-xl); line-height: 1;} .wissen-topic__body {display: block; min-width: 0;} .wissen-topic__title {display: block; font-family: var(--font-display); font-size: var(--text-base); font-weight: var(--font-weight-bold); line-height: var(--leading-snug); color: var(--color-heading);} .wissen-topic__text {display: block; margin-top: var(--space-2); font-size: var(--text-sm); line-height: var(--leading-relaxed); color: var(--color-text-muted);} a.wissen-topic {text-decoration: none; color: inherit; transition: border-color var(--transition-fast), background var(--transition-fast);} @media (hover: hover) {a.wissen-topic:hover {border-color: var(--color-primary);}} a.wissen-topic:focus-visible {outline: 2px solid var(--color-accent-text); outline-offset: 2px;} .wissen-topic.is-active {border-color: var(--color-primary);} .wissen-topic.is-active .wissen-topic__icon {border-color: var(--color-primary); background: var(--color-primary); color: var(--color-text-inverse);} .wissen-topic--all {align-items: center;} .dark-section .wissen-card {background: var(--on-dark-surface-soft); border-color: var(--on-dark-border-soft); box-shadow: none;} .dark-section .wissen-card__title {color: var(--on-dark-text-high);} .dark-section .wissen-card__meta, .dark-section .wissen-card__text {color: var(--on-dark-text-muted);} .dark-section .wissen-topic {border-color: var(--on-dark-border-soft); background: var(--on-dark-surface-faint);} .dark-section .wissen-topic__icon {border-color: var(--on-dark-border-soft); background: var(--on-dark-surface-soft);} .dark-section .wissen-topic__title {color: var(--on-dark-text-high);} .dark-section .wissen-topic__text {color: var(--on-dark-text-muted);} @media (hover: hover) {.dark-section a.wissen-topic:hover {background: var(--on-dark-surface-soft);}} .dark-section .wissen-topic.is-active {background: var(--on-dark-surface);} @media (prefers-reduced-motion: reduce) {.wissen-toc__progress-bar, .wissen-toc__link {transition: none;}} @media print {.wissen-toc, .wissen-related {display: none;}}