Markenwissen-Wissensbasis: Konsistenz-Korrekturen + Copyright-Hygiene
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled

Konsolidierter, bereinigter Stand der Wissensbasis (docs/). Frischer
Wurzel-Commit, um urheberrechtlich problematische Volltexte aus der
Historie zu entfernen (die bisherige Historie bestand aus einem einzigen
Initial-Commit).

Enthaltene Änderungen (vgl. docs/_Steuerung/CHANGELOG.md, 2026-05-29):
- Copyright-Hygiene: 25 Volltext-/Übersetzungsdateien (Sharp 14 Kap.,
  Wala 11 Kap.) entfernt; je Quelle _Fundstellen-Index.md als
  Provenienzbeleg; Quellnachweise + Steuerungsdateien angepasst.
- Konsistenz-Korrekturen: Reichweite 000-013 (Scorecard-Regeln),
  Rule-ID MW-WK-DIFF-101, Quellnachweis-Dateiverweis, Dok.000 v2.0.2.
- Dateinamen-Normalisierung: Startdatei ohne Leerzeichen.

Originale (Wala/Sharp E-Books) privat außerhalb des Repos archiviert.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Kevin Adametz 2026-05-29 08:23:03 +00:00
commit 00796a35d5
214 changed files with 38162 additions and 0 deletions

View file

