.NXubwG_page{font-family:var(--font-body);color:var(--text-body)}.NXubwG_headerBar{background:var(--surface-warm)}.NXubwG_headerInner{max-width:var(--container-max);padding:var(--space-20) var(--gutter) var(--space-16);margin:0 auto}.NXubwG_eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.18em;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent)}.NXubwG_title{margin:var(--space-4) 0 0;font-family:var(--font-display);font-weight:300;font-size:var(--fs-5xl);letter-spacing:-.02em;color:var(--text-strong);line-height:1.05}.NXubwG_titleBrand{color:var(--brand-wood-deep);font-weight:800}.NXubwG_intro{margin:var(--space-5) 0 0;font-size:var(--fs-lg);color:var(--text-muted);max-width:620px;line-height:1.6}.NXubwG_gridSection{max-width:var(--container-max);padding:var(--space-16) var(--gutter) var(--space-24);margin:0 auto}.NXubwG_empty{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-16);text-align:center;max-width:560px;margin:0 auto}.NXubwG_emptyTitle{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-2xl);color:var(--text-strong);margin:0}.NXubwG_emptyText{margin:var(--space-4) 0 0;font-size:var(--fs-md);color:var(--text-muted);line-height:1.6}.NXubwG_emptyCta{align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-3) var(--space-6);background:var(--accent);color:var(--text-on-accent,#fff);border-radius:var(--radius-pill);font-weight:var(--fw-semibold);font-size:var(--fs-md);text-decoration:none;display:inline-flex}.NXubwG_grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.NXubwG_karte{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:var(--transition);flex-direction:column;text-decoration:none;display:flex}.NXubwG_karte:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-wood);transform:translateY(-4px)}.NXubwG_karteTitle{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-xl);color:var(--text-strong);margin:0;line-height:1.25}.NXubwG_karteTeaser{margin:var(--space-3) 0 0;font-size:var(--fs-md);color:var(--text-muted);line-height:1.6}.NXubwG_karteDate{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--text-subtle)}