@ -0,0 +1,680 @@
/* ============================================
MARKE MACHT. Pages CSS
Additional styles for subpages
============================================ */
/* --- Page Hero --- */
.page-hero {
padding: 180px 0 var(--space-3xl);
background: var(--color-bg);
border-bottom: 1px solid var(--color-border);
}
.page-hero-content {
max-width: 800px;
}
.page-label {
font-family: var(--font-mono);
font-size: 0.85rem;
color: var(--color-accent);
text-transform: uppercase;
letter-spacing: 0.1em;
margin-bottom: var(--space-md);
}
.page-title {
font-size: clamp(2.5rem, 5vw, 4rem);
font-weight: 600;
line-height: 1.1;
letter-spacing: -0.03em;
margin-bottom: var(--space-lg);
}
.page-intro {
font-size: 1.25rem;
color: var(--color-text-secondary);
max-width: 600px;
}
/* --- Prose --- */
.prose {
max-width: 700px;
}
.prose p {
font-size: 1.125rem;
line-height: 1.8;
color: var(--color-text-secondary);
margin-bottom: var(--space-md);
}
.prose-lead {
font-size: 1.375rem !important;
color: var(--color-text) !important;
line-height: 1.6;
}
.prose-highlight {
font-size: 1.25rem !important;
color: var(--color-text) !important;
font-weight: 500;
}
.prose h2 {
font-size: 1.5rem;
color: var(--color-text);
margin-top: var(--space-2xl);
margin-bottom: var(--space-md);
}
/* --- Diagnosis Grid (Manifest) --- */
.diagnosis-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--space-lg);
margin-top: var(--space-xl);
}
.diagnosis-item {
padding: var(--space-xl);
background: var(--color-bg-card);
border: 1px solid var(--color-border);
border-radius: var(--radius-md);
}
.diagnosis-number {
font-family: var(--font-mono);
font-size: 0.85rem;
color: var(--color-accent);
display: block;
margin-bottom: var(--space-sm);
}
.diagnosis-title {
font-size: 1.25rem;
font-weight: 600;
margin-bottom: var(--space-sm);
color: var(--color-text);
}
.diagnosis-text {
font-size: 1rem;
color: var(--color-text-secondary);
line-height: 1.6;
}
/* --- Consequence Block (Manifest) --- */
.consequence-block {
max-width: 600px;
margin-top: var(--space-xl);
}
.consequence-chain {
display: flex;
flex-direction: column;
gap: var(--space-sm);
margin-bottom: var(--space-lg);
}
.consequence-chain span {
font-size: 1.25rem;
color: var(--color-text-secondary);
padding-left: var(--space-md);
border-left: 2px solid var(--color-border-light);
}
.consequence-conclusion {
font-family: var(--font-mono);
font-size: 1.5rem;
color: var(--color-accent);
font-weight: 500;
}
/* --- Solution Grid (Manifest) --- */
.solution-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--space-2xl);
margin-top: var(--space-xl);
margin-bottom: var(--space-2xl);
}
.solution-subtitle {
font-family: var(--font-mono);
font-size: 0.9rem;
color: var(--color-text-muted);
text-transform: uppercase;
letter-spacing: 0.1em;
margin-bottom: var(--space-md);
}
.solution-list {
list-style: none;
}
.solution-list li {
font-size: 1.125rem;
color: var(--color-text-secondary);
padding: var(--space-sm) 0;
border-bottom: 1px solid var(--color-border);
}
.solution-list li::before {
content: '—';
margin-right: var(--space-sm);
color: var(--color-text-muted);
}
.solution-answer {
font-size: 1.25rem;
color: var(--color-text);
line-height: 1.6;
}
.solution-cta {
margin-top: var(--space-xl);
}
/* --- Quote Block Large --- */
.quote-block-large .quote-text {
font-size: clamp(1.25rem, 2.5vw, 1.75rem);
margin-bottom: var(--space-md);
}
.quote-text-accent {
color: var(--color-accent) !important;
font-style: normal !important;
}
/* --- Method Intro --- */
.method-intro {
max-width: 900px;
}
.method-intro-lead {
font-size: 1.5rem;
color: var(--color-text);
margin-bottom: var(--space-2xl);
}
.method-intro-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--space-xl);
}
.method-intro-item {
padding: var(--space-lg);
border-left: 1px solid var(--color-border-light);
}
.method-contrast {
font-size: 1rem;
color: var(--color-text-muted);
margin-bottom: var(--space-xs);
text-decoration: line-through;
text-decoration-color: var(--color-text-muted);
}
.method-statement {
font-size: 1.25rem;
color: var(--color-text);
font-weight: 500;
}
/* --- DNA Preview --- */
.dna-preview {
list-style: none;
margin-top: var(--space-xl);
max-width: 500px;
}
.dna-preview li {
font-size: 1.125rem;
color: var(--color-text);
padding: var(--space-sm) 0;
padding-left: var(--space-lg);
border-left: 2px solid var(--color-accent);
margin-bottom: var(--space-sm);
}
/* --- Building Blocks Grid --- */
.blocks-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--space-lg);
margin-top: var(--space-xl);
}
.block-card {
padding: var(--space-xl);
background: var(--color-bg-alt);
border: 1px solid var(--color-border);
border-radius: var(--radius-md);
transition: border-color var(--transition-base);
}
.block-card:hover {
border-color: var(--color-border-light);
}
.block-card:last-child {
grid-column: 1 / -1;
max-width: 50%;
}
.block-number {
font-family: var(--font-mono);
font-size: 0.85rem;
color: var(--color-accent);
display: block;
margin-bottom: var(--space-sm);
}
.block-title {
font-size: 1.25rem;
font-weight: 600;
margin-bottom: var(--space-sm);
color: var(--color-text);
}
.block-question {
font-family: var(--font-mono);
font-size: 0.9rem;
color: var(--color-text-muted);
margin-bottom: var(--space-sm);
}
.block-text {
font-size: 1rem;
color: var(--color-text-secondary);
line-height: 1.6;
}
/* --- Benefits List --- */
.benefits-list {
list-style: none;
max-width: 600px;
margin-top: var(--space-xl);
}
.benefits-list li {
font-size: 1.125rem;
color: var(--color-text);
padding: var(--space-md) 0;
border-bottom: 1px solid var(--color-border);
display: flex;
align-items: center;
gap: var(--space-md);
}
.benefits-list li::before {
content: '';
width: 8px;
height: 8px;
background: var(--color-accent);
border-radius: 50%;
flex-shrink: 0;
}
/* --- Not Block --- */
.not-block {
max-width: 600px;
margin-top: var(--space-xl);
}
.not-intro {
font-size: 1.125rem;
color: var(--color-text-secondary);
margin-bottom: var(--space-md);
}
.not-list {
list-style: none;
margin-bottom: var(--space-xl);
}
.not-list li {
font-size: 1.125rem;
color: var(--color-text-muted);
padding: var(--space-sm) 0;
text-decoration: line-through;
text-decoration-color: var(--color-text-muted);
}
.not-conclusion {
font-size: 1.375rem;
color: var(--color-text);
font-weight: 500;
}
/* --- Audit Block --- */
.audit-block {
max-width: 600px;
margin-top: var(--space-xl);
}
.audit-intro {
font-size: 1.25rem;
color: var(--color-text);
margin-bottom: var(--space-md);
}
.audit-time {
font-family: var(--font-mono);
font-size: 0.9rem;
color: var(--color-accent);
margin-bottom: var(--space-md);
}
.audit-list {
list-style: none;
}
.audit-list li {
font-size: 1.125rem;
color: var(--color-text-secondary);
padding: var(--space-sm) 0;
padding-left: var(--space-lg);
border-left: 1px solid var(--color-border-light);
}
/* --- Source Block --- */
.source-block {
max-width: 600px;
padding: var(--space-2xl);
background: var(--color-bg-alt);
border: 1px solid var(--color-border);
border-radius: var(--radius-md);
}
.source-text {
font-size: 1.125rem;
color: var(--color-text);
margin-bottom: var(--space-md);
}
.source-text strong {
color: var(--color-accent);
}
.source-text-secondary {
color: var(--color-text-secondary) !important;
margin-bottom: var(--space-lg) !important;
}
/* --- Blog Filter --- */
.section-filter {
padding: var(--space-lg) 0;
border-bottom: 1px solid var(--color-border);
}
.filter-bar {
display: flex;
gap: var(--space-sm);
}
.filter-btn {
font-family: var(--font-mono);
font-size: 0.85rem;
color: var(--color-text-secondary);
background: transparent;
border: 1px solid transparent;
padding: 0.5rem 1rem;
border-radius: var(--radius-sm);
cursor: pointer;
transition: all var(--transition-fast);
}
.filter-btn:hover {
color: var(--color-text);
}
.filter-btn.active {
color: var(--color-accent);
border-color: var(--color-accent);
}
/* --- Blog List --- */
.section-blog {
padding-top: var(--space-2xl);
}
.blog-list {
display: flex;
flex-direction: column;
gap: var(--space-md);
}
.blog-list-compact {
max-width: 700px;
}
.blog-card {
border: 1px solid var(--color-border);
border-radius: var(--radius-md);
transition: border-color var(--transition-base);
}
.blog-card:hover {
border-color: var(--color-border-light);
}
.blog-card-inner {
display: block;
padding: var(--space-xl);
}
.blog-card-meta {
display: flex;
align-items: center;
gap: var(--space-md);
margin-bottom: var(--space-md);
}
.blog-card-number {
font-family: var(--font-mono);
font-size: 0.85rem;
color: var(--color-accent);
}
.blog-card-category {
font-family: var(--font-mono);
font-size: 0.75rem;
color: var(--color-text-muted);
text-transform: uppercase;
letter-spacing: 0.1em;
}
.blog-card-soon {
font-family: var(--font-mono);
font-size: 0.7rem;
color: var(--color-bg);
background: var(--color-text-muted);
padding: 0.2rem 0.5rem;
border-radius: var(--radius-sm);
text-transform: uppercase;
letter-spacing: 0.05em;
}
.blog-card-title {
font-size: 1.5rem;
font-weight: 600;
color: var(--color-text);
margin-bottom: var(--space-sm);
line-height: 1.3;
}
.blog-card-excerpt {
font-size: 1rem;
color: var(--color-text-secondary);
line-height: 1.6;
margin-bottom: var(--space-md);
}
.blog-card-link {
display: inline-flex;
align-items: center;
gap: 0.5rem;
font-size: 0.9rem;
color: var(--color-accent);
transition: gap var(--transition-fast);
}
.blog-card:hover .blog-card-link {
gap: 0.75rem;
}
.blog-card-upcoming {
opacity: 0.5;
pointer-events: none;
}
/* --- Article --- */
.article-header {
padding: 180px 0 var(--space-3xl);
background: var(--color-bg);
border-bottom: 1px solid var(--color-border);
}
.article-back {
display: inline-flex;
align-items: center;
gap: 0.5rem;
font-size: 0.9rem;
color: var(--color-text-secondary);
margin-bottom: var(--space-xl);
transition: color var(--transition-fast);
}
.article-back:hover {
color: var(--color-text);
}
.article-meta {
display: flex;
align-items: center;
gap: var(--space-md);
margin-bottom: var(--space-md);
}
.article-category {
font-family: var(--font-mono);
font-size: 0.85rem;
color: var(--color-accent);
text-transform: uppercase;
letter-spacing: 0.1em;
}
.article-reading {
font-size: 0.9rem;
color: var(--color-text-muted);
}
.article-title {
font-size: clamp(2rem, 4vw, 3rem);
font-weight: 600;
line-height: 1.15;
letter-spacing: -0.02em;
margin-bottom: var(--space-lg);
max-width: 800px;
}
.article-lead {
font-size: 1.375rem;
color: var(--color-text-secondary);
max-width: 700px;
line-height: 1.5;
}
.article-content {
padding: var(--space-3xl) 0;
}
.container-narrow {
max-width: 700px;
}
.article-content .prose p {
margin-bottom: var(--space-lg);
}
.article-content .prose h2 {
font-size: 1.375rem;
margin-top: var(--space-3xl);
margin-bottom: var(--space-lg);
}
.article-highlight {
padding: var(--space-xl);
background: var(--color-bg-alt);
border-left: 2px solid var(--color-accent);
margin: var(--space-2xl) 0;
}
.article-highlight p {
font-size: 1.25rem !important;
color: var(--color-text) !important;
margin-bottom: 0 !important;
line-height: 1.5;
}
.article-footer {
margin-top: var(--space-3xl);
padding-top: var(--space-xl);
border-top: 1px solid var(--color-border);
}
.article-cta p {
font-size: 0.9rem;
color: var(--color-text-muted);
margin-bottom: var(--space-sm);
}
/* --- Responsive --- */
@media (max-width: 1024px) {
.diagnosis-grid {
grid-template-columns: 1fr;
}
.solution-grid {
grid-template-columns: 1fr;
gap: var(--space-xl);
}
.method-intro-grid {
grid-template-columns: 1fr;
gap: var(--space-md);
}
.blocks-grid {
grid-template-columns: 1fr;
}
.block-card:last-child {
max-width: 100%;
}
}
@media (max-width: 768px) {
.page-hero {
padding: 140px 0 var(--space-2xl);
}
.article-header {
padding: 140px 0 var(--space-2xl);
}
.filter-bar {
flex-wrap: wrap;
}
.blog-card-inner {
padding: var(--space-lg);
}
.blog-card-title {
font-size: 1.25rem;
}
}