/* ═══ LAYER 1: TOKENS + PREBUILT ═══ */
:root {
  /* Colors */
  --t-primary: #0F172A;
  --t-secondary: #1E293B;
  --t-accent: #06B6D4;
  --t-accent-hover: #06B6D4;
  --t-bg: #ffffff;
  --t-surface: #f1f5f9;
  --t-text: #1e293b;
  --t-text-light: #ffffff;
  --t-heading: #0F172A;
  --t-muted: #64748b;
  --t-border: #e2e8f0;
  --t-dark-bg: #0F172A;
  --t-glass-bg: rgba(255,255,255,0.02);
  --t-glass-border: rgba(255,255,255,0.06);
  --t-gradient-start: #0F172A;
  --t-gradient-end: #164e63;
  --t-success: #22c55e;
  --t-rating: #f59e0b;
  --t-error: #ef4444;

  /* Typography */
  --t-heading-font: 'Inter', system-ui, -apple-system, sans-serif;
  --t-body-font: 'Inter', system-ui, -apple-system, sans-serif;

  /* Surfaces */
  --t-radius-sm: 6px;
  --t-radius-md: 12px;
  --t-radius-lg: 16px;
  --t-radius-xl: 28px;
  --t-shadow-sm: 0 1px 3px rgba(0,0,0,0.06);
  --t-shadow-md: 0 4px 12px rgba(0,0,0,0.08);
  --t-shadow-lg: 0 12px 32px rgba(0,0,0,0.1);
}

* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { font-family: 'Inter', system-ui, -apple-system, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
img { max-width: 100%; height: auto; display: block; }
a { text-decoration: none; color: inherit; }


/* ═══ PRESET BASE ═══ */
/* ═══════════════════════════════════════════════════════════════
   PRESET BASE — Shared structure for all style presets
   Applied AFTER prebuilt CSS, BEFORE specific preset CSS
   ═══════════════════════════════════════════════════════════════ */

/* Section theming — data-section-theme on each block wrapper */
[data-section-theme="dark"] {
  --_section-bg: var(--t-primary);
  --_section-text: #f1f5f9;
  --_section-heading: #ffffff;
  --_section-muted: var(--t-muted-on-dark, #94a3b8);
  --_section-border: rgba(255,255,255,0.1);
  --_section-surface: rgba(255,255,255,0.04);
  /* WCAG: override muted token for dark context (blocks with dark bg need lighter muted) */
  /* NOTE: do NOT override --t-text or --t-heading here — blocks inside dark sections */
  /* may have their own light backgrounds (cards, surfaces) and would get white-on-white */
  --t-muted: var(--t-muted-on-dark, #94a3b8);
  --t-accent-text: var(--t-accent);  /* On dark bg, original accent has better contrast */
  background: var(--_section-bg);
  color: var(--_section-text);
}

[data-section-theme="light"] {
  --_section-bg: var(--t-bg, #ffffff);
  --_section-text: var(--t-text);
  --_section-heading: var(--t-heading);
  --_section-muted: var(--t-muted);
  --_section-border: var(--t-border);
  --_section-surface: var(--t-surface);
  background: var(--_section-bg);
  color: var(--_section-text);
}

[data-section-theme="surface"] {
  --_section-bg: var(--t-surface, #f8fafb);
  --_section-text: var(--t-text);
  --_section-heading: var(--t-heading);
  --_section-muted: var(--t-muted);
  --_section-border: var(--t-border);
  --_section-surface: #ffffff;
  background: var(--_section-bg);
  color: var(--_section-text);
}

/* Section theme headings inherit section color */
[data-section-theme] h1,
[data-section-theme] h2,
[data-section-theme] h3 {
  color: var(--_section-heading);
}

/* Overline/badge overflow protection — never clip labels */
[class*="__overline"],
[class*="__badge"],
[class*="__label"] {
  overflow: visible;
  white-space: normal;
  text-overflow: initial;
}

/* Consistent inner containers */
[class*="__inner"] {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/* Progressive enhancement — scroll animations only when JS confirms */
.t-animate-ready [data-animate] {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1),
              transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.t-animate-ready [data-animate].t-visible {
  opacity: 1;
  transform: translateY(0);
}
.t-animate-ready [data-animate-stagger] > * {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s cubic-bezier(0.16, 1, 0.3, 1),
              transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}
.t-animate-ready [data-animate-stagger].t-visible > *:nth-child(1) { transition-delay: 0ms; }
.t-animate-ready [data-animate-stagger].t-visible > *:nth-child(2) { transition-delay: 60ms; }
.t-animate-ready [data-animate-stagger].t-visible > *:nth-child(3) { transition-delay: 120ms; }
.t-animate-ready [data-animate-stagger].t-visible > *:nth-child(4) { transition-delay: 180ms; }
.t-animate-ready [data-animate-stagger].t-visible > *:nth-child(5) { transition-delay: 240ms; }
.t-animate-ready [data-animate-stagger].t-visible > *:nth-child(6) { transition-delay: 300ms; }
.t-animate-ready [data-animate-stagger].t-visible > *:nth-child(7) { transition-delay: 360ms; }
.t-animate-ready [data-animate-stagger].t-visible > *:nth-child(8) { transition-delay: 420ms; }
.t-animate-ready [data-animate-stagger].t-visible > * {
  opacity: 1;
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  [data-animate], [data-animate-stagger] > * {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

/* Fluid section padding */
section[class^="block-"],
section[class*=" block-"] {
  padding: clamp(48px, 8vw, 96px) clamp(16px, 4vw, 24px);
}

/* Smooth scrollbar */
html {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ═══ PRESET: dark-premium ═══ */
/* ═══════════════════════════════════════════════════════════════
   DARK PREMIUM PRESET — Stripe/Linear inspired dark theme
   Cascades OVER prebuilt CSS via .preset-dark-premium wrapper
   Uses --t-* tokens from project config.json
   ═══════════════════════════════════════════════════════════════ */

/* ── Dark Section Styling ── */
.preset-dark-premium [data-section-theme="dark"] {
  background: linear-gradient(180deg, var(--t-primary) 0%, var(--t-secondary, var(--t-primary)) 100%);
  color: #f0f0f5;
  position: relative;
}
.preset-dark-premium [data-section-theme="dark"] h1,
.preset-dark-premium [data-section-theme="dark"] h2,
.preset-dark-premium [data-section-theme="dark"] h3 {
  color: #ffffff;
}
.preset-dark-premium [data-section-theme="dark"] p,
.preset-dark-premium [data-section-theme="dark"] span,
.preset-dark-premium [data-section-theme="dark"] li {
  color: #b4b4c0;
}

/* ── Light Section Styling ── */
.preset-dark-premium [data-section-theme="light"] {
  background: var(--t-bg, #ffffff);
}

/* ── Surface Section Styling ── */
.preset-dark-premium [data-section-theme="surface"] {
  background: var(--t-surface, #f8fafb);
}

/* ── Section Transitions (gradient fade between sections) ── */
.preset-dark-premium [data-section-theme="dark"] + [data-section-theme="light"],
.preset-dark-premium [data-section-theme="dark"] + [data-section-theme="surface"] {
  border-top: 1px solid rgba(0,0,0,0.06);
}
.preset-dark-premium [data-section-theme="light"] + [data-section-theme="dark"],
.preset-dark-premium [data-section-theme="surface"] + [data-section-theme="dark"] {
  border-top: none;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}

/* ═══ NAV — Dark transparent with blur ═══ */
.preset-dark-premium .block-nav.block-nav {
  background: rgba(10, 15, 26, 0.8);
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  border-bottom: 1px solid rgba(255,255,255,0.06);
}
.preset-dark-premium .block-nav.block-nav.nav--scrolled {
  background: rgba(10, 15, 26, 0.95);
  box-shadow: 0 4px 24px rgba(0,0,0,0.3);
}
.preset-dark-premium .nav__link {
  color: #b4b4c0;
  transition: color 0.2s ease;
}
.preset-dark-premium .nav__link:hover {
  color: #ffffff;
}
.preset-dark-premium .nav__cta {
  background: var(--t-accent);
  color: var(--t-on-accent, #ffffff);
  box-shadow: 0 0 16px rgba(34, 197, 94, 0.2);
  transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.preset-dark-premium .nav__cta:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 20px rgba(34, 197, 94, 0.35);
}

/* ═══ HERO — Gradient mesh with glow orbs ═══ */
.preset-dark-premium .block-hero-gradient {
  min-height: 90vh;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.preset-dark-premium .hero__heading {
  font-size: clamp(2.5rem, 5vw, 4rem);
  font-weight: 800;
  letter-spacing: -0.025em;
  line-height: 1.08;
}
.preset-dark-premium .hero__heading-accent {
  background: linear-gradient(135deg, var(--t-accent) 0%, #4ade80 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.preset-dark-premium .hero__subtitle {
  font-size: clamp(1.1rem, 1.5vw, 1.3rem);
  line-height: 1.7;
  color: #94a3b8;
  max-width: 600px;
}
.preset-dark-premium .hero__btn--primary {
  background: var(--t-accent);
  color: var(--t-on-accent, #ffffff);
  padding: 16px 32px;
  font-weight: 600;
  border-radius: var(--t-radius-md, 12px);
  box-shadow: 0 0 20px rgba(34, 197, 94, 0.25), 0 4px 12px rgba(0,0,0,0.2);
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.preset-dark-premium .hero__btn--primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 30px rgba(34, 197, 94, 0.4), 0 8px 24px rgba(0,0,0,0.3);
}
.preset-dark-premium .hero__btn--ghost {
  color: #f0f0f5;
  border: 1px solid rgba(255,255,255,0.15);
  padding: 16px 32px;
  border-radius: var(--t-radius-md, 12px);
  transition: all 0.3s ease;
}
.preset-dark-premium .hero__btn--ghost:hover {
  background: rgba(255,255,255,0.06);
  border-color: rgba(255,255,255,0.25);
}
/* Hero orbs glow */
.preset-dark-premium .hero__orb {
  filter: blur(80px);
  opacity: 0.15;
}
.preset-dark-premium .hero__orb--1 { background: var(--t-accent); }
.preset-dark-premium .hero__orb--2 { background: var(--t-gradient-end, #164e3a); }
.preset-dark-premium .hero__orb--3 { background: #818cf8; }

/* Hero stats row */
.preset-dark-premium .hero__stat-num {
  font-size: 1.5rem;
  font-weight: 700;
  color: #ffffff;
}
.preset-dark-premium .hero__stat-label {
  color: var(--t-muted-on-dark, #94a3b8);
  font-size: 0.85rem;
}

/* ═══ STATS ROW — Dark with accent numbers ═══ */
.preset-dark-premium [data-section-theme="dark"] .stats__num {
  color: #ffffff;
  font-size: clamp(2rem, 4vw, 3rem);
}
.preset-dark-premium [data-section-theme="dark"] .stats__num-accent {
  color: var(--t-accent);
}
.preset-dark-premium [data-section-theme="dark"] .stats__label {
  color: #94a3b8;
}

/* ═══ CARDS — Glassmorphism on light, solid on dark ═══ */
.preset-dark-premium [data-section-theme="light"] .cards__card,
.preset-dark-premium [data-section-theme="surface"] .cards__card {
  background: #ffffff;
  border: 1px solid var(--t-border, #e2e8f0);
  border-radius: var(--t-radius-lg, 16px);
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
.preset-dark-premium [data-section-theme="light"] .cards__card:hover,
.preset-dark-premium [data-section-theme="surface"] .cards__card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.1), 0 0 0 1px rgba(34, 197, 94, 0.1);
}
.preset-dark-premium .cards__icon {
  width: 48px;
  height: 48px;
  background: rgba(34, 197, 94, 0.08);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.preset-dark-premium .cards__card:hover .cards__icon {
  background: rgba(34, 197, 94, 0.15);
  transform: scale(1.05);
}
.preset-dark-premium .cards__icon svg {
  stroke: var(--t-accent);
  fill: none;
  stroke-width: 2;
  width: 24px;
  height: 24px;
}

/* ═══ CONTENT-SPLIT — Image badge glow ═══ */
.preset-dark-premium .cs__img-badge {
  background: var(--t-accent);
  color: var(--t-on-accent, #ffffff);
  font-weight: 700;
  box-shadow: 0 0 16px rgba(34, 197, 94, 0.3);
}
.preset-dark-premium .cs__badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--t-accent-text, var(--t-accent));
  font-weight: 600;
  font-size: 0.9rem;
  letter-spacing: 0.02em;
}
.preset-dark-premium .cs__badge svg {
  fill: var(--t-accent);
  width: 18px;
  height: 18px;
}
.preset-dark-premium .cs__feat-icon {
  stroke: var(--t-accent);
  fill: none;
  stroke-width: 2;
  flex-shrink: 0;
}
.preset-dark-premium .cs__link {
  color: var(--t-accent-text, var(--t-accent));
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: gap 0.3s ease;
}
.preset-dark-premium .cs__link:hover {
  gap: 10px;
}

/* ═══ RESEARCH EVIDENCE — Filter pills + card effects ═══ */
.preset-dark-premium .re__filter-btn {
  background: transparent;
  border: 1px solid var(--t-border, #e2e8f0);
  border-radius: 100px;
  padding: 8px 20px;
  font-weight: 500;
  color: var(--t-muted);
  cursor: pointer;
  transition: all 0.25s ease;
}
.preset-dark-premium .re__filter-btn:hover {
  border-color: var(--t-accent);
  color: var(--t-accent);
}
.preset-dark-premium .re__filter-btn--active {
  background: var(--t-accent);
  border-color: var(--t-accent);
  color: var(--t-on-accent, #ffffff);
  box-shadow: 0 0 12px rgba(34, 197, 94, 0.2);
}
.preset-dark-premium .re__card {
  border: 1px solid var(--t-border, #e2e8f0);
  border-radius: var(--t-radius-lg, 16px);
  padding: 24px;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
.preset-dark-premium .re__card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  border-color: rgba(34, 197, 94, 0.2);
}
.preset-dark-premium .re__card-badge {
  background: rgba(34, 197, 94, 0.08);
  color: var(--t-accent);
  font-weight: 600;
  font-size: 0.8rem;
  border-radius: 6px;
  padding: 4px 10px;
}

/* ═══ CERTIFICATIONS — Badge hover glow ═══ */
.preset-dark-premium .cb__badge {
  border: 1px solid var(--t-border, #e2e8f0);
  border-radius: var(--t-radius-md, 12px);
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
}
.preset-dark-premium .cb__badge:hover {
  border-color: rgba(34, 197, 94, 0.3);
  box-shadow: 0 4px 16px rgba(0,0,0,0.06);
}
.preset-dark-premium .cb__badge-icon {
  width: 48px;
  height: 48px;
  margin: 0 auto 12px;
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.preset-dark-premium .cb__badge:hover .cb__badge-icon {
  opacity: 1;
}

/* ═══ TESTIMONIALS — Card with subtle border ═══ */
.preset-dark-premium .tc__card {
  border: 1px solid var(--t-border, #e2e8f0);
  border-radius: var(--t-radius-lg, 16px);
  transition: all 0.3s ease;
}
.preset-dark-premium .tc__card:hover {
  border-color: rgba(34, 197, 94, 0.2);
  box-shadow: 0 4px 16px rgba(0,0,0,0.06);
}
.preset-dark-premium .tc__stars svg {
  fill: var(--t-rating, #f59e0b);
  width: 16px;
  height: 16px;
}
.preset-dark-premium .tc__nav-btn {
  background: #ffffff;
  border: 1px solid var(--t-border, #e2e8f0);
  border-radius: 50%;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}
.preset-dark-premium .tc__nav-btn:hover {
  background: var(--t-accent);
  border-color: var(--t-accent);
  color: var(--t-on-accent, #ffffff);
  box-shadow: 0 4px 12px rgba(34, 197, 94, 0.2);
}
.preset-dark-premium .tc__nav-btn:hover svg {
  stroke: #ffffff;
}

/* ═══ FAQ — Accordion styling ═══ */
.preset-dark-premium .faq__item {
  border: 1px solid var(--t-border, #e2e8f0);
  border-radius: var(--t-radius-md, 12px);
  margin-bottom: 12px;
  transition: all 0.3s ease;
  overflow: hidden;
}
.preset-dark-premium .faq__item.faq--open {
  border-color: rgba(34, 197, 94, 0.3);
  box-shadow: 0 4px 16px rgba(0,0,0,0.06);
}
.preset-dark-premium .faq__question {
  width: 100%;
  background: transparent;
  border: none;
  padding: 20px 24px;
  text-align: left;
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--t-heading);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: color 0.2s ease;
}
.preset-dark-premium .faq__question:hover {
  color: var(--t-accent);
}
.preset-dark-premium .faq__chevron {
  transition: transform 0.3s ease;
  stroke: var(--t-muted);
  flex-shrink: 0;
}
.preset-dark-premium .faq--open .faq__chevron {
  transform: rotate(180deg);
  stroke: var(--t-accent);
}

/* ═══ PRICING — Highlighted card with glow ═══ */
.preset-dark-premium .pr__card {
  border: 1px solid var(--t-border, #e2e8f0);
  border-radius: var(--t-radius-lg, 16px);
  padding: 32px;
  transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
.preset-dark-premium .pr__card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.08);
}
.preset-dark-premium .pr__card--popular {
  border-color: var(--t-accent);
  box-shadow: 0 0 24px rgba(34, 197, 94, 0.12);
  position: relative;
}
.preset-dark-premium .pr__card--popular::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--t-accent), #4ade80);
  border-radius: var(--t-radius-lg, 16px) var(--t-radius-lg, 16px) 0 0;
}
.preset-dark-premium .pr__btn {
  display: block;
  width: 100%;
  padding: 14px 24px;
  border-radius: var(--t-radius-md, 12px);
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  transition: all 0.25s ease;
  cursor: pointer;
  border: none;
}
.preset-dark-premium .pr__card--popular .pr__btn {
  background: var(--t-accent);
  color: var(--t-on-accent, #ffffff);
  box-shadow: 0 4px 12px rgba(34, 197, 94, 0.2);
}
.preset-dark-premium .pr__card--popular .pr__btn:hover {
  box-shadow: 0 6px 20px rgba(34, 197, 94, 0.35);
  transform: translateY(-1px);
}
.preset-dark-premium .pr__card:not(.pr__card--popular) .pr__btn {
  background: transparent;
  border: 1px solid var(--t-border, #e2e8f0);
  color: var(--t-heading);
}
.preset-dark-premium .pr__card:not(.pr__card--popular) .pr__btn:hover {
  background: var(--t-surface, #f8fafb);
  border-color: var(--t-accent);
  color: var(--t-accent);
}
.preset-dark-premium .pr__badge {
  background: rgba(34, 197, 94, 0.08);
  color: var(--t-accent);
  font-weight: 600;
  font-size: 0.8rem;
  padding: 4px 12px;
  border-radius: 100px;
  display: inline-block;
  margin-bottom: 8px;
}

/* ═══ CTA FULL — Dark with gradient mesh ═══ */
.preset-dark-premium [data-section-theme="dark"].block-cta-full {
  position: relative;
  overflow: hidden;
}
.preset-dark-premium [data-section-theme="dark"].block-cta-full::before {
  content: '';
  position: absolute;
  top: -50%; left: -50%; right: -50%; bottom: -50%;
  background:
    radial-gradient(ellipse 600px 400px at 30% 50%, rgba(34, 197, 94, 0.08) 0%, transparent 70%),
    radial-gradient(ellipse 400px 300px at 70% 30%, rgba(74, 222, 128, 0.05) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}
.preset-dark-premium [data-section-theme="dark"].block-cta-full > * {
  position: relative;
  z-index: 1;
}

/* ═══ FOOTER — Dark with muted links ═══ */
.preset-dark-premium .block-footer {
  background: var(--t-primary, #0a0f1a);
  color: #94a3b8;
}
.preset-dark-premium .footer__heading {
  color: #f0f0f5;
  font-weight: 600;
}
.preset-dark-premium .footer__link {
  color: #94a3b8;
  transition: color 0.2s ease;
  text-decoration: none;
}
.preset-dark-premium .footer__link:hover {
  color: var(--t-accent);
}
.preset-dark-premium .footer__bottom {
  border-top: 1px solid rgba(255,255,255,0.06);
  color: #64748b;
}

/* ═══ FORM NEWSLETTER — Surface with accent focus ═══ */
.preset-dark-premium .fn__input {
  border: 1px solid var(--t-border, #e2e8f0);
  border-radius: var(--t-radius-md, 12px);
  padding: 14px 18px;
  font-size: 1rem;
  transition: all 0.25s ease;
  outline: none;
}
.preset-dark-premium .fn__input:focus {
  border-color: var(--t-accent);
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.1);
}
.preset-dark-premium .fn__btn {
  background: var(--t-accent);
  color: var(--t-on-accent, #ffffff);
  border: none;
  border-radius: var(--t-radius-md, 12px);
  padding: 14px 28px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.25s ease;
}
.preset-dark-premium .fn__btn:hover {
  box-shadow: 0 4px 12px rgba(34, 197, 94, 0.25);
  transform: translateY(-1px);
}

/* ═══ BACK-TOP — Accent ring ═══ */
.preset-dark-premium .bt__btn {
  background: var(--t-primary, #0a0f1a);
  box-shadow: 0 4px 16px rgba(0,0,0,0.2);
}
.preset-dark-premium .bt__ring-fg {
  stroke: var(--t-accent);
}

/* ═══ COMPARISON TABLE — Clean with highlight column ═══ */
.preset-dark-premium .cmp__th--highlight {
  background: rgba(34, 197, 94, 0.08);
  color: var(--t-accent);
}
.preset-dark-premium .cmp__td--highlight {
  background: rgba(34, 197, 94, 0.03);
}
.preset-dark-premium .cmp__check svg {
  stroke: var(--t-accent);
  stroke-width: 2.5;
}

/* ═══ DOSAGE GUIDE — Timeline accent ═══ */
.preset-dark-premium .dg__step-number {
  background: var(--t-accent);
  color: var(--t-on-accent, #ffffff);
  font-weight: 700;
}
.preset-dark-premium .dg__tip {
  border: 1px solid var(--t-border, #e2e8f0);
  border-radius: var(--t-radius-md, 12px);
  padding: 20px;
  transition: all 0.3s ease;
}
.preset-dark-premium .dg__tip:hover {
  border-color: rgba(34, 197, 94, 0.2);
  box-shadow: 0 4px 12px rgba(0,0,0,0.04);
}

/* ═══ GLOBAL TYPOGRAPHY ═══ */
.preset-dark-premium h1 {
  font-size: clamp(2.25rem, 5vw, 3.5rem);
  font-weight: 800;
  letter-spacing: -0.025em;
  line-height: 1.08;
}
.preset-dark-premium h2 {
  font-size: clamp(1.75rem, 3.5vw, 2.5rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.15;
}
.preset-dark-premium h3 {
  font-size: clamp(1.1rem, 1.5vw, 1.3rem);
  font-weight: 600;
  line-height: 1.3;
}

/* ═══ CUSTOM SCROLLBAR ═══ */
.preset-dark-premium ::-webkit-scrollbar { width: 8px; }
.preset-dark-premium ::-webkit-scrollbar-track { background: transparent; }
.preset-dark-premium ::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.15);
  border-radius: 4px;
}
.preset-dark-premium ::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.25);
}

/* ═══ GLOBAL LINK UNDERLINE ANIMATION ═══ */
.preset-dark-premium a:not([class]) {
  color: var(--t-accent);
  text-decoration: none;
  background-image: linear-gradient(var(--t-accent), var(--t-accent));
  background-size: 0% 1px;
  background-position: 0% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s ease;
}
.preset-dark-premium a:not([class]):hover {
  background-size: 100% 1px;
}

/* ═══ SVG ICON DEFAULTS ═══ */
.preset-dark-premium svg {
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* ═══ ANIMATION SYSTEM ═══ */
/* ═══════════════════════════════════════════════════════════════════════
   ANIMATION SYSTEM — Premium Motion Design Infrastructure
   ═══════════════════════════════════════════════════════════════════════
   Gebaseerd op research van 50+ premium design bronnen:
   Motion.dev, react-spring, Framer, Awwwards, Stripe, Linear, Vercel

   Principes:
   1. Custom easing per animatietype (nooit `ease` of `linear`)
   2. Stagger choreografie (60-100ms per element, sequentieel)
   3. Scroll-triggered reveals (IntersectionObserver, fire-once)
   4. Spring physics (overshoot+settle via cubic-bezier)
   5. Subtiele bewegingen (20-40px translate, 0.97-1.05 scale)
   6. Alleen transform + opacity (GPU-accelerated)
   7. prefers-reduced-motion altijd gerespecteerd
   ═══════════════════════════════════════════════════════════════════════ */

/* ═══ DESIGN TOKENS ═══ */
:root {
  /* Easing curves — de 5 premium standaarden */
  --ease-smooth: cubic-bezier(0.16, 1, 0.3, 1);       /* Reveals, entries — fast in, gentle settle */
  --ease-snappy: cubic-bezier(0.165, 0.84, 0.44, 1);   /* Hover, micro-interactions */
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);    /* Overshoot/spring bounce */
  --ease-gentle: cubic-bezier(0.4, 0, 0.2, 1);         /* Background/decorative */
  --ease-expo: cubic-bezier(0.19, 1, 0.22, 1);         /* Dramatic hero reveals */
  --ease-power: cubic-bezier(0.77, 0, 0.175, 1);       /* Clip-path reveals */

  /* Duration scale */
  --dur-micro: 150ms;    /* Hover, focus, active */
  --dur-fast: 250ms;     /* Tooltips, toggles */
  --dur-normal: 400ms;   /* Cards, buttons */
  --dur-reveal: 600ms;   /* Scroll reveal entry */
  --dur-slow: 800ms;     /* Hero, dramatic */
  --dur-epic: 1200ms;    /* Page transitions */

  /* Stagger */
  --stagger-step: 80ms;  /* Delay between items */
  --stagger-max: 600ms;  /* Max total stagger */
}


/* ═══ SCROLL REVEAL SYSTEM ═══
   Elementen met [data-reveal] zijn onzichtbaar tot JS ze triggert.
   Fire-once: eenmaal zichtbaar, altijd zichtbaar.
   ═══════════════════════════════════════════════════════════════ */

[data-reveal] {
  opacity: 0;
  transform: translateY(30px);
  transition:
    opacity var(--dur-reveal) var(--ease-smooth),
    transform var(--dur-reveal) var(--ease-smooth);
}

[data-reveal="scale"] {
  transform: scale(0.92);
}

[data-reveal="left"] {
  transform: translateX(-40px);
}

[data-reveal="right"] {
  transform: translateX(40px);
}

[data-reveal="up-scale"] {
  transform: translateY(30px) scale(0.95);
}

[data-reveal].is-revealed {
  opacity: 1;
  transform: none;
}


/* ═══ STAGGER CHILDREN ═══
   Container met [data-reveal-stagger] activeert cascade op children.
   JS zet --stagger-i op elk kind-element.
   ═══════════════════════════════════════════════════════════════ */

[data-reveal-stagger] > * {
  opacity: 0;
  transform: translateY(24px);
  transition:
    opacity var(--dur-reveal) var(--ease-smooth),
    transform var(--dur-reveal) var(--ease-smooth);
  transition-delay: calc(var(--stagger-i, 0) * var(--stagger-step));
}

[data-reveal-stagger].is-revealed > * {
  opacity: 1;
  transform: none;
}


/* ═══ SPLIT TEXT REVEAL ═══
   Woorden animeren individueel in met stagger.
   JS splitst text in spans met .split-word en --word-i.
   ═══════════════════════════════════════════════════════════════ */

.split-word {
  display: inline-block;
  opacity: 0;
  transform: translateY(18px);
  transition:
    opacity 0.5s var(--ease-smooth),
    transform 0.5s var(--ease-smooth);
  transition-delay: calc(var(--word-i, 0) * 60ms);
}

.is-revealed .split-word {
  opacity: 1;
  transform: none;
}


/* ═══ 3D TILT + GLARE OVERLAY ═══
   Cards met [data-tilt-premium] krijgen cursor-responsive 3D rotatie.
   ::after toont een radial gradient glare die de cursor volgt.
   ═══════════════════════════════════════════════════════════════ */

[data-tilt-premium] {
  transition: transform var(--dur-micro) ease-out;
  transform-style: preserve-3d;
  position: relative;
}

[data-tilt-premium]::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(
    circle at var(--glare-x, 50%) var(--glare-y, 50%),
    rgba(255,255,255,0.18) 0%,
    transparent 60%
  );
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s var(--ease-snappy);
  z-index: 2;
}

[data-tilt-premium]:hover::after {
  opacity: 1;
}


/* ═══ MAGNETIC BUTTONS ═══
   Knoppen met [data-magnetic] driften subtiel naar de cursor.
   JS doet de transformatie, CSS handelt de return-spring af.
   ═══════════════════════════════════════════════════════════════ */

[data-magnetic] {
  will-change: transform;
}

[data-magnetic]:active {
  transform: scale(0.97) !important;
  transition: transform 0.1s ease !important;
}


/* ═══ SELECTIVE FOCUS ═══
   Hover op één card dimt alle andere (moderne :has() selector).
   ═══════════════════════════════════════════════════════════════ */

[data-selective-focus]:has(> *:hover) > *:not(:hover) {
  opacity: 0.5;
  filter: blur(1px);
  transform: scale(0.98);
  transition:
    opacity 0.4s var(--ease-smooth),
    filter 0.4s var(--ease-smooth),
    transform 0.4s var(--ease-smooth);
}

[data-selective-focus] > * {
  transition:
    opacity 0.4s var(--ease-smooth),
    filter 0.4s var(--ease-smooth),
    transform 0.4s var(--ease-smooth);
}


/* ═══ CURSOR GLOW ═══
   Secties met [data-cursor-glow] tonen een subtiele radial glow
   die de cursor volgt (CSS custom properties gezet via JS).
   ═══════════════════════════════════════════════════════════════ */

[data-cursor-glow] {
  position: relative;
}

[data-cursor-glow]::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(
    600px circle at var(--cursor-x, 50%) var(--cursor-y, 50%),
    rgba(34,197,94,0.04) 0%,
    transparent 40%
  );
  pointer-events: none;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
}

[data-cursor-glow]:hover::before {
  opacity: 1;
}


/* ═══ IMAGE REVEAL ═══
   Images met .reveal-image clippen van rechts naar links.
   ═══════════════════════════════════════════════════════════════ */

.reveal-image {
  clip-path: inset(0 100% 0 0);
  transition: clip-path var(--dur-slow) var(--ease-power);
}

.is-revealed .reveal-image {
  clip-path: inset(0 0 0 0);
}


/* ═══ PREMIUM HOVER PATTERNS ═══
   Herbruikbare hover-klassen voor cards en interactieve elementen.
   ═══════════════════════════════════════════════════════════════ */

/* Multi-layer shadow lift */
.hover-lift {
  transition:
    transform var(--dur-normal) var(--ease-snappy),
    box-shadow var(--dur-normal) var(--ease-snappy);
  will-change: transform;
}

.hover-lift:hover {
  transform: translateY(-6px);
  box-shadow:
    0 4px 6px rgba(0,0,0,0.03),
    0 10px 20px rgba(0,0,0,0.05),
    0 20px 40px rgba(0,0,0,0.04),
    0 40px 80px rgba(0,0,0,0.02);
}

/* Spring scale bounce */
.hover-spring {
  transition: transform var(--dur-normal) var(--ease-spring);
}

.hover-spring:hover {
  transform: scale(1.04);
}


/* ═══ COUNTER ANIMATION ═══
   Stats met [data-count-target] tellen op bij scroll-entry.
   Animatie wordt afgehandeld door JS, CSS doet de presentatie.
   ═══════════════════════════════════════════════════════════════ */

[data-count-target] {
  font-variant-numeric: tabular-nums;
}


/* ═══ FILM GRAIN TEXTURE ═══
   Subtiele grain overlay op dark hero secties.
   ═══════════════════════════════════════════════════════════════ */

[data-grain]::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 128px 128px;
  pointer-events: none;
  z-index: 5;
  mix-blend-mode: overlay;
  opacity: 0.5;
}


/* ═══ ACCESSIBILITY ═══
   Bij reduced-motion: geen animaties, instant zichtbaar.
   ═══════════════════════════════════════════════════════════════ */

@media (prefers-reduced-motion: reduce) {
  [data-reveal],
  [data-reveal-stagger] > *,
  .split-word,
  .reveal-image {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    clip-path: none !important;
  }

  .hover-lift,
  .hover-spring,
  [data-tilt-premium],
  [data-magnetic] {
    transition: none !important;
  }

  [data-tilt-premium]::after,
  [data-cursor-glow]::before,
  [data-grain]::after {
    display: none !important;
  }
}

/* ═══ LAYER 3: PER-BLOCK OVERRIDES ═══ */

/* ═══ BLOCK: about-counter ═══ */
[data-project="kreatin-vergleich"] .block-about-counter.block-about-counter{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-about-counter.block-about-counter .abt__inner{max-width:1200px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-about-counter.block-about-counter .abt__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 16px}
[data-project="kreatin-vergleich"] .block-about-counter.block-about-counter .abt__text{font-size:1rem;line-height:1.7;color:#475569;margin:0 auto 48px;max-width:700px}
[data-project="kreatin-vergleich"] .block-about-counter.block-about-counter .abt__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-about-counter.block-about-counter .abt__stat{padding:24px 16px}
[data-project="kreatin-vergleich"] .block-about-counter.block-about-counter .abt__num{display:block;font-size:2.5rem;font-weight:800;color:#06B6D4;margin-bottom:4px}
[data-project="kreatin-vergleich"] .block-about-counter.block-about-counter .abt__label{font-size:0.85rem;color:#64748b}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-about-counter.block-about-counter .abt__stats{grid-template-columns:repeat(2,1fr)}}
/* ═══ BLOCK: about-counter-dark ═══ */
[data-project="kreatin-vergleich"] .block-about-counter-dark.block-about-counter-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-about-counter-dark.block-about-counter-dark .abt__inner{max-width:1200px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-about-counter-dark.block-about-counter-dark .abt__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 16px}
[data-project="kreatin-vergleich"] .block-about-counter-dark.block-about-counter-dark .abt__text{font-size:1rem;line-height:1.7;color:#475569;margin:0 auto 48px;max-width:700px}
[data-project="kreatin-vergleich"] .block-about-counter-dark.block-about-counter-dark .abt__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-about-counter-dark.block-about-counter-dark .abt__stat{padding:24px 16px}
[data-project="kreatin-vergleich"] .block-about-counter-dark.block-about-counter-dark .abt__num{display:block;font-size:2.5rem;font-weight:800;color:#06B6D4;margin-bottom:4px}
[data-project="kreatin-vergleich"] .block-about-counter-dark.block-about-counter-dark .abt__label{font-size:0.85rem;color:rgba(255, 255, 255, 0.5)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-about-counter-dark.block-about-counter-dark .abt__stats{grid-template-columns:repeat(2,1fr)}}

/* ═══ BLOCK: accordion-cards ═══ */
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards .ac__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards .ac__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards .ac__list{display:flex;flex-direction:column;gap:12px}
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards .ac__item{border-radius:12px;background:#fff;border:1px solid #e2e8f0;overflow:hidden}
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards .ac__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:600;color:#0F172A;font-family:inherit}
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards .ac__trigger:hover{color:#06B6D4}
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards .ac__chevron{width:20px;height:20px;transition:all 0.3s ease;flex-shrink:0}
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards .ac__trigger[aria-expanded="true"] .ac__chevron{transform:rotate(180deg)}
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards .ac__body{max-height:0;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-accordion-cards.block-accordion-cards .ac__body p{padding:0 24px 20px;margin:0;font-size:0.875rem;line-height:1.65;color:#475569}
/* ═══ BLOCK: accordion-cards-dark ═══ */
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark .ac__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark .ac__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark .ac__list{display:flex;flex-direction:column;gap:12px}
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark .ac__item{border-radius:12px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);overflow:hidden}
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark .ac__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:600;color:#ffffff;font-family:inherit}
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark .ac__trigger:hover{color:#06B6D4}
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark .ac__chevron{width:20px;height:20px;transition:all 0.3s ease;flex-shrink:0}
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark .ac__trigger[aria-expanded="true"] .ac__chevron{transform:rotate(180deg)}
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark .ac__body{max-height:0;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-accordion-cards-dark.block-accordion-cards-dark .ac__body p{padding:0 24px 20px;margin:0;font-size:0.875rem;line-height:1.65;color:#475569}

/* ═══ BLOCK: back-top ═══ */
[data-project="kreatin-vergleich"] .block-back-top.block-back-top{position:fixed;bottom:24px;right:24px;z-index:990}
[data-project="kreatin-vergleich"] .block-back-top.block-back-top .bt__btn{width:48px;height:48px;border-radius:50%;border:none;background:#06B6D4;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(6,182,212,0.3);transition:all 0.3s ease;opacity:0;pointer-events:none;transform:translateY(10px)}
[data-project="kreatin-vergleich"] .block-back-top.block-back-top .bt__btn.bt__btn--visible{opacity:1;pointer-events:auto;transform:translateY(0)}
[data-project="kreatin-vergleich"] .block-back-top.block-back-top .bt__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,0.4)}
/* ═══ BLOCK: banner-announcement ═══ */
[data-project="kreatin-vergleich"] .block-banner-announcement.block-banner-announcement { background: #06B6D4; color: #ffffff; padding: 10px 20px; text-align: center; font-family: "Inter", system-ui, sans-serif; font-size: 0.875rem; }
[data-project="kreatin-vergleich"] .block-banner-announcement.block-banner-announcement .ba__inner { display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-banner-announcement.block-banner-announcement .ba__badge { background: rgba(0,0,0,0.2); padding: 2px 10px; border-radius: 100px; font-weight: 700; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; }
[data-project="kreatin-vergleich"] .block-banner-announcement.block-banner-announcement .ba__text { font-weight: 500; }
[data-project="kreatin-vergleich"] .block-banner-announcement.block-banner-announcement .ba__link { color: #ffffff; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; transition: opacity 0.3s; }
[data-project="kreatin-vergleich"] .block-banner-announcement.block-banner-announcement .ba__link:hover { opacity: 0.8; }

/* ═══ BLOCK: banner-announcement-dark ═══ */
[data-project="kreatin-vergleich"] .block-banner-announcement-dark.block-banner-announcement-dark { background: #06B6D4; color: #ffffff; padding: 10px 20px; text-align: center; font-family: "Inter", system-ui, sans-serif; font-size: 0.875rem; }
[data-project="kreatin-vergleich"] .block-banner-announcement-dark.block-banner-announcement-dark .ba__inner { display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-banner-announcement-dark.block-banner-announcement-dark .ba__badge { background: rgba(0,0,0,0.2); padding: 2px 10px; border-radius: 100px; font-weight: 700; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.05em; }
[data-project="kreatin-vergleich"] .block-banner-announcement-dark.block-banner-announcement-dark .ba__text { font-weight: 500; }
[data-project="kreatin-vergleich"] .block-banner-announcement-dark.block-banner-announcement-dark .ba__link { color: #ffffff; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; transition: opacity 0.3s; }
[data-project="kreatin-vergleich"] .block-banner-announcement-dark.block-banner-announcement-dark .ba__link:hover { opacity: 0.8; }


/* ═══ BLOCK: before-after-kreatin ═══ */
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__inner { max-width: 600px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #fff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__subtitle { text-align: center; font-size: 1rem; color: rgba(255,255,255,0.6); margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__slider { position: relative; width: 100%; aspect-ratio: 4/3; border-radius: 16px; overflow: hidden; cursor: col-resize; user-select: none; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__before,[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__after { position: absolute; inset: 0; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__before { z-index: 2; clip-path: inset(0 50% 0 0); }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__after { z-index: 1; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__img { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__img--before { background: #1E293B; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__img--after { background: linear-gradient(135deg, #164e63, #06B6D4); }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__placeholder { font-size: 2rem; font-weight: 800; color: rgba(255,255,255,0.15); }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__label-tag {
  position: absolute; bottom: 16px; left: 16px; background: rgba(0,0,0,0.6); color: #fff;
  font-size: 0.75rem; font-weight: 600; padding: 4px 12px; border-radius: 6px; z-index: 5;
}
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__label-tag--after { left: auto; right: 16px; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__handle {
  position: absolute; top: 0; bottom: 0; left: 50%; z-index: 10;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  transform: translateX(-50%); cursor: col-resize;
}
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__handle-line { width: 3px; flex: 1; background: #fff; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin.block-before-after-kreatin .bak__handle-grip {
  width: 44px; height: 44px; border-radius: 50%; background: #06B6D4; color: #fff;
  display: flex; align-items: center; justify-content: center; font-size: 1.2rem; font-weight: 700;
  box-shadow: 0 4px 16px rgba(0,0,0,0.3); flex-shrink: 0;
}

/* ═══ BLOCK: before-after-kreatin-light ═══ */
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light { background: var(--t-surface, #f1f5f9); padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__inner { max-width: 600px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: var(--t-heading, #0F172A); margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__subtitle { text-align: center; font-size: 1rem; color: var(--t-muted, #64748b); margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__slider { position: relative; width: 100%; aspect-ratio: 4/3; border-radius: 16px; overflow: hidden; cursor: col-resize; user-select: none; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__before,[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__after { position: absolute; inset: 0; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__before { z-index: 2; clip-path: inset(0 50% 0 0); }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__after { z-index: 1; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__img { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__img--before { background: #1E293B; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__img--after { background: var(--t-surface, #f1f5f9); }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__placeholder { font-size: 2rem; font-weight: 800; color: rgba(0, 0, 0, 0.15); }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__label-tag {
  position: absolute; bottom: 16px; left: 16px; background: rgba(0,0,0,0.6); color: var(--t-heading, #0F172A);
  font-size: 0.75rem; font-weight: 600; padding: 4px 12px; border-radius: 6px; z-index: 5;
}
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__label-tag--after { left: auto; right: 16px; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__handle {
  position: absolute; top: 0; bottom: 0; left: 50%; z-index: 10;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  transform: translateX(-50%); cursor: col-resize;
}
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__handle-line { width: 3px; flex: 1; background: #fff; }
[data-project="kreatin-vergleich"] .block-before-after-kreatin-light.block-before-after-kreatin-light .bak__handle-grip {
  width: 44px; height: 44px; border-radius: 50%; background: #06B6D4; color: var(--t-heading, #0F172A);
  display: flex; align-items: center; justify-content: center; font-size: 1.2rem; font-weight: 700;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.10); flex-shrink: 0;
}


/* ═══ BLOCK: bento-grid ═══ */
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-auto-rows:minmax(160px,auto)}
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__cell{padding:28px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__cell:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.06)}
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__cell--wide{grid-column:span 2}
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__cell--tall{grid-row:span 2}
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__cell-title{font-size:1.1rem;font-weight:700;color:#0F172A;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__cell-text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__list{padding:0 0 0 20px;margin:0;font-size:0.875rem;line-height:2;color:#475569}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__grid{grid-template-columns:1fr}[data-project="kreatin-vergleich"] .block-bento-grid.block-bento-grid .bg__cell--wide{grid-column:span 1}}
/* ═══ BLOCK: bento-grid-dark ═══ */
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-auto-rows:minmax(160px,auto)}
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__cell{padding:28px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__cell:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__cell--wide{grid-column:span 2}
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__cell--tall{grid-row:span 2}
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__cell-title{font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__cell-text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__list{padding:0 0 0 20px;margin:0;font-size:0.875rem;line-height:2;color:#475569}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__grid{grid-template-columns:1fr}[data-project="kreatin-vergleich"] .block-bento-grid-dark.block-bento-grid-dark .bg__cell--wide{grid-column:span 1}}

/* ═══ BLOCK: bento-grid-science ═══ */
[data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science { background: #0F172A; padding: clamp(80px,10vw,140px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__inner { max-width: 800px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #fff; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
[data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__cell {
  background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px;
  padding: 32px 24px; opacity: 0; transform: translateY(30px);
  transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.16,1,0.3,1);
}
[data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__cell.is-visible { opacity: 1; transform: translateY(0); }
[data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__cell--wide { grid-column: span 2; }
[data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__label { display: inline-block; font-size: 0.75rem; font-weight: 700; color: #06B6D4; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__big { font-size: 2.5rem; font-weight: 800; color: #fff; margin-bottom: 8px; line-height: 1; }
[data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__text { font-size: 0.9rem; color: rgba(255,255,255,0.55); line-height: 1.5; margin: 0; }
@media(max-width:480px){ [data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__grid { grid-template-columns: 1fr; } [data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__cell--wide { grid-column: span 1; } }
@media(prefers-reduced-motion:reduce){ [data-project="kreatin-vergleich"] .block-bento-grid-science.block-bento-grid-science .bgs__cell { opacity:1; transform:none; transition:none; } }

/* ═══ BLOCK: bento-grid-science-light ═══ */
[data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light { background: var(--t-surface, #f1f5f9); padding: clamp(80px,10vw,140px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__inner { max-width: 800px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: var(--t-heading, #0F172A); margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
[data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__cell {
  background: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 16px;
  padding: 32px 24px; opacity: 0; transform: translateY(30px);
  transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.16,1,0.3,1);
}
[data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__cell.is-visible { opacity: 1; transform: translateY(0); }
[data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__cell--wide { grid-column: span 2; }
[data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__label { display: inline-block; font-size: 0.75rem; font-weight: 700; color: #06B6D4; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__big { font-size: 2.5rem; font-weight: 800; color: var(--t-heading, #0F172A); margin-bottom: 8px; line-height: 1; }
[data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__text { font-size: 0.9rem; color: var(--t-muted, #64748b); line-height: 1.5; margin: 0; }
@media(max-width:480px){ [data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__grid { grid-template-columns: 1fr; } [data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__cell--wide { grid-column: span 1; } }
@media(prefers-reduced-motion:reduce){ [data-project="kreatin-vergleich"] .block-bento-grid-science-light.block-bento-grid-science-light .bgs__cell { opacity:1; transform:none; transition:none; } }


/* ═══ BLOCK: bewertung-sterne ═══ */
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__product {
  background: #fff; border-radius: 14px; padding: 28px 24px; border: 1px solid #e2e8f0;
  box-shadow: 0 2px 12px rgba(0,0,0,0.04); transition: transform 0.3s ease, box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__product:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__name { font-size: 1.05rem; font-weight: 700; color: #0F172A; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__criteria { display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #f1f5f9; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__criteria:last-child { border-bottom: none; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__crit-name { font-size: 0.85rem; color: #64748b; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__stars { color: #f59e0b; font-size: 0.9rem; letter-spacing: 2px; }
@media(max-width:768px){ [data-project="kreatin-vergleich"] .block-bewertung-sterne.block-bewertung-sterne .bs__grid { grid-template-columns: 1fr; max-width: 400px; margin: 0 auto; } }

/* ═══ BLOCK: bewertung-sterne-dark ═══ */
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__product {
  background: rgba(255, 255, 255, 0.04); border-radius: 14px; padding: 28px 24px; border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 2px 12px rgba(255, 255, 255, 0.08); transition: transform 0.3s ease, box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__product:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__name { font-size: 1.05rem; font-weight: 700; color: #ffffff; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__criteria { display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #f1f5f9; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__criteria:last-child { border-bottom: none; }
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__crit-name { font-size: 0.85rem; color: rgba(255, 255, 255, 0.5); }
[data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__stars { color: #f59e0b; font-size: 0.9rem; letter-spacing: 2px; }
@media(max-width:768px){ [data-project="kreatin-vergleich"] .block-bewertung-sterne-dark.block-bewertung-sterne-dark .bs__grid { grid-template-columns: 1fr; max-width: 400px; margin: 0 auto; } }


/* ═══ BLOCK: blog-featured ═══ */
[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured .bf__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured .bf__card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-radius:16px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured .bf__img{width:100%;height:100%;object-fit:cover;display:block}
[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured .bf__content{padding:40px 40px 40px 0}
[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured .bf__tag{display:inline-block;padding:4px 12px;border-radius:100px;background:rgba(6,182,212,0.1);color:#06B6D4;font-size:0.75rem;font-weight:600;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured .bf__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#0F172A;margin:0 0 12px;letter-spacing:-0.02em}
[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured .bf__excerpt{font-size:0.9rem;line-height:1.7;color:#475569;margin:0 0 16px}
[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured .bf__meta{font-size:0.8rem;color:#94a3b8}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured .bf__card{grid-template-columns:1fr}[data-project="kreatin-vergleich"] .block-blog-featured.block-blog-featured .bf__content{padding:24px}}
/* ═══ BLOCK: blog-featured-dark ═══ */
[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark .bf__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark .bf__card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-radius:16px;overflow:hidden;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark .bf__img{width:100%;height:100%;object-fit:cover;display:block}
[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark .bf__content{padding:40px 40px 40px 0}
[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark .bf__tag{display:inline-block;padding:4px 12px;border-radius:100px;background:rgba(6,182,212,0.1);color:#06B6D4;font-size:0.75rem;font-weight:600;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark .bf__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 12px;letter-spacing:-0.02em}
[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark .bf__excerpt{font-size:0.9rem;line-height:1.7;color:#475569;margin:0 0 16px}
[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark .bf__meta{font-size:0.8rem;color:#94a3b8}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark .bf__card{grid-template-columns:1fr}[data-project="kreatin-vergleich"] .block-blog-featured-dark.block-blog-featured-dark .bf__content{padding:24px}}

/* ═══ BLOCK: blog-grid ═══ */
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.08)}
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__img{width:100%;height:200px;object-fit:cover;display:block}
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__body{padding:24px}
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__tag{display:inline-block;padding:3px 10px;border-radius:100px;background:rgba(6,182,212,0.08);color:#06B6D4;font-size:0.7rem;font-weight:600;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__card-title{font-size:1rem;font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__excerpt{font-size:0.8rem;line-height:1.6;color:#64748b;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-blog-grid.block-blog-grid .bgg__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: blog-grid-dark ═══ */
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__card{border-radius:16px;overflow:hidden;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__img{width:100%;height:200px;object-fit:cover;display:block}
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__body{padding:24px}
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__tag{display:inline-block;padding:3px 10px;border-radius:100px;background:rgba(6,182,212,0.08);color:#06B6D4;font-size:0.7rem;font-weight:600;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__card-title{font-size:1rem;font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__excerpt{font-size:0.8rem;line-height:1.6;color:rgba(255, 255, 255, 0.5);margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-blog-grid-dark.block-blog-grid-dark .bgg__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: blog-sidebar ═══ */
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:48px}
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#0F172A;margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__text{font-size:0.95rem;line-height:1.75;color:#475569;margin:0 0 16px}
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__sidebar{position:sticky;top:100px;align-self:start}
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__widget{padding:24px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__widget-title{display:block;font-size:1rem;color:#0F172A;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__widget-list{list-style:none;padding:0;margin:0}
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__widget-list li{padding:8px 0;border-bottom:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__widget-list a{font-size:0.85rem;color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__widget-list a:hover{text-decoration:underline}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__inner{grid-template-columns:1fr}[data-project="kreatin-vergleich"] .block-blog-sidebar.block-blog-sidebar .bs__sidebar{position:static}}
/* ═══ BLOCK: blog-sidebar-dark ═══ */
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:48px}
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#ffffff;margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__text{font-size:0.95rem;line-height:1.75;color:#475569;margin:0 0 16px}
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__sidebar{position:sticky;top:100px;align-self:start}
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__widget{padding:24px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__widget-title{display:block;font-size:1rem;color:#ffffff;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__widget-list{list-style:none;padding:0;margin:0}
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__widget-list li{padding:8px 0;border-bottom:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__widget-list a{font-size:0.85rem;color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__widget-list a:hover{text-decoration:underline}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__inner{grid-template-columns:1fr}[data-project="kreatin-vergleich"] .block-blog-sidebar-dark.block-blog-sidebar-dark .bs__sidebar{position:static}}

/* ═══ BLOCK: breadcrumbs ═══ */
[data-project="kreatin-vergleich"] .block-breadcrumbs.block-breadcrumbs { padding: 16px clamp(20px,5vw,40px); background: #fff; font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-breadcrumbs.block-breadcrumbs .bc__list { list-style: none; display: flex; align-items: center; gap: 8px; margin: 0; padding: 0; max-width: 1200px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-breadcrumbs.block-breadcrumbs .bc__link { color: #06B6D4; text-decoration: none; font-size: 0.8125rem; transition: color 0.2s; }
[data-project="kreatin-vergleich"] .block-breadcrumbs.block-breadcrumbs .bc__link:hover { color: #0891b2; text-decoration: underline; }
[data-project="kreatin-vergleich"] .block-breadcrumbs.block-breadcrumbs .bc__sep { color: #94a3b8; font-size: 0.8125rem; }
[data-project="kreatin-vergleich"] .block-breadcrumbs.block-breadcrumbs .bc__item--current { font-size: 0.8125rem; color: #64748b; font-weight: 500; }

/* ═══ BLOCK: breadcrumbs-hero ═══ */
[data-project="kreatin-vergleich"] .block-breadcrumbs-hero.block-breadcrumbs-hero { padding: 16px clamp(20px,5vw,40px); background: #0F172A; font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-breadcrumbs-hero.block-breadcrumbs-hero .bch__list { list-style: none; display: flex; align-items: center; gap: 8px; margin: 0; padding: 0; max-width: 1200px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-breadcrumbs-hero.block-breadcrumbs-hero .bch__link { color: #06B6D4; text-decoration: none; font-size: 0.8125rem; transition: opacity 0.2s; }
[data-project="kreatin-vergleich"] .block-breadcrumbs-hero.block-breadcrumbs-hero .bch__link:hover { opacity: 0.8; }
[data-project="kreatin-vergleich"] .block-breadcrumbs-hero.block-breadcrumbs-hero .bch__sep { color: rgba(255,255,255,0.3); font-size: 0.8125rem; }
[data-project="kreatin-vergleich"] .block-breadcrumbs-hero.block-breadcrumbs-hero .bch__item--current { font-size: 0.8125rem; color: rgba(255,255,255,0.6); font-weight: 500; }

/* ═══ BLOCK: cards-3d-tilt ═══ */
[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt .c3t__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt .c3t__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt .c3t__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt .c3t__card{padding:32px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center;transition:all 0.3s ease;transform-style:preserve-3d;perspective:800px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt .c3t__card:hover{box-shadow:0 20px 40px rgba(6,182,212,0.15)}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt .c3t__badge{display:inline-block;padding:4px 12px;border-radius:100px;background:rgba(6,182,212,0.1);color:#06B6D4;font-size:0.75rem;font-weight:600;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt .c3t__name{font-size:1.25rem;font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt .c3t__score{font-size:1.5rem;font-weight:800;color:#06B6D4;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt .c3t__text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-cards-3d-tilt.block-cards-3d-tilt .c3t__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: cards-3d-tilt-dark ═══ */
[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark .c3t__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark .c3t__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark .c3t__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark .c3t__card{padding:32px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);text-align:center;transition:all 0.3s ease;transform-style:preserve-3d;perspective:800px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark .c3t__card:hover{box-shadow:0 20px 40px rgba(6,182,212,0.15)}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark .c3t__badge{display:inline-block;padding:4px 12px;border-radius:100px;background:rgba(6,182,212,0.1);color:#06B6D4;font-size:0.75rem;font-weight:600;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark .c3t__name{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark .c3t__score{font-size:1.5rem;font-weight:800;color:#06B6D4;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark .c3t__text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-cards-3d-tilt-dark.block-cards-3d-tilt-dark .c3t__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: cards-feature ═══ */
[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature .cf__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature .cf__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature .cf__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature .cf__card{padding:32px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature .cf__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.08)}
[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature .cf__icon{width:48px;height:48px;border-radius:12px;background:rgba(6,182,212,0.08);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature .cf__icon svg{width:24px;height:24px;stroke:#06B6D4}
[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature .cf__card-title{font-size:1.1rem;font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature .cf__card-text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-cards-feature.block-cards-feature .cf__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: cards-feature-dark ═══ */
[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark .cf__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark .cf__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark .cf__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark .cf__card{padding:32px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark .cf__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark .cf__icon{width:48px;height:48px;border-radius:12px;background:rgba(6,182,212,0.08);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark .cf__icon svg{width:24px;height:24px;stroke:#06B6D4}
[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark .cf__card-title{font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark .cf__card-text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-cards-feature-dark.block-cards-feature-dark .cf__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: case-study ═══ */
[data-project="kreatin-vergleich"] .block-case-study.block-case-study{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-case-study.block-case-study .cs__inner{max-width:800px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-case-study.block-case-study .cs__badge{display:inline-block;padding:6px 16px;border-radius:100px;background:rgba(6,182,212,0.12);color:#06B6D4;font-size:0.8rem;font-weight:600;margin-bottom:20px}
[data-project="kreatin-vergleich"] .block-case-study.block-case-study .cs__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-0.025em}
[data-project="kreatin-vergleich"] .block-case-study.block-case-study .cs__text{font-size:1rem;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-case-study.block-case-study .cs__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-case-study.block-case-study .cs__stat strong{display:block;font-size:1.75rem;font-weight:800;color:#06B6D4}
[data-project="kreatin-vergleich"] .block-case-study.block-case-study .cs__stat span{font-size:0.8rem;color:rgba(255,255,255,0.5)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-case-study.block-case-study .cs__stats{grid-template-columns:1fr}}
/* ═══ BLOCK: case-study-light ═══ */
[data-project="kreatin-vergleich"] .block-case-study-light.block-case-study-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-case-study-light.block-case-study-light .cs__inner{max-width:800px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-case-study-light.block-case-study-light .cs__badge{display:inline-block;padding:6px 16px;border-radius:100px;background:rgba(6,182,212,0.12);color:#06B6D4;font-size:0.8rem;font-weight:600;margin-bottom:20px}
[data-project="kreatin-vergleich"] .block-case-study-light.block-case-study-light .cs__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--t-heading, #0F172A);margin:0 0 16px;letter-spacing:-0.025em}
[data-project="kreatin-vergleich"] .block-case-study-light.block-case-study-light .cs__text{font-size:1rem;line-height:1.7;color: var(--t-muted, #64748b);margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-case-study-light.block-case-study-light .cs__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-case-study-light.block-case-study-light .cs__stat strong{display:block;font-size:1.75rem;font-weight:800;color:#06B6D4}
[data-project="kreatin-vergleich"] .block-case-study-light.block-case-study-light .cs__stat span{font-size:0.8rem;color: var(--t-muted, #64748b)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-case-study-light.block-case-study-light .cs__stats{grid-template-columns:1fr}}

/* ═══ BLOCK: category-filter ═══ */
[data-project="kreatin-vergleich"] .block-category-filter.block-category-filter{padding:24px clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-category-filter.block-category-filter .catf__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-category-filter.block-category-filter .catf__buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
[data-project="kreatin-vergleich"] .block-category-filter.block-category-filter .catf__btn{padding:8px 20px;border-radius:100px;border:1px solid #e2e8f0;background:#fff;font-family:inherit;font-size:0.85rem;font-weight:500;color:#64748b;cursor:pointer;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-category-filter.block-category-filter .catf__btn:hover{border-color:#06B6D4;color:#06B6D4}
[data-project="kreatin-vergleich"] .block-category-filter.block-category-filter .catf__btn--active{background:#06B6D4;color:#fff;border-color:#06B6D4}
/* ═══ BLOCK: category-filter-dark ═══ */
[data-project="kreatin-vergleich"] .block-category-filter-dark.block-category-filter-dark{padding:24px clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-category-filter-dark.block-category-filter-dark .catf__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-category-filter-dark.block-category-filter-dark .catf__buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
[data-project="kreatin-vergleich"] .block-category-filter-dark.block-category-filter-dark .catf__btn{padding:8px 20px;border-radius:100px;border:1px solid rgba(255, 255, 255, 0.08);background:#0F172A;font-family:inherit;font-size:0.85rem;font-weight:500;color:rgba(255, 255, 255, 0.5);cursor:pointer;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-category-filter-dark.block-category-filter-dark .catf__btn:hover{border-color:#06B6D4;color:#06B6D4}
[data-project="kreatin-vergleich"] .block-category-filter-dark.block-category-filter-dark .catf__btn--active{background:#06B6D4;color:#fff;border-color:#06B6D4}

/* ═══ BLOCK: certifications-badges ═══ */
[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges .cb__inner{max-width:1200px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges .cb__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges .cb__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges .cb__badge{padding:28px 20px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges .cb__badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.06)}
[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges .cb__icon{margin:0 auto 12px;width:40px;height:40px;border-radius:10px;background:rgba(6,182,212,0.08);display:flex;align-items:center;justify-content:center}
[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges .cb__icon svg{width:20px;height:20px;stroke:#06B6D4}
[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges .cb__name{font-size:1rem;color:#0F172A;display:block;margin-bottom:4px}
[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges .cb__desc{font-size:0.8rem;color:#64748b;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-certifications-badges.block-certifications-badges .cb__grid{grid-template-columns:repeat(2,1fr)}}
/* ═══ BLOCK: certifications-badges-dark ═══ */
[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark .cb__inner{max-width:1200px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark .cb__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark .cb__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark .cb__badge{padding:28px 20px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark .cb__badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark .cb__icon{margin:0 auto 12px;width:40px;height:40px;border-radius:10px;background:rgba(6,182,212,0.08);display:flex;align-items:center;justify-content:center}
[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark .cb__icon svg{width:20px;height:20px;stroke:#06B6D4}
[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark .cb__name{font-size:1rem;color:#ffffff;display:block;margin-bottom:4px}
[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark .cb__desc{font-size:0.8rem;color:rgba(255, 255, 255, 0.5);margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-certifications-badges-dark.block-certifications-badges-dark .cb__grid{grid-template-columns:repeat(2,1fr)}}

/* ═══ BLOCK: chapter-break ═══ */
[data-project="kreatin-vergleich"] .block-chapter-break.block-chapter-break{padding:40px 20px;font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-chapter-break.block-chapter-break .chb__inner{max-width:800px;margin:0 auto;display:flex;align-items:center;gap:20px}
[data-project="kreatin-vergleich"] .block-chapter-break.block-chapter-break .chb__line{flex:1;height:1px;background:rgba(255,255,255,0.1)}
[data-project="kreatin-vergleich"] .block-chapter-break.block-chapter-break .chb__title{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;color:#06B6D4;font-weight:600}
/* ═══ BLOCK: chapter-break-light ═══ */
[data-project="kreatin-vergleich"] .block-chapter-break-light.block-chapter-break-light{padding:40px 20px;font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-chapter-break-light.block-chapter-break-light .chb__inner{max-width:800px;margin:0 auto;display:flex;align-items:center;gap:20px}
[data-project="kreatin-vergleich"] .block-chapter-break-light.block-chapter-break-light .chb__line{flex:1;height:1px;background:rgba(255,255,255,0.1)}
[data-project="kreatin-vergleich"] .block-chapter-break-light.block-chapter-break-light .chb__title{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;color:#06B6D4;font-weight:600}

/* ═══ BLOCK: clients-marquee ═══ */
[data-project="kreatin-vergleich"] .block-clients-marquee.block-clients-marquee{padding:24px 0;font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc;overflow:hidden;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-clients-marquee.block-clients-marquee .cmq__track{display:flex;gap:48px;white-space:nowrap;animation:cmqSlide 25s linear infinite}
[data-project="kreatin-vergleich"] .block-clients-marquee.block-clients-marquee .cmq__item{font-size:0.9rem;font-weight:700;color:#94a3b8;letter-spacing:-0.01em}
@keyframes cmqSlide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){[data-project="kreatin-vergleich"] .block-clients-marquee.block-clients-marquee .cmq__track{animation:none;flex-wrap:wrap;justify-content:center;gap:24px}}
/* ═══ BLOCK: clients-marquee-dark ═══ */
[data-project="kreatin-vergleich"] .block-clients-marquee-dark.block-clients-marquee-dark{padding:24px 0;font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A;overflow:hidden;border-top:1px solid rgba(255, 255, 255, 0.08);border-bottom:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-clients-marquee-dark.block-clients-marquee-dark .cmq__track{display:flex;gap:48px;white-space:nowrap;animation:cmqSlide 25s linear infinite}
[data-project="kreatin-vergleich"] .block-clients-marquee-dark.block-clients-marquee-dark .cmq__item{font-size:0.9rem;font-weight:700;color:#94a3b8;letter-spacing:-0.01em}
@keyframes cmqSlide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){[data-project="kreatin-vergleich"] .block-clients-marquee-dark.block-clients-marquee-dark .cmq__track{animation:none;flex-wrap:wrap;justify-content:center;gap:24px}}

/* ═══ BLOCK: comparison ═══ */
[data-project="kreatin-vergleich"] .block-comparison.block-comparison{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__table-wrap{overflow-x:auto;border-radius:16px;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__table{width:100%;border-collapse:collapse}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__table th{padding:16px 20px;text-align:left;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#64748b;background:#f8fafc;border-bottom:2px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__table td{padding:16px 20px;font-size:0.9rem;color:#334155;border-bottom:1px solid #f1f5f9}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__row--highlight{background:rgba(6,182,212,0.04)}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__row--highlight td{font-weight:600}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__row:hover{background:rgba(6,182,212,0.02)}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__badge{display:inline-block;padding:4px 10px;border-radius:8px;background:rgba(6,182,212,0.1);color:#06B6D4;font-weight:700;font-size:0.85rem}
[data-project="kreatin-vergleich"] .block-comparison.block-comparison .cmp__product strong{color:#0F172A}
/* ═══ BLOCK: comparison-dark ═══ */
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__table-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__table{width:100%;border-collapse:collapse}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__table th{padding:16px 20px;text-align:left;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255, 255, 255, 0.5);background:#0F172A;border-bottom:2px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__table td{padding:16px 20px;font-size:0.9rem;color:#334155;border-bottom:1px solid #f1f5f9}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__row--highlight{background:rgba(6,182,212,0.04)}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__row--highlight td{font-weight:600}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__row:hover{background:rgba(6,182,212,0.02)}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__badge{display:inline-block;padding:4px 10px;border-radius:8px;background:rgba(6,182,212,0.1);color:#06B6D4;font-weight:700;font-size:0.85rem}
[data-project="kreatin-vergleich"] .block-comparison-dark.block-comparison-dark .cmp__product strong{color:#ffffff}

/* ═══ BLOCK: comparison-interactive ═══ */
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__inner { max-width: 700px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 36px; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__selectors { display: flex; align-items: flex-end; gap: 16px; justify-content: center; margin-bottom: 36px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__sel-group { flex: 1; min-width: 180px; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__label { display: block; font-size: 0.85rem; font-weight: 600; color: #0F172A; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__select { width: 100%; padding: 12px 16px; border: 1px solid #e2e8f0; border-radius: 10px; font-size: 0.95rem; background: #fff; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__select:focus { border-color: #06B6D4; outline: none; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__vs { font-size: 1.2rem; font-weight: 800; color: #06B6D4; padding-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__row { display: grid; grid-template-columns: 1fr auto 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid #e2e8f0; align-items: center; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__val { font-size: 1rem; font-weight: 700; color: #0F172A; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__val--right { text-align: right; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__val--win { color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-comparison-interactive.block-comparison-interactive .ci__metric { text-align: center; font-size: 0.82rem; color: #64748b; font-weight: 600; }

/* ═══ BLOCK: comparison-interactive-dark ═══ */
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__inner { max-width: 700px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 36px; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__selectors { display: flex; align-items: flex-end; gap: 16px; justify-content: center; margin-bottom: 36px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__sel-group { flex: 1; min-width: 180px; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__label { display: block; font-size: 0.85rem; font-weight: 600; color: #ffffff; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__select { width: 100%; padding: 12px 16px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 10px; font-size: 0.95rem; background: #0F172A; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__select:focus { border-color: #06B6D4; outline: none; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__vs { font-size: 1.2rem; font-weight: 800; color: #06B6D4; padding-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__row { display: grid; grid-template-columns: 1fr auto 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.08); align-items: center; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__val { font-size: 1rem; font-weight: 700; color: #ffffff; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__val--right { text-align: right; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__val--win { color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-comparison-interactive-dark.block-comparison-interactive-dark .ci__metric { text-align: center; font-size: 0.82rem; color: rgba(255, 255, 255, 0.5); font-weight: 600; }


/* ═══ BLOCK: contact-info ═══ */
[data-project="kreatin-vergleich"] .block-contact-info.block-contact-info{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-contact-info.block-contact-info .ci__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-contact-info.block-contact-info .ci__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-contact-info.block-contact-info .ci__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}
[data-project="kreatin-vergleich"] .block-contact-info.block-contact-info .ci__item strong{display:block;font-size:0.95rem;color:#0F172A;margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-contact-info.block-contact-info .ci__item span,[data-project="kreatin-vergleich"] .block-contact-info.block-contact-info .ci__item a{font-size:0.85rem;color:#64748b;text-decoration:none}
[data-project="kreatin-vergleich"] .block-contact-info.block-contact-info .ci__item a:hover{color:#06B6D4}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-contact-info.block-contact-info .ci__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: contact-info-dark ═══ */
[data-project="kreatin-vergleich"] .block-contact-info-dark.block-contact-info-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-contact-info-dark.block-contact-info-dark .ci__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-contact-info-dark.block-contact-info-dark .ci__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-contact-info-dark.block-contact-info-dark .ci__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}
[data-project="kreatin-vergleich"] .block-contact-info-dark.block-contact-info-dark .ci__item strong{display:block;font-size:0.95rem;color:#ffffff;margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-contact-info-dark.block-contact-info-dark .ci__item span,[data-project="kreatin-vergleich"] .block-contact-info-dark.block-contact-info-dark .ci__item a{font-size:0.85rem;color:rgba(255, 255, 255, 0.5);text-decoration:none}
[data-project="kreatin-vergleich"] .block-contact-info-dark.block-contact-info-dark .ci__item a:hover{color:#06B6D4}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-contact-info-dark.block-contact-info-dark .ci__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: content-2col-cards ═══ */
[data-project="kreatin-vergleich"] .block-content-2col-cards.block-content-2col-cards{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-content-2col-cards.block-content-2col-cards .2co__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-content-2col-cards.block-content-2col-cards .2co__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-content-2col-cards.block-content-2col-cards .2co__body{font-size:0.95rem;line-height:1.75;color:rgba(255,255,255,0.8)}
[data-project="kreatin-vergleich"] .block-content-2col-cards.block-content-2col-cards .2co__body h3{font-size:1.1rem;font-weight:700;color:#fff;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-content-2col-cards.block-content-2col-cards .2co__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-content-2col-cards.block-content-2col-cards .2co__body li{margin-bottom:6px}
[data-project="kreatin-vergleich"] .block-content-2col-cards.block-content-2col-cards .2co__body{display:grid;grid-template-columns:1fr 1fr;gap:24px}
[data-project="kreatin-vergleich"] .block-content-2col-cards.block-content-2col-cards .c2c__card{padding:24px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-content-2col-cards.block-content-2col-cards .2co__body{grid-template-columns:1fr}}
/* ═══ BLOCK: content-2col-cards-light ═══ */
[data-project="kreatin-vergleich"] .block-content-2col-cards-light.block-content-2col-cards-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-content-2col-cards-light.block-content-2col-cards-light .2co__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-content-2col-cards-light.block-content-2col-cards-light .2co__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-content-2col-cards-light.block-content-2col-cards-light .2co__body{font-size:0.95rem;line-height:1.75;color: var(--t-text, #1e293b)}
[data-project="kreatin-vergleich"] .block-content-2col-cards-light.block-content-2col-cards-light .2co__body h3{font-size:1.1rem;font-weight:700;color:var(--t-heading, #0F172A);margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-content-2col-cards-light.block-content-2col-cards-light .2co__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-content-2col-cards-light.block-content-2col-cards-light .2co__body li{margin-bottom:6px}
[data-project="kreatin-vergleich"] .block-content-2col-cards-light.block-content-2col-cards-light .2co__body{display:grid;grid-template-columns:1fr 1fr;gap:24px}
[data-project="kreatin-vergleich"] .block-content-2col-cards-light.block-content-2col-cards-light .c2c__card{padding:24px;border-radius:12px;background:rgba(0, 0, 0, 0.06);border:1px solid rgba(0, 0, 0, 0.06)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-content-2col-cards-light.block-content-2col-cards-light .2co__body{grid-template-columns:1fr}}

/* ═══ BLOCK: content-accordion ═══ */
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__inner { max-width: 760px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #0F172A; margin: 0 0 32px; text-align: center; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__list { display: flex; flex-direction: column; gap: 8px; }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__item { background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; overflow: hidden; transition: box-shadow 0.3s; }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__item:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.06); }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__question { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 18px 24px; border: none; background: none; cursor: pointer; font-size: 0.9375rem; font-weight: 600; color: #0F172A; text-align: left; gap: 16px; font-family: inherit; transition: color 0.2s; }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__question:hover { color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__icon { font-size: 1.25rem; color: #06B6D4; flex-shrink: 0; transition: transform 0.3s; font-weight: 300; }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__question[aria-expanded="true"] .ca__icon { transform: rotate(45deg); }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__answer { max-height: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.16,1,0.3,1); }
[data-project="kreatin-vergleich"] .block-content-accordion.block-content-accordion .ca__answer p { padding: 0 24px 18px; font-size: 0.9375rem; line-height: 1.7; color: #475569; margin: 0; }

/* ═══ BLOCK: content-accordion-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__inner { max-width: 760px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #ffffff; margin: 0 0 32px; text-align: center; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__list { display: flex; flex-direction: column; gap: 8px; }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__item { background: #0F172A; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 10px; overflow: hidden; transition: box-shadow 0.3s; }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__item:hover { box-shadow: 0 4px 12px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__question { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 18px 24px; border: none; background: none; cursor: pointer; font-size: 0.9375rem; font-weight: 600; color: #ffffff; text-align: left; gap: 16px; font-family: inherit; transition: color 0.2s; }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__question:hover { color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__icon { font-size: 1.25rem; color: #06B6D4; flex-shrink: 0; transition: transform 0.3s; font-weight: 300; }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__question[aria-expanded="true"] .ca__icon { transform: rotate(45deg); }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__answer { max-height: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.16,1,0.3,1); }
[data-project="kreatin-vergleich"] .block-content-accordion-dark.block-content-accordion-dark .ca__answer p { padding: 0 24px 18px; font-size: 0.9375rem; line-height: 1.7; color: #475569; margin: 0; }


/* ═══ BLOCK: content-blockquote ═══ */
[data-project="kreatin-vergleich"] .block-content-blockquote.block-content-blockquote { background: #fff; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-blockquote.block-content-blockquote .cbq__inner { max-width: 720px; margin: 0 auto; display: flex; flex-direction: column; gap: 32px; }
[data-project="kreatin-vergleich"] .block-content-blockquote.block-content-blockquote .cbq__text p { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0; }
[data-project="kreatin-vergleich"] .block-content-blockquote.block-content-blockquote .cbq__quote { border-left: 4px solid #06B6D4; padding: 24px 32px; background: #f1f5f9; border-radius: 0 12px 12px 0; margin: 0; }
[data-project="kreatin-vergleich"] .block-content-blockquote.block-content-blockquote .cbq__quote-text { font-size: 1.125rem; font-weight: 500; line-height: 1.7; color: #0F172A; font-style: italic; margin: 0 0 12px; }
[data-project="kreatin-vergleich"] .block-content-blockquote.block-content-blockquote .cbq__cite { font-size: 0.875rem; color: #64748b; font-style: normal; }

/* ═══ BLOCK: content-blockquote-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-blockquote-dark.block-content-blockquote-dark { background: #0F172A; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-blockquote-dark.block-content-blockquote-dark .cbq__inner { max-width: 720px; margin: 0 auto; display: flex; flex-direction: column; gap: 32px; }
[data-project="kreatin-vergleich"] .block-content-blockquote-dark.block-content-blockquote-dark .cbq__text p { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0; }
[data-project="kreatin-vergleich"] .block-content-blockquote-dark.block-content-blockquote-dark .cbq__quote { border-left: 4px solid #06B6D4; padding: 24px 32px; background: #f1f5f9; border-radius: 0 12px 12px 0; margin: 0; }
[data-project="kreatin-vergleich"] .block-content-blockquote-dark.block-content-blockquote-dark .cbq__quote-text { font-size: 1.125rem; font-weight: 500; line-height: 1.7; color: #ffffff; font-style: italic; margin: 0 0 12px; }
[data-project="kreatin-vergleich"] .block-content-blockquote-dark.block-content-blockquote-dark .cbq__cite { font-size: 0.875rem; color: rgba(255, 255, 255, 0.5); font-style: normal; }


/* ═══ BLOCK: content-callout-tip ═══ */
[data-project="kreatin-vergleich"] .block-content-callout-tip.block-content-callout-tip{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-content-callout-tip.block-content-callout-tip .cal__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-content-callout-tip.block-content-callout-tip .cal__icon{font-size:2rem;display:block;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-content-callout-tip.block-content-callout-tip .cal__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-content-callout-tip.block-content-callout-tip .cal__body{font-size:0.95rem;line-height:1.75;color:rgba(255,255,255,0.8)}
[data-project="kreatin-vergleich"] .block-content-callout-tip.block-content-callout-tip .cal__body h3{font-size:1.1rem;font-weight:700;color:#fff;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-content-callout-tip.block-content-callout-tip .cal__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-content-callout-tip.block-content-callout-tip .cal__body li{margin-bottom:6px}
/* ═══ BLOCK: content-callout-tip-light ═══ */
[data-project="kreatin-vergleich"] .block-content-callout-tip-light.block-content-callout-tip-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-content-callout-tip-light.block-content-callout-tip-light .cal__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-content-callout-tip-light.block-content-callout-tip-light .cal__icon{font-size:2rem;display:block;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-content-callout-tip-light.block-content-callout-tip-light .cal__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-content-callout-tip-light.block-content-callout-tip-light .cal__body{font-size:0.95rem;line-height:1.75;color: var(--t-text, #1e293b)}
[data-project="kreatin-vergleich"] .block-content-callout-tip-light.block-content-callout-tip-light .cal__body h3{font-size:1.1rem;font-weight:700;color:var(--t-heading, #0F172A);margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-content-callout-tip-light.block-content-callout-tip-light .cal__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-content-callout-tip-light.block-content-callout-tip-light .cal__body li{margin-bottom:6px}

/* ═══ BLOCK: content-callout-warning ═══ */
[data-project="kreatin-vergleich"] .block-content-callout-warning.block-content-callout-warning{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-content-callout-warning.block-content-callout-warning .cal__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-content-callout-warning.block-content-callout-warning .cal__icon{font-size:2rem;display:block;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-content-callout-warning.block-content-callout-warning .cal__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-content-callout-warning.block-content-callout-warning .cal__body{font-size:0.95rem;line-height:1.75;color:rgba(255,255,255,0.8)}
[data-project="kreatin-vergleich"] .block-content-callout-warning.block-content-callout-warning .cal__body h3{font-size:1.1rem;font-weight:700;color:#fff;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-content-callout-warning.block-content-callout-warning .cal__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-content-callout-warning.block-content-callout-warning .cal__body li{margin-bottom:6px}
/* ═══ BLOCK: content-callout-warning-light ═══ */
[data-project="kreatin-vergleich"] .block-content-callout-warning-light.block-content-callout-warning-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-content-callout-warning-light.block-content-callout-warning-light .cal__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-content-callout-warning-light.block-content-callout-warning-light .cal__icon{font-size:2rem;display:block;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-content-callout-warning-light.block-content-callout-warning-light .cal__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-content-callout-warning-light.block-content-callout-warning-light .cal__body{font-size:0.95rem;line-height:1.75;color: var(--t-text, #1e293b)}
[data-project="kreatin-vergleich"] .block-content-callout-warning-light.block-content-callout-warning-light .cal__body h3{font-size:1.1rem;font-weight:700;color:var(--t-heading, #0F172A);margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-content-callout-warning-light.block-content-callout-warning-light .cal__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-content-callout-warning-light.block-content-callout-warning-light .cal__body li{margin-bottom:6px}

/* ═══ BLOCK: content-checklist ═══ */
[data-project="kreatin-vergleich"] .block-content-checklist.block-content-checklist { background: #fff; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-checklist.block-content-checklist .ccl__inner { max-width: 720px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-checklist.block-content-checklist .ccl__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #0F172A; margin: 0 0 12px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-checklist.block-content-checklist .ccl__intro { font-size: 1rem; color: #64748b; margin: 0 0 28px; }
[data-project="kreatin-vergleich"] .block-content-checklist.block-content-checklist .ccl__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 16px; }
[data-project="kreatin-vergleich"] .block-content-checklist.block-content-checklist .ccl__item { display: flex; gap: 16px; padding: 20px; background: #f1f5f9; border-radius: 10px; border: 1px solid #e2e8f0; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); }
[data-project="kreatin-vergleich"] .block-content-checklist.block-content-checklist .ccl__item:hover { border-color: rgba(6,182,212,0.3); box-shadow: 0 4px 12px rgba(0,0,0,0.04); transform: translateX(4px); }
[data-project="kreatin-vergleich"] .block-content-checklist.block-content-checklist .ccl__check { width: 32px; height: 32px; min-width: 32px; background: rgba(6,182,212,0.1); color: #06B6D4; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.875rem; margin-top: 2px; }
[data-project="kreatin-vergleich"] .block-content-checklist.block-content-checklist .ccl__item div { font-size: 0.9375rem; line-height: 1.7; color: #475569; }
[data-project="kreatin-vergleich"] .block-content-checklist.block-content-checklist .ccl__item strong { color: #0F172A; }

/* ═══ BLOCK: content-checklist-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-checklist-dark.block-content-checklist-dark { background: #0F172A; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-checklist-dark.block-content-checklist-dark .ccl__inner { max-width: 720px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-checklist-dark.block-content-checklist-dark .ccl__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #ffffff; margin: 0 0 12px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-checklist-dark.block-content-checklist-dark .ccl__intro { font-size: 1rem; color: rgba(255, 255, 255, 0.5); margin: 0 0 28px; }
[data-project="kreatin-vergleich"] .block-content-checklist-dark.block-content-checklist-dark .ccl__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 16px; }
[data-project="kreatin-vergleich"] .block-content-checklist-dark.block-content-checklist-dark .ccl__item { display: flex; gap: 16px; padding: 20px; background: #f1f5f9; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.08); transition: all 0.3s cubic-bezier(0.16,1,0.3,1); }
[data-project="kreatin-vergleich"] .block-content-checklist-dark.block-content-checklist-dark .ccl__item:hover { border-color: rgba(6,182,212,0.3); box-shadow: 0 4px 12px rgba(255, 255, 255, 0.08); transform: translateX(4px); }
[data-project="kreatin-vergleich"] .block-content-checklist-dark.block-content-checklist-dark .ccl__check { width: 32px; height: 32px; min-width: 32px; background: rgba(6,182,212,0.1); color: #06B6D4; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.875rem; margin-top: 2px; }
[data-project="kreatin-vergleich"] .block-content-checklist-dark.block-content-checklist-dark .ccl__item div { font-size: 0.9375rem; line-height: 1.7; color: #475569; }
[data-project="kreatin-vergleich"] .block-content-checklist-dark.block-content-checklist-dark .ccl__item strong { color: #ffffff; }


/* ═══ BLOCK: content-cta-card ═══ */
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__card { background: linear-gradient(135deg, #0F172A, #1E293B); border-radius: 20px; padding: clamp(32px,5vw,56px); display: flex; justify-content: space-between; align-items: center; gap: 40px; box-shadow: 0 16px 48px rgba(15,23,42,0.2); position: relative; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__card::before { content: ""; position: absolute; top: -50%; right: -20%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(6,182,212,0.12), transparent 70%); border-radius: 50%; pointer-events: none; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__content { position: relative; z-index: 1; flex: 1; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #fff; margin: 0 0 12px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__text { font-size: 0.9375rem; line-height: 1.7; color: rgba(255,255,255,0.65); margin: 0 0 24px; max-width: 480px; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__ctas { display: flex; gap: 12px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__btn--primary { padding: 12px 28px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; font-size: 0.9375rem; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 12px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__btn--primary:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(6,182,212,0.4); }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__btn--ghost { padding: 12px 24px; border: 1px solid rgba(255,255,255,0.15); color: rgba(255,255,255,0.8); border-radius: 10px; text-decoration: none; font-size: 0.9375rem; font-weight: 500; transition: all 0.3s; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__btn--ghost:hover { border-color: rgba(6,182,212,0.4); color: #fff; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__badge { position: relative; z-index: 1; width: 120px; height: 120px; background: rgba(6,182,212,0.1); border: 2px solid rgba(6,182,212,0.3); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__badge-text { font-size: 1.5rem; font-weight: 700; color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__badge-sub { font-size: 0.6875rem; color: rgba(255,255,255,0.5); text-transform: uppercase; letter-spacing: 0.06em; }
@media (max-width: 640px) { [data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__card { flex-direction: column; text-align: center; } [data-project="kreatin-vergleich"] .block-content-cta-card.block-content-cta-card .ccc__ctas { justify-content: center; } }

/* ═══ BLOCK: content-cta-card-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__card { background: linear-gradient(135deg, #0F172A, #1E293B); border-radius: 20px; padding: clamp(32px,5vw,56px); display: flex; justify-content: space-between; align-items: center; gap: 40px; box-shadow: 0 16px 48px rgba(15,23,42,0.2); position: relative; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__card::before { content: ""; position: absolute; top: -50%; right: -20%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(6,182,212,0.12), transparent 70%); border-radius: 50%; pointer-events: none; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__content { position: relative; z-index: 1; flex: 1; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #fff; margin: 0 0 12px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__text { font-size: 0.9375rem; line-height: 1.7; color: rgba(255,255,255,0.65); margin: 0 0 24px; max-width: 480px; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__ctas { display: flex; gap: 12px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__btn--primary { padding: 12px 28px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; font-size: 0.9375rem; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 12px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__btn--primary:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(6,182,212,0.4); }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__btn--ghost { padding: 12px 24px; border: 1px solid rgba(255,255,255,0.15); color: rgba(255,255,255,0.8); border-radius: 10px; text-decoration: none; font-size: 0.9375rem; font-weight: 500; transition: all 0.3s; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__btn--ghost:hover { border-color: rgba(6,182,212,0.4); color: #fff; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__badge { position: relative; z-index: 1; width: 120px; height: 120px; background: rgba(6,182,212,0.1); border: 2px solid rgba(6,182,212,0.3); border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__badge-text { font-size: 1.5rem; font-weight: 700; color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__badge-sub { font-size: 0.6875rem; color: rgba(255,255,255,0.5); text-transform: uppercase; letter-spacing: 0.06em; }
@media (max-width: 640px) { [data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__card { flex-direction: column; text-align: center; } [data-project="kreatin-vergleich"] .block-content-cta-card-dark.block-content-cta-card-dark .ccc__ctas { justify-content: center; } }


/* ═══ BLOCK: content-highlight ═══ */
[data-project="kreatin-vergleich"] .block-content-highlight.block-content-highlight { background: #fff; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-highlight.block-content-highlight .ch__inner { max-width: 760px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-highlight.block-content-highlight .ch__box { background: linear-gradient(135deg, rgba(6,182,212,0.05), rgba(6,182,212,0.02)); border: 1px solid rgba(6,182,212,0.2); border-radius: 16px; padding: clamp(28px,4vw,40px); }
[data-project="kreatin-vergleich"] .block-content-highlight.block-content-highlight .ch__icon-wrap { width: 48px; height: 48px; background: rgba(6,182,212,0.1); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: #06B6D4; margin-bottom: 20px; }
[data-project="kreatin-vergleich"] .block-content-highlight.block-content-highlight .ch__heading { font-size: 1.25rem; font-weight: 700; color: #0F172A; margin: 0 0 12px; }
[data-project="kreatin-vergleich"] .block-content-highlight.block-content-highlight .ch__text { font-size: 0.9375rem; line-height: 1.8; color: #475569; margin: 0 0 20px; }
[data-project="kreatin-vergleich"] .block-content-highlight.block-content-highlight .ch__points { padding-left: 20px; margin: 0; display: flex; flex-direction: column; gap: 8px; }
[data-project="kreatin-vergleich"] .block-content-highlight.block-content-highlight .ch__points li { font-size: 0.9375rem; color: #475569; line-height: 1.7; }
[data-project="kreatin-vergleich"] .block-content-highlight.block-content-highlight .ch__points li::marker { color: #06B6D4; }

/* ═══ BLOCK: content-highlight-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-highlight-dark.block-content-highlight-dark { background: #0F172A; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-highlight-dark.block-content-highlight-dark .ch__inner { max-width: 760px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-highlight-dark.block-content-highlight-dark .ch__box { background: linear-gradient(135deg, rgba(6,182,212,0.05), rgba(6,182,212,0.02)); border: 1px solid rgba(6,182,212,0.2); border-radius: 16px; padding: clamp(28px,4vw,40px); }
[data-project="kreatin-vergleich"] .block-content-highlight-dark.block-content-highlight-dark .ch__icon-wrap { width: 48px; height: 48px; background: rgba(6,182,212,0.1); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: #06B6D4; margin-bottom: 20px; }
[data-project="kreatin-vergleich"] .block-content-highlight-dark.block-content-highlight-dark .ch__heading { font-size: 1.25rem; font-weight: 700; color: #ffffff; margin: 0 0 12px; }
[data-project="kreatin-vergleich"] .block-content-highlight-dark.block-content-highlight-dark .ch__text { font-size: 0.9375rem; line-height: 1.8; color: #475569; margin: 0 0 20px; }
[data-project="kreatin-vergleich"] .block-content-highlight-dark.block-content-highlight-dark .ch__points { padding-left: 20px; margin: 0; display: flex; flex-direction: column; gap: 8px; }
[data-project="kreatin-vergleich"] .block-content-highlight-dark.block-content-highlight-dark .ch__points li { font-size: 0.9375rem; color: #475569; line-height: 1.7; }
[data-project="kreatin-vergleich"] .block-content-highlight-dark.block-content-highlight-dark .ch__points li::marker { color: #06B6D4; }


/* ═══ BLOCK: content-img-text ═══ */
[data-project="kreatin-vergleich"] .block-content-img-text.block-content-img-text { background: #fff; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-img-text.block-content-img-text .cit__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px,5vw,64px); align-items: center; }
[data-project="kreatin-vergleich"] .block-content-img-text.block-content-img-text .cit__img-placeholder { width: 100%; aspect-ratio: 4/3; background: linear-gradient(135deg, #e2e8f0, #cbd5e1); border-radius: 16px; display: flex; align-items: center; justify-content: center; color: #94a3b8; font-weight: 500; box-shadow: 0 8px 24px rgba(0,0,0,0.06); }
[data-project="kreatin-vergleich"] .block-content-img-text.block-content-img-text .cit__heading { font-size: clamp(1.3rem,2vw,1.75rem); font-weight: 700; color: #0F172A; margin: 0 0 16px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-img-text.block-content-img-text .cit__text { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0 0 12px; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-content-img-text.block-content-img-text .cit__inner { grid-template-columns: 1fr; } }

/* ═══ BLOCK: content-img-text-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-img-text-dark.block-content-img-text-dark { background: #0F172A; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-img-text-dark.block-content-img-text-dark .cit__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px,5vw,64px); align-items: center; }
[data-project="kreatin-vergleich"] .block-content-img-text-dark.block-content-img-text-dark .cit__img-placeholder { width: 100%; aspect-ratio: 4/3; background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), #cbd5e1); border-radius: 16px; display: flex; align-items: center; justify-content: center; color: #94a3b8; font-weight: 500; box-shadow: 0 8px 24px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-content-img-text-dark.block-content-img-text-dark .cit__heading { font-size: clamp(1.3rem,2vw,1.75rem); font-weight: 700; color: #ffffff; margin: 0 0 16px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-img-text-dark.block-content-img-text-dark .cit__text { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0 0 12px; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-content-img-text-dark.block-content-img-text-dark .cit__inner { grid-template-columns: 1fr; } }


/* ═══ BLOCK: content-narrow ═══ */
[data-project="kreatin-vergleich"] .block-content-narrow.block-content-narrow { background: #fff; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-narrow.block-content-narrow .cn__inner { max-width: 680px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-narrow.block-content-narrow .cn__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #0F172A; margin: 0 0 24px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-narrow.block-content-narrow .cn__body p { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-content-narrow.block-content-narrow .cn__body p:last-child { margin-bottom: 0; }

/* ═══ BLOCK: content-narrow-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-narrow-dark.block-content-narrow-dark { background: #0F172A; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-narrow-dark.block-content-narrow-dark .cn__inner { max-width: 680px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-narrow-dark.block-content-narrow-dark .cn__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #ffffff; margin: 0 0 24px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-narrow-dark.block-content-narrow-dark .cn__body p { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-content-narrow-dark.block-content-narrow-dark .cn__body p:last-child { margin-bottom: 0; }


/* ═══ BLOCK: content-quote-large ═══ */
[data-project="kreatin-vergleich"] .block-content-quote-large.block-content-quote-large{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-content-quote-large.block-content-quote-large .quo__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-content-quote-large.block-content-quote-large .quo__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-content-quote-large.block-content-quote-large .quo__body{font-size:0.95rem;line-height:1.75;color:rgba(255,255,255,0.8)}
[data-project="kreatin-vergleich"] .block-content-quote-large.block-content-quote-large .quo__body h3{font-size:1.1rem;font-weight:700;color:#fff;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-content-quote-large.block-content-quote-large .quo__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-content-quote-large.block-content-quote-large .quo__body li{margin-bottom:6px}
/* ═══ BLOCK: content-quote-large-light ═══ */
[data-project="kreatin-vergleich"] .block-content-quote-large-light.block-content-quote-large-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-content-quote-large-light.block-content-quote-large-light .quo__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-content-quote-large-light.block-content-quote-large-light .quo__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-content-quote-large-light.block-content-quote-large-light .quo__body{font-size:0.95rem;line-height:1.75;color: var(--t-text, #1e293b)}
[data-project="kreatin-vergleich"] .block-content-quote-large-light.block-content-quote-large-light .quo__body h3{font-size:1.1rem;font-weight:700;color:var(--t-heading, #0F172A);margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-content-quote-large-light.block-content-quote-large-light .quo__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-content-quote-large-light.block-content-quote-large-light .quo__body li{margin-bottom:6px}

/* ═══ BLOCK: content-rich ═══ */
[data-project="kreatin-vergleich"] .block-content-rich.block-content-rich{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-content-rich.block-content-rich .ric__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-content-rich.block-content-rich .ric__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-content-rich.block-content-rich .ric__body{font-size:0.95rem;line-height:1.75;color:rgba(255,255,255,0.8)}
[data-project="kreatin-vergleich"] .block-content-rich.block-content-rich .ric__body h3{font-size:1.1rem;font-weight:700;color:#fff;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-content-rich.block-content-rich .ric__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-content-rich.block-content-rich .ric__body li{margin-bottom:6px}
/* ═══ BLOCK: content-rich-light ═══ */
[data-project="kreatin-vergleich"] .block-content-rich-light.block-content-rich-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-content-rich-light.block-content-rich-light .ric__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-content-rich-light.block-content-rich-light .ric__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-content-rich-light.block-content-rich-light .ric__body{font-size:0.95rem;line-height:1.75;color: var(--t-text, #1e293b)}
[data-project="kreatin-vergleich"] .block-content-rich-light.block-content-rich-light .ric__body h3{font-size:1.1rem;font-weight:700;color:var(--t-heading, #0F172A);margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-content-rich-light.block-content-rich-light .ric__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-content-rich-light.block-content-rich-light .ric__body li{margin-bottom:6px}

/* ═══ BLOCK: content-sidebar ═══ */
[data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar { background: #fff; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar .cs__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 320px; gap: 48px; align-items: flex-start; }
[data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar .cs__heading { font-size: clamp(1.3rem,2vw,1.75rem); font-weight: 700; color: #0F172A; margin: 0 0 20px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar .cs__text { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar .cs__fact-box { background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 12px; padding: 24px; position: sticky; top: 80px; }
[data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar .cs__fact-title { font-size: 1rem; font-weight: 700; color: #0F172A; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar .cs__facts { margin: 0; }
[data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar .cs__facts dt { font-size: 0.8125rem; font-weight: 600; color: #64748b; text-transform: uppercase; letter-spacing: 0.04em; margin-top: 12px; }
[data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar .cs__facts dt:first-child { margin-top: 0; }
[data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar .cs__facts dd { font-size: 0.9375rem; font-weight: 600; color: #0F172A; margin: 4px 0 0; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-content-sidebar.block-content-sidebar .cs__inner { grid-template-columns: 1fr; } }

/* ═══ BLOCK: content-sidebar-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark { background: #0F172A; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark .cs__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 320px; gap: 48px; align-items: flex-start; }
[data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark .cs__heading { font-size: clamp(1.3rem,2vw,1.75rem); font-weight: 700; color: #ffffff; margin: 0 0 20px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark .cs__text { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark .cs__fact-box { background: #f1f5f9; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; padding: 24px; position: sticky; top: 80px; }
[data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark .cs__fact-title { font-size: 1rem; font-weight: 700; color: #ffffff; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark .cs__facts { margin: 0; }
[data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark .cs__facts dt { font-size: 0.8125rem; font-weight: 600; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; letter-spacing: 0.04em; margin-top: 12px; }
[data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark .cs__facts dt:first-child { margin-top: 0; }
[data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark .cs__facts dd { font-size: 0.9375rem; font-weight: 600; color: #ffffff; margin: 4px 0 0; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-content-sidebar-dark.block-content-sidebar-dark .cs__inner { grid-template-columns: 1fr; } }


/* ═══ BLOCK: content-split ═══ */
[data-project="kreatin-vergleich"] .block-content-split.block-content-split { background: #fff; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-split.block-content-split .csp__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px,5vw,64px); align-items: center; }
[data-project="kreatin-vergleich"] .block-content-split.block-content-split .csp__img-placeholder { width: 100%; aspect-ratio: 4/3; background: linear-gradient(135deg, #e2e8f0, #cbd5e1); border-radius: 16px; display: flex; align-items: center; justify-content: center; color: #94a3b8; font-weight: 500; }
[data-project="kreatin-vergleich"] .block-content-split.block-content-split .csp__kicker { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #06B6D4; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-content-split.block-content-split .csp__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #0F172A; margin: 0 0 16px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-split.block-content-split .csp__text { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0 0 20px; }
[data-project="kreatin-vergleich"] .block-content-split.block-content-split .csp__benefits { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; }
[data-project="kreatin-vergleich"] .block-content-split.block-content-split .csp__benefits li { font-size: 0.9375rem; color: #475569; padding-left: 28px; position: relative; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-content-split.block-content-split .csp__benefits li::before { content: "✓"; position: absolute; left: 0; color: #06B6D4; font-weight: 700; }
[data-project="kreatin-vergleich"] .block-content-split.block-content-split .csp__benefits li strong { color: #0F172A; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-content-split.block-content-split .csp__inner { grid-template-columns: 1fr; } }

/* ═══ BLOCK: content-split-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark { background: #0F172A; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark .csp__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px,5vw,64px); align-items: center; }
[data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark .csp__img-placeholder { width: 100%; aspect-ratio: 4/3; background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), #cbd5e1); border-radius: 16px; display: flex; align-items: center; justify-content: center; color: #94a3b8; font-weight: 500; }
[data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark .csp__kicker { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #06B6D4; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark .csp__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #ffffff; margin: 0 0 16px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark .csp__text { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0 0 20px; }
[data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark .csp__benefits { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; }
[data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark .csp__benefits li { font-size: 0.9375rem; color: #475569; padding-left: 28px; position: relative; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark .csp__benefits li::before { content: "✓"; position: absolute; left: 0; color: #06B6D4; font-weight: 700; }
[data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark .csp__benefits li strong { color: #ffffff; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-content-split-dark.block-content-split-dark .csp__inner { grid-template-columns: 1fr; } }


/* ═══ BLOCK: content-steps-numbered ═══ */
[data-project="kreatin-vergleich"] .block-content-steps-numbered.block-content-steps-numbered { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered.block-content-steps-numbered .csn__inner { max-width: 760px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered.block-content-steps-numbered .csn__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #0F172A; margin: 0 0 8px; letter-spacing: -0.02em; text-align: center; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered.block-content-steps-numbered .csn__intro { font-size: 1rem; color: #64748b; text-align: center; margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered.block-content-steps-numbered .csn__steps { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered.block-content-steps-numbered .csn__step { display: flex; gap: 24px; padding: 24px 0; border-bottom: 1px solid #e2e8f0; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered.block-content-steps-numbered .csn__step:last-child { border-bottom: none; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered.block-content-steps-numbered .csn__num { font-size: 2rem; font-weight: 700; color: rgba(6,182,212,0.2); letter-spacing: -0.02em; min-width: 56px; line-height: 1; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered.block-content-steps-numbered .csn__step-title { font-size: 1rem; font-weight: 700; color: #0F172A; margin: 0 0 6px; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered.block-content-steps-numbered .csn__step-text { font-size: 0.9375rem; line-height: 1.7; color: #475569; margin: 0; }

/* ═══ BLOCK: content-steps-numbered-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-steps-numbered-dark.block-content-steps-numbered-dark { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered-dark.block-content-steps-numbered-dark .csn__inner { max-width: 760px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered-dark.block-content-steps-numbered-dark .csn__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #ffffff; margin: 0 0 8px; letter-spacing: -0.02em; text-align: center; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered-dark.block-content-steps-numbered-dark .csn__intro { font-size: 1rem; color: rgba(255, 255, 255, 0.5); text-align: center; margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered-dark.block-content-steps-numbered-dark .csn__steps { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered-dark.block-content-steps-numbered-dark .csn__step { display: flex; gap: 24px; padding: 24px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-content-steps-numbered-dark.block-content-steps-numbered-dark .csn__step:last-child { border-bottom: none; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered-dark.block-content-steps-numbered-dark .csn__num { font-size: 2rem; font-weight: 700; color: rgba(6,182,212,0.2); letter-spacing: -0.02em; min-width: 56px; line-height: 1; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered-dark.block-content-steps-numbered-dark .csn__step-title { font-size: 1rem; font-weight: 700; color: #ffffff; margin: 0 0 6px; }
[data-project="kreatin-vergleich"] .block-content-steps-numbered-dark.block-content-steps-numbered-dark .csn__step-text { font-size: 0.9375rem; line-height: 1.7; color: #475569; margin: 0; }


/* ═══ BLOCK: content-timeline-horizontal ═══ */
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal.block-content-timeline-horizontal { background: #0F172A; color: #fff; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; overflow-x: auto; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal.block-content-timeline-horizontal .cth__inner { max-width: 1200px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal.block-content-timeline-horizontal .cth__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; margin: 0 0 48px; text-align: center; color: #fff; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal.block-content-timeline-horizontal .cth__track { position: relative; padding-top: 20px; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal.block-content-timeline-horizontal .cth__line { position: absolute; top: 26px; left: 0; right: 0; height: 2px; background: rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal.block-content-timeline-horizontal .cth__items { display: flex; gap: 0; justify-content: space-between; min-width: 800px; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal.block-content-timeline-horizontal .cth__item { flex: 1; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 12px; position: relative; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal.block-content-timeline-horizontal .cth__dot { width: 12px; height: 12px; background: #06B6D4; border-radius: 50%; border: 3px solid #0F172A; box-shadow: 0 0 0 2px rgba(6,182,212,0.4); margin-bottom: 16px; position: relative; z-index: 1; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal.block-content-timeline-horizontal .cth__year { font-size: 1.125rem; font-weight: 700; color: #06B6D4; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal.block-content-timeline-horizontal .cth__desc { font-size: 0.8125rem; color: rgba(255,255,255,0.6); line-height: 1.5; margin: 0; max-width: 160px; }

/* ═══ BLOCK: content-timeline-horizontal-light ═══ */
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal-light.block-content-timeline-horizontal-light { background: var(--t-surface, #f1f5f9); color: var(--t-heading, #0F172A); padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; overflow-x: auto; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal-light.block-content-timeline-horizontal-light .cth__inner { max-width: 1200px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal-light.block-content-timeline-horizontal-light .cth__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; margin: 0 0 48px; text-align: center; color: var(--t-heading, #0F172A); letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal-light.block-content-timeline-horizontal-light .cth__track { position: relative; padding-top: 20px; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal-light.block-content-timeline-horizontal-light .cth__line { position: absolute; top: 26px; left: 0; right: 0; height: 2px; background: rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal-light.block-content-timeline-horizontal-light .cth__items { display: flex; gap: 0; justify-content: space-between; min-width: 800px; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal-light.block-content-timeline-horizontal-light .cth__item { flex: 1; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 12px; position: relative; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal-light.block-content-timeline-horizontal-light .cth__dot { width: 12px; height: 12px; background: #06B6D4; border-radius: 50%; border: 3px solid #0F172A; box-shadow: 0 0 0 2px rgba(6,182,212,0.4); margin-bottom: 16px; position: relative; z-index: 1; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal-light.block-content-timeline-horizontal-light .cth__year { font-size: 1.125rem; font-weight: 700; color: #06B6D4; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-content-timeline-horizontal-light.block-content-timeline-horizontal-light .cth__desc { font-size: 0.8125rem; color: var(--t-muted, #64748b); line-height: 1.5; margin: 0; max-width: 160px; }


/* ═══ BLOCK: content-two-col ═══ */
[data-project="kreatin-vergleich"] .block-content-two-col.block-content-two-col { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-two-col.block-content-two-col .ctc__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px,5vw,64px); }
[data-project="kreatin-vergleich"] .block-content-two-col.block-content-two-col .ctc__heading { font-size: 1.25rem; font-weight: 700; color: #0F172A; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-content-two-col.block-content-two-col .ctc__text { font-size: 0.9375rem; line-height: 1.8; color: #475569; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-content-two-col.block-content-two-col .ctc__list { padding-left: 20px; margin: 0; }
[data-project="kreatin-vergleich"] .block-content-two-col.block-content-two-col .ctc__list li { font-size: 0.9375rem; color: #475569; line-height: 1.8; margin-bottom: 4px; }
[data-project="kreatin-vergleich"] .block-content-two-col.block-content-two-col .ctc__list li::marker { color: #06B6D4; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-content-two-col.block-content-two-col .ctc__inner { grid-template-columns: 1fr; } }

/* ═══ BLOCK: content-two-col-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-two-col-dark.block-content-two-col-dark { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-two-col-dark.block-content-two-col-dark .ctc__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px,5vw,64px); }
[data-project="kreatin-vergleich"] .block-content-two-col-dark.block-content-two-col-dark .ctc__heading { font-size: 1.25rem; font-weight: 700; color: #ffffff; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-content-two-col-dark.block-content-two-col-dark .ctc__text { font-size: 0.9375rem; line-height: 1.8; color: #475569; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-content-two-col-dark.block-content-two-col-dark .ctc__list { padding-left: 20px; margin: 0; }
[data-project="kreatin-vergleich"] .block-content-two-col-dark.block-content-two-col-dark .ctc__list li { font-size: 0.9375rem; color: #475569; line-height: 1.8; margin-bottom: 4px; }
[data-project="kreatin-vergleich"] .block-content-two-col-dark.block-content-two-col-dark .ctc__list li::marker { color: #06B6D4; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-content-two-col-dark.block-content-two-col-dark .ctc__inner { grid-template-columns: 1fr; } }


/* ═══ BLOCK: content-video-text ═══ */
[data-project="kreatin-vergleich"] .block-content-video-text.block-content-video-text { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-video-text.block-content-video-text .cvt__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px,5vw,64px); align-items: center; }
[data-project="kreatin-vergleich"] .block-content-video-text.block-content-video-text .cvt__video { width: 100%; border-radius: 12px; background: #000; box-shadow: 0 8px 24px rgba(0,0,0,0.1); }
[data-project="kreatin-vergleich"] .block-content-video-text.block-content-video-text .cvt__heading { font-size: clamp(1.3rem,2vw,1.75rem); font-weight: 700; color: #0F172A; margin: 0 0 16px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-video-text.block-content-video-text .cvt__text { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0 0 12px; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-content-video-text.block-content-video-text .cvt__inner { grid-template-columns: 1fr; } }

/* ═══ BLOCK: content-video-text-dark ═══ */
[data-project="kreatin-vergleich"] .block-content-video-text-dark.block-content-video-text-dark { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-content-video-text-dark.block-content-video-text-dark .cvt__inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px,5vw,64px); align-items: center; }
[data-project="kreatin-vergleich"] .block-content-video-text-dark.block-content-video-text-dark .cvt__video { width: 100%; border-radius: 12px; background: #000; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.30); }
[data-project="kreatin-vergleich"] .block-content-video-text-dark.block-content-video-text-dark .cvt__heading { font-size: clamp(1.3rem,2vw,1.75rem); font-weight: 700; color: #ffffff; margin: 0 0 16px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-content-video-text-dark.block-content-video-text-dark .cvt__text { font-size: 1rem; line-height: 1.8; color: #475569; margin: 0 0 12px; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-content-video-text-dark.block-content-video-text-dark .cvt__inner { grid-template-columns: 1fr; } }


/* ═══ BLOCK: cookie-banner ═══ */
[data-project="kreatin-vergleich"] .block-cookie-banner.block-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:20px;font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A;border-top:1px solid rgba(255,255,255,0.08);box-shadow:0 -4px 20px rgba(0,0,0,0.3)}
[data-project="kreatin-vergleich"] .block-cookie-banner.block-cookie-banner .ck__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
[data-project="kreatin-vergleich"] .block-cookie-banner.block-cookie-banner .ck__text{font-size:0.85rem;color:rgba(255,255,255,0.7);margin:0}
[data-project="kreatin-vergleich"] .block-cookie-banner.block-cookie-banner .ck__text a{color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-cookie-banner.block-cookie-banner .ck__actions{display:flex;gap:8px;flex-shrink:0}
[data-project="kreatin-vergleich"] .block-cookie-banner.block-cookie-banner .ck__btn{padding:10px 20px;border-radius:8px;border:none;font-family:inherit;font-size:0.85rem;font-weight:600;cursor:pointer;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cookie-banner.block-cookie-banner .ck__btn--accept{background:#06B6D4;color:#fff}
[data-project="kreatin-vergleich"] .block-cookie-banner.block-cookie-banner .ck__btn--reject{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-cookie-banner.block-cookie-banner .ck__inner{flex-direction:column;text-align:center}}
/* ═══ BLOCK: credentials-banner ═══ */
[data-project="kreatin-vergleich"] .block-credentials-banner.block-credentials-banner{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-credentials-banner.block-credentials-banner .crb__inner{max-width:1200px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-credentials-banner.block-credentials-banner .crb__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-credentials-banner.block-credentials-banner .crb__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-credentials-banner.block-credentials-banner .crb__item{padding:24px 16px}
[data-project="kreatin-vergleich"] .block-credentials-banner.block-credentials-banner .crb__num{font-size:2rem;font-weight:800;color:#06B6D4;margin-bottom:4px}
[data-project="kreatin-vergleich"] .block-credentials-banner.block-credentials-banner .crb__label{font-size:0.85rem;color:rgba(255,255,255,0.6)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-credentials-banner.block-credentials-banner .crb__grid{grid-template-columns:repeat(2,1fr)}}
/* ═══ BLOCK: credentials-banner-light ═══ */
[data-project="kreatin-vergleich"] .block-credentials-banner-light.block-credentials-banner-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-credentials-banner-light.block-credentials-banner-light .crb__inner{max-width:1200px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-credentials-banner-light.block-credentials-banner-light .crb__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-credentials-banner-light.block-credentials-banner-light .crb__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-credentials-banner-light.block-credentials-banner-light .crb__item{padding:24px 16px}
[data-project="kreatin-vergleich"] .block-credentials-banner-light.block-credentials-banner-light .crb__num{font-size:2rem;font-weight:800;color:#06B6D4;margin-bottom:4px}
[data-project="kreatin-vergleich"] .block-credentials-banner-light.block-credentials-banner-light .crb__label{font-size:0.85rem;color: var(--t-muted, #64748b)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-credentials-banner-light.block-credentials-banner-light .crb__grid{grid-template-columns:repeat(2,1fr)}}

/* ═══ BLOCK: cta-floating ═══ */
[data-project="kreatin-vergleich"] .block-cta-floating.block-cta-floating{position:fixed;bottom:0;left:0;right:0;z-index:999;font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A;border-top:1px solid rgba(6,182,212,0.2);box-shadow:0 -4px 20px rgba(0,0,0,0.3);padding:12px 20px}
[data-project="kreatin-vergleich"] .block-cta-floating.block-cta-floating .ctfl__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
[data-project="kreatin-vergleich"] .block-cta-floating.block-cta-floating .ctfl__text{font-size:0.9rem;color:rgba(255,255,255,0.8);font-weight:500}
[data-project="kreatin-vergleich"] .block-cta-floating.block-cta-floating .ctfl__btn{padding:10px 24px;border-radius:8px;background:#06B6D4;color:#fff;text-decoration:none;font-weight:600;font-size:0.85rem;flex-shrink:0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cta-floating.block-cta-floating .ctfl__btn:hover{box-shadow:0 4px 12px rgba(6,182,212,0.3)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-cta-floating.block-cta-floating .ctfl__text{display:none}}
/* ═══ BLOCK: cta-floating-light ═══ */
[data-project="kreatin-vergleich"] .block-cta-floating-light.block-cta-floating-light{position:fixed;bottom:0;left:0;right:0;z-index:999;font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9);border-top:1px solid rgba(6,182,212,0.2);box-shadow:0 -4px 20px rgba(0, 0, 0, 0.10);padding:12px 20px}
[data-project="kreatin-vergleich"] .block-cta-floating-light.block-cta-floating-light .ctfl__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
[data-project="kreatin-vergleich"] .block-cta-floating-light.block-cta-floating-light .ctfl__text{font-size:0.9rem;color: var(--t-text, #1e293b);font-weight:500}
[data-project="kreatin-vergleich"] .block-cta-floating-light.block-cta-floating-light .ctfl__btn{padding:10px 24px;border-radius:8px;background:#06B6D4;color:#fff;text-decoration:none;font-weight:600;font-size:0.85rem;flex-shrink:0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cta-floating-light.block-cta-floating-light .ctfl__btn:hover{box-shadow:0 4px 12px rgba(6,182,212,0.3)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-cta-floating-light.block-cta-floating-light .ctfl__text{display:none}}

/* ═══ BLOCK: cta-full ═══ */
[data-project="kreatin-vergleich"] .block-cta-full.block-cta-full{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,120px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#0F172A 0%,#164e63 100%);text-align:center}
[data-project="kreatin-vergleich"] .block-cta-full.block-cta-full .ctf__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-cta-full.block-cta-full .ctf__title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-0.025em}
[data-project="kreatin-vergleich"] .block-cta-full.block-cta-full .ctf__text{font-size:1rem;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-cta-full.block-cta-full .ctf__btn{display:inline-block;padding:16px 36px;border-radius:12px;background:#06B6D4;color:#fff;text-decoration:none;font-weight:600;font-size:1rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cta-full.block-cta-full .ctf__btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(6,182,212,0.4)}
/* ═══ BLOCK: cta-full-light ═══ */
[data-project="kreatin-vergleich"] .block-cta-full-light.block-cta-full-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);padding-top:clamp(80px,10vw,120px);padding-bottom:clamp(80px,10vw,120px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9);text-align:center}
[data-project="kreatin-vergleich"] .block-cta-full-light.block-cta-full-light .ctf__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-cta-full-light.block-cta-full-light .ctf__title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:var(--t-heading, #0F172A);margin:0 0 16px;letter-spacing:-0.025em}
[data-project="kreatin-vergleich"] .block-cta-full-light.block-cta-full-light .ctf__text{font-size:1rem;line-height:1.7;color: var(--t-muted, #64748b);margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-cta-full-light.block-cta-full-light .ctf__btn{display:inline-block;padding:16px 36px;border-radius:12px;background:#06B6D4;color:#fff;text-decoration:none;font-weight:600;font-size:1rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cta-full-light.block-cta-full-light .ctf__btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(6,182,212,0.4)}

/* ═══ BLOCK: cta-inline ═══ */
[data-project="kreatin-vergleich"] .block-cta-inline.block-cta-inline{padding:24px clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#06B6D4}
[data-project="kreatin-vergleich"] .block-cta-inline.block-cta-inline .cti__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
[data-project="kreatin-vergleich"] .block-cta-inline.block-cta-inline .cti__text{font-size:1.05rem;font-weight:700;color:#fff}
[data-project="kreatin-vergleich"] .block-cta-inline.block-cta-inline .cti__btn{padding:10px 24px;border-radius:8px;background:#fff;color:#0F172A;font-weight:600;text-decoration:none;font-size:0.9rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cta-inline.block-cta-inline .cti__btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}
/* ═══ BLOCK: cta-inline-dark ═══ */
[data-project="kreatin-vergleich"] .block-cta-inline-dark.block-cta-inline-dark{padding:24px clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#06B6D4}
[data-project="kreatin-vergleich"] .block-cta-inline-dark.block-cta-inline-dark .cti__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
[data-project="kreatin-vergleich"] .block-cta-inline-dark.block-cta-inline-dark .cti__text{font-size:1.05rem;font-weight:700;color:#fff}
[data-project="kreatin-vergleich"] .block-cta-inline-dark.block-cta-inline-dark .cti__btn{padding:10px 24px;border-radius:8px;background:#0F172A;color:#ffffff;font-weight:600;text-decoration:none;font-size:0.9rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cta-inline-dark.block-cta-inline-dark .cti__btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}

/* ═══ BLOCK: cta-split ═══ */
[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split .cts__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}
[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split .cts__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split .cts__text{font-size:0.9rem;color:#64748b;margin:0}
[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split .cts__actions{display:flex;gap:12px;flex-shrink:0}
[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split .cts__btn{padding:14px 28px;border-radius:12px;font-weight:600;text-decoration:none;font-size:0.9rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split .cts__btn--primary{background:#06B6D4;color:#fff}
[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split .cts__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,0.3)}
[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split .cts__btn--secondary{background:#f1f5f9;color:#0F172A}
[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split .cts__btn--secondary:hover{background:#e2e8f0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-cta-split.block-cta-split .cts__inner{flex-direction:column;text-align:center}}
/* ═══ BLOCK: cta-split-dark ═══ */
[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark .cts__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}
[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark .cts__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark .cts__text{font-size:0.9rem;color:rgba(255, 255, 255, 0.5);margin:0}
[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark .cts__actions{display:flex;gap:12px;flex-shrink:0}
[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark .cts__btn{padding:14px 28px;border-radius:12px;font-weight:600;text-decoration:none;font-size:0.9rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark .cts__btn--primary{background:#06B6D4;color:#fff}
[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark .cts__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,0.3)}
[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark .cts__btn--secondary{background:#f1f5f9;color:#ffffff}
[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark .cts__btn--secondary:hover{background:rgba(255, 255, 255, 0.08)}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-cta-split-dark.block-cta-split-dark .cts__inner{flex-direction:column;text-align:center}}

/* ═══ BLOCK: dosierung-rechner ═══ */
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__inner { max-width: 560px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__subtitle { text-align: center; font-size: 1rem; color: #64748b; margin: 0 0 40px; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__form { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; margin-bottom: 32px; }
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__label { display: block; font-size: 0.85rem; font-weight: 600; color: #0F172A; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__input,[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__select {
  width: 100%; padding: 12px 16px; border: 1px solid #e2e8f0; border-radius: 10px;
  font-size: 0.95rem; color: #0F172A; background: #fff; transition: border-color 0.2s;
}
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__input:focus,[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__select:focus { border-color: #06B6D4; outline: none; box-shadow: 0 0 0 3px rgba(6,182,212,0.15); }
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__result-box {
  background: #0F172A; border-radius: 16px; padding: 40px; text-align: center; color: #fff;
}
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__dose-label { font-size: 0.85rem; color: rgba(255,255,255,0.6); margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; }
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__dose-value { font-size: 3rem; font-weight: 800; color: #06B6D4; margin-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__dose-info { font-size: 0.9rem; color: rgba(255,255,255,0.7); line-height: 1.5; }
@media(max-width:480px){ [data-project="kreatin-vergleich"] .block-dosierung-rechner.block-dosierung-rechner .dr__form { grid-template-columns: 1fr; } }

/* ═══ BLOCK: download-cta ═══ */
[data-project="kreatin-vergleich"] .block-download-cta.block-download-cta{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-download-cta.block-download-cta .dl__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-download-cta.block-download-cta .dl__title{font-size:1.25rem;font-weight:700;color:#0F172A;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-download-cta.block-download-cta .dl__text{font-size:0.9rem;color:#64748b;margin:0}
[data-project="kreatin-vergleich"] .block-download-cta.block-download-cta .dl__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;background:#06B6D4;color:#fff;text-decoration:none;font-weight:600;font-size:0.9rem;flex-shrink:0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-download-cta.block-download-cta .dl__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,0.3)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-download-cta.block-download-cta .dl__inner{flex-direction:column;text-align:center}}
/* ═══ BLOCK: download-cta-dark ═══ */
[data-project="kreatin-vergleich"] .block-download-cta-dark.block-download-cta-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-download-cta-dark.block-download-cta-dark .dl__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-download-cta-dark.block-download-cta-dark .dl__title{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-download-cta-dark.block-download-cta-dark .dl__text{font-size:0.9rem;color:rgba(255, 255, 255, 0.5);margin:0}
[data-project="kreatin-vergleich"] .block-download-cta-dark.block-download-cta-dark .dl__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;background:#06B6D4;color:#fff;text-decoration:none;font-weight:600;font-size:0.9rem;flex-shrink:0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-download-cta-dark.block-download-cta-dark .dl__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,0.3)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-download-cta-dark.block-download-cta-dark .dl__inner{flex-direction:column;text-align:center}}

/* ═══ BLOCK: editorial-process ═══ */
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .edi__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .edi__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .edi__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .edi__body h3{font-size:1rem;font-weight:700;color:#0F172A;margin:16px 0 4px}
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .edi__body ol,[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .edi__body ul{padding:0 0 0 20px;margin:0}
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .edi__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .edi__body em{font-style:italic;color:#0F172A}
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .ep__steps{display:flex;flex-direction:column;gap:20px}
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .ep__step{display:flex;gap:16px;align-items:flex-start}
[data-project="kreatin-vergleich"] .block-editorial-process.block-editorial-process .ep__num{width:32px;height:32px;border-radius:50%;background:rgba(6,182,212,0.1);color:#06B6D4;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}
/* ═══ BLOCK: editorial-process-dark ═══ */
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .edi__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .edi__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .edi__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .edi__body h3{font-size:1rem;font-weight:700;color:#ffffff;margin:16px 0 4px}
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .edi__body ol,[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .edi__body ul{padding:0 0 0 20px;margin:0}
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .edi__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .edi__body em{font-style:italic;color:#ffffff}
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .ep__steps{display:flex;flex-direction:column;gap:20px}
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .ep__step{display:flex;gap:16px;align-items:flex-start}
[data-project="kreatin-vergleich"] .block-editorial-process-dark.block-editorial-process-dark .ep__num{width:32px;height:32px;border-radius:50%;background:rgba(6,182,212,0.1);color:#06B6D4;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}

/* ═══ BLOCK: expert-review ═══ */
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .exp__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .exp__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .exp__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .exp__body h3{font-size:1rem;font-weight:700;color:#0F172A;margin:16px 0 4px}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .exp__body ol,[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .exp__body ul{padding:0 0 0 20px;margin:0}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .exp__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .exp__body em{font-style:italic;color:#0F172A}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .er__content{display:flex;gap:20px;align-items:flex-start;padding:24px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .er__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .er__label{font-size:0.75rem;color:#64748b;margin:0 0 2px}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .er__name{font-size:1.1rem;color:#0F172A;display:block;margin-bottom:2px}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .er__role{font-size:0.8rem;color:#64748b;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-expert-review.block-expert-review .er__text{font-size:0.85rem;color:#475569;margin:0}
/* ═══ BLOCK: expert-review-dark ═══ */
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .exp__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .exp__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .exp__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .exp__body h3{font-size:1rem;font-weight:700;color:#ffffff;margin:16px 0 4px}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .exp__body ol,[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .exp__body ul{padding:0 0 0 20px;margin:0}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .exp__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .exp__body em{font-style:italic;color:#ffffff}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .er__content{display:flex;gap:20px;align-items:flex-start;padding:24px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .er__avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .er__label{font-size:0.75rem;color:rgba(255, 255, 255, 0.5);margin:0 0 2px}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .er__name{font-size:1.1rem;color:#ffffff;display:block;margin-bottom:2px}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .er__role{font-size:0.8rem;color:rgba(255, 255, 255, 0.5);margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-expert-review-dark.block-expert-review-dark .er__text{font-size:0.85rem;color:#475569;margin:0}

/* ═══ BLOCK: faq ═══ */
[data-project="kreatin-vergleich"] .block-faq.block-faq{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-faq.block-faq .faq__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-faq.block-faq .faq__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-faq.block-faq .faq__list{display:flex;flex-direction:column;gap:8px}
[data-project="kreatin-vergleich"] .block-faq.block-faq .faq__item{border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}
[data-project="kreatin-vergleich"] .block-faq.block-faq .faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border:none;background:#fff;cursor:pointer;font-family:inherit;font-size:0.95rem;font-weight:600;color:#0F172A;text-align:left}
[data-project="kreatin-vergleich"] .block-faq.block-faq .faq__question:hover{color:#06B6D4}
[data-project="kreatin-vergleich"] .block-faq.block-faq .faq__question::after{content:'+';font-size:1.2rem;color:#94a3b8;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-faq.block-faq .faq__question[aria-expanded="true"]::after{content:'−';color:#06B6D4}
[data-project="kreatin-vergleich"] .block-faq.block-faq .faq__answer{max-height:0;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-faq.block-faq .faq__answer p{padding:0 24px 20px;margin:0;font-size:0.9rem;line-height:1.7;color:#475569}
/* ═══ BLOCK: faq-dark ═══ */
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark .faq__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark .faq__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark .faq__list{display:flex;flex-direction:column;gap:8px}
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark .faq__item{border-radius:12px;border:1px solid rgba(255, 255, 255, 0.08);overflow:hidden}
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark .faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border:none;background:#0F172A;cursor:pointer;font-family:inherit;font-size:0.95rem;font-weight:600;color:#ffffff;text-align:left}
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark .faq__question:hover{color:#06B6D4}
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark .faq__question::after{content:'+';font-size:1.2rem;color:#94a3b8;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark .faq__question[aria-expanded="true"]::after{content:'−';color:#06B6D4}
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark .faq__answer{max-height:0;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-faq-dark.block-faq-dark .faq__answer p{padding:0 24px 20px;margin:0;font-size:0.9rem;line-height:1.7;color:#475569}

/* ═══ BLOCK: faq-image ═══ */
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .fqi__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:start}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .fqi__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#0F172A;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .fqi__list{display:flex;flex-direction:column;gap:8px}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .fqi__image img{width:100%;border-radius:16px;object-fit:cover}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .faq__item{border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;background:#fff}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:0.9rem;font-weight:600;color:#0F172A;text-align:left}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .faq__question::after{content:'+';font-size:1.1rem;color:#94a3b8}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .faq__question[aria-expanded="true"]::after{content:'−';color:#06B6D4}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .faq__answer{max-height:0;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .faq__answer p{padding:0 20px 16px;margin:0;font-size:0.85rem;line-height:1.65;color:#475569}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .fi__img{width:100%;border-radius:16px;object-fit:cover}
[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .fi__icon{font-size:1.1rem;color:#94a3b8;margin-left:auto}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-faq-image.block-faq-image .fqi__inner{grid-template-columns:1fr}}
/* ═══ BLOCK: faq-image-dark ═══ */
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .fqi__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:start}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .fqi__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#ffffff;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .fqi__list{display:flex;flex-direction:column;gap:8px}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .fqi__image img{width:100%;border-radius:16px;object-fit:cover}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .faq__item{border-radius:12px;border:1px solid rgba(255, 255, 255, 0.08);overflow:hidden;background:#0F172A}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:0.9rem;font-weight:600;color:#ffffff;text-align:left}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .faq__question::after{content:'+';font-size:1.1rem;color:#94a3b8}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .faq__question[aria-expanded="true"]::after{content:'−';color:#06B6D4}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .faq__answer{max-height:0;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .faq__answer p{padding:0 20px 16px;margin:0;font-size:0.85rem;line-height:1.65;color:#475569}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .fi__img{width:100%;border-radius:16px;object-fit:cover}
[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .fi__icon{font-size:1.1rem;color:#94a3b8;margin-left:auto}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-faq-image-dark.block-faq-image-dark .fqi__inner{grid-template-columns:1fr}}

/* ═══ BLOCK: faq-tabbed ═══ */
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .fqt__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .fqt__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .fqt__tabs{display:flex;gap:4px;border-radius:12px;background:#f1f5f9;padding:4px;margin-bottom:24px}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .fqt__tab, [data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .ft__tab-btn{flex:1;padding:10px 16px;border:none;background:none;border-radius:8px;font-family:inherit;font-size:0.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .fqt__tab--active{background:#fff;color:#0F172A;box-shadow:0 1px 3px rgba(0,0,0,0.08)}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .fqt__panel, [data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .ft__panel{display:none}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .fqt__panel--active{display:flex;flex-direction:column;gap:8px}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .faq__item, [data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .ft__item{border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:0.9rem;font-weight:600;color:#0F172A;text-align:left}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .faq__question::after{content:'+';color:#94a3b8}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .faq__question[aria-expanded="true"]::after{content:'−';color:#06B6D4}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .faq__answer{max-height:0;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-faq-tabbed.block-faq-tabbed .faq__answer p{padding:0 20px 16px;margin:0;font-size:0.85rem;line-height:1.65;color:#475569}
/* ═══ BLOCK: faq-tabbed-dark ═══ */
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .fqt__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .fqt__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .fqt__tabs{display:flex;gap:4px;border-radius:12px;background:#f1f5f9;padding:4px;margin-bottom:24px}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .fqt__tab, [data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .ft__tab-btn{flex:1;padding:10px 16px;border:none;background:none;border-radius:8px;font-family:inherit;font-size:0.85rem;font-weight:600;color:rgba(255, 255, 255, 0.5);cursor:pointer;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .fqt__tab--active{background:#0F172A;color:#ffffff;box-shadow:0 1px 3px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .fqt__panel, [data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .ft__panel{display:none}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .fqt__panel--active{display:flex;flex-direction:column;gap:8px}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .faq__item, [data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .ft__item{border-radius:12px;border:1px solid rgba(255, 255, 255, 0.08);overflow:hidden}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:0.9rem;font-weight:600;color:#ffffff;text-align:left}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .faq__question::after{content:'+';color:#94a3b8}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .faq__question[aria-expanded="true"]::after{content:'−';color:#06B6D4}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .faq__answer{max-height:0;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-faq-tabbed-dark.block-faq-tabbed-dark .faq__answer p{padding:0 20px 16px;margin:0;font-size:0.85rem;line-height:1.65;color:#475569}

/* ═══ BLOCK: features-grid ═══ */
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__subtitle{font-size:1rem;color:#64748b;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__card{padding:32px 24px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.08)}
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__icon{margin:0 auto 16px;width:48px;height:48px;border-radius:12px;background:rgba(6,182,212,0.08);display:flex;align-items:center;justify-content:center}
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__icon svg{width:24px;height:24px;stroke:#06B6D4}
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__card-title{font-size:1.05rem;font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__card-text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-features-grid.block-features-grid .fg__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: features-grid-dark ═══ */
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__subtitle{font-size:1rem;color:rgba(255, 255, 255, 0.5);text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__card{padding:32px 24px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);text-align:center;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__icon{margin:0 auto 16px;width:48px;height:48px;border-radius:12px;background:rgba(6,182,212,0.08);display:flex;align-items:center;justify-content:center}
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__icon svg{width:24px;height:24px;stroke:#06B6D4}
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__card-title{font-size:1.05rem;font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__card-text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-features-grid-dark.block-features-grid-dark .fg__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: footer ═══ */
[data-project="kreatin-vergleich"] .block-footer.block-footer{padding:64px clamp(20px,5vw,40px) 32px;font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__brand{display:block;font-size:1.2rem;color:#fff;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__desc{font-size:0.85rem;line-height:1.6;color:rgba(255,255,255,0.5);margin:0}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__heading{display:block;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.4);margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__list{list-style:none;padding:0;margin:0}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__list li{margin-bottom:10px}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__list a{font-size:0.85rem;color:rgba(255,255,255,0.6);text-decoration:none;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__list a:hover{color:#06B6D4}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,0.08)}
[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__copy{font-size:0.8rem;color:rgba(255,255,255,0.3)}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__grid{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-footer.block-footer .ft__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: form-contact ═══ */
[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__form{display:flex;flex-direction:column;gap:20px}
[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__label{display:block;font-size:0.85rem;font-weight:600;color:#0F172A;margin-bottom:6px}
[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__input,[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #e2e8f0;font-family:inherit;font-size:0.9rem;box-sizing:border-box}
[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__input:focus,[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__textarea:focus{outline:none;border-color:#06B6D4;box-shadow:0 0 0 3px rgba(6,182,212,0.1)}
[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__btn{padding:14px 32px;border-radius:12px;border:none;background:#06B6D4;color:#fff;font-family:inherit;font-weight:600;font-size:0.95rem;cursor:pointer;align-self:flex-start;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__btn:hover{background:#0891b2;transform:translateY(-2px)}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-form-contact.block-form-contact .fc__row{grid-template-columns:1fr}}
/* ═══ BLOCK: form-contact-dark ═══ */
[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__form{display:flex;flex-direction:column;gap:20px}
[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__label{display:block;font-size:0.85rem;font-weight:600;color:#ffffff;margin-bottom:6px}
[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__input,[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255, 255, 255, 0.08);font-family:inherit;font-size:0.9rem;box-sizing:border-box}
[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__input:focus,[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__textarea:focus{outline:none;border-color:#06B6D4;box-shadow:0 0 0 3px rgba(6,182,212,0.1)}
[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__btn{padding:14px 32px;border-radius:12px;border:none;background:#06B6D4;color:#fff;font-family:inherit;font-weight:600;font-size:0.95rem;cursor:pointer;align-self:flex-start;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__btn:hover{background:#0891b2;transform:translateY(-2px)}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-form-contact-dark.block-form-contact-dark .fc__row{grid-template-columns:1fr}}

/* ═══ BLOCK: hero-3d-product ═══ */
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product { background: #0F172A; color: #fff; padding: clamp(80px,10vw,140px) clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__content { display: flex; flex-direction: column; gap: 20px; }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__kicker { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #06B6D4; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__heading { font-size: clamp(2rem,4vw,3.2rem); font-weight: 700; letter-spacing: -0.025em; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__sub { font-size: 1.05rem; color: rgba(255,255,255,0.6); line-height: 1.7; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__btn { align-self: flex-start; padding: 14px 28px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 12px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__btn:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(6,182,212,0.4); }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__stage { position: relative; display: flex; justify-content: center; align-items: center; height: 400px; perspective: 800px; }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__glow { position: absolute; width: 300px; height: 300px; border-radius: 50%; background: radial-gradient(circle, rgba(6,182,212,0.15), transparent 70%); animation: h3dGlow 6s ease infinite alternate; }
@keyframes h3dGlow { 0% { transform: scale(1); } 100% { transform: scale(1.1); } }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__ring { position: absolute; border-radius: 50%; border: 1px solid rgba(6,182,212,0.15); }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__ring--1 { width: 280px; height: 280px; animation: h3dSpin 25s linear infinite; }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__ring--2 { width: 350px; height: 350px; border-style: dashed; border-color: rgba(6,182,212,0.08); animation: h3dSpin 40s linear infinite reverse; }
@keyframes h3dSpin { to { transform: rotate(360deg); } }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__cube { width: 160px; height: 160px; position: relative; transform-style: preserve-3d; animation: h3dRotate 12s ease-in-out infinite; }
@keyframes h3dRotate { 0% { transform: rotateX(-15deg) rotateY(0deg); } 50% { transform: rotateX(15deg) rotateY(180deg); } 100% { transform: rotateX(-15deg) rotateY(360deg); } }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__cube-face, [data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__face { position: absolute; width: 160px; height: 160px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 700; color: #fff; background: rgba(6,182,212,0.08); border: 1px solid rgba(6,182,212,0.2); backdrop-filter: blur(4px); border-radius: 12px; }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__cube-face--front { transform: translateZ(80px); }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__cube-face--back { transform: rotateY(180deg) translateZ(80px); }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__cube-face--left { transform: rotateY(-90deg) translateZ(80px); font-size: 1rem; }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__cube-face--right { transform: rotateY(90deg) translateZ(80px); }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__cube-face--top { transform: rotateX(90deg) translateZ(80px); }
[data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__cube-face--bottom { transform: rotateX(-90deg) translateZ(80px); }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__inner { grid-template-columns: 1fr; } [data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__stage { height: 300px; } }
@media (prefers-reduced-motion: reduce) { [data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__cube, [data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__ring, [data-project="kreatin-vergleich"] .block-hero-3d-product.block-hero-3d-product .h3d__glow { animation: none; } }

/* ═══ BLOCK: hero-3d-product-light ═══ */
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light { background: var(--t-surface, #f1f5f9); color: var(--t-heading, #0F172A); padding: clamp(80px,10vw,140px) clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__content { display: flex; flex-direction: column; gap: 20px; }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__kicker { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #06B6D4; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__heading { font-size: clamp(2rem,4vw,3.2rem); font-weight: 700; letter-spacing: -0.025em; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__sub { font-size: 1.05rem; color: var(--t-muted, #64748b); line-height: 1.7; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__btn { align-self: flex-start; padding: 14px 28px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 12px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__btn:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(6,182,212,0.4); }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__stage { position: relative; display: flex; justify-content: center; align-items: center; height: 400px; perspective: 800px; }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__glow { position: absolute; width: 300px; height: 300px; border-radius: 50%; background: radial-gradient(circle, rgba(6,182,212,0.15), transparent 70%); animation: h3dGlow 6s ease infinite alternate; }
@keyframes h3dGlow { 0% { transform: scale(1); } 100% { transform: scale(1.1); } }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__ring { position: absolute; border-radius: 50%; border: 1px solid rgba(6,182,212,0.15); }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__ring--1 { width: 280px; height: 280px; animation: h3dSpin 25s linear infinite; }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__ring--2 { width: 350px; height: 350px; border-style: dashed; border-color: rgba(6,182,212,0.08); animation: h3dSpin 40s linear infinite reverse; }
@keyframes h3dSpin { to { transform: rotate(360deg); } }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__cube { width: 160px; height: 160px; position: relative; transform-style: preserve-3d; animation: h3dRotate 12s ease-in-out infinite; }
@keyframes h3dRotate { 0% { transform: rotateX(-15deg) rotateY(0deg); } 50% { transform: rotateX(15deg) rotateY(180deg); } 100% { transform: rotateX(-15deg) rotateY(360deg); } }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__cube-face, [data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__face { position: absolute; width: 160px; height: 160px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 700; color: var(--t-heading, #0F172A); background: rgba(6,182,212,0.08); border: 1px solid rgba(6,182,212,0.2); backdrop-filter: blur(4px); border-radius: 12px; }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__cube-face--front { transform: translateZ(80px); }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__cube-face--back { transform: rotateY(180deg) translateZ(80px); }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__cube-face--left { transform: rotateY(-90deg) translateZ(80px); font-size: 1rem; }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__cube-face--right { transform: rotateY(90deg) translateZ(80px); }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__cube-face--top { transform: rotateX(90deg) translateZ(80px); }
[data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__cube-face--bottom { transform: rotateX(-90deg) translateZ(80px); }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__inner { grid-template-columns: 1fr; } [data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__stage { height: 300px; } }
@media (prefers-reduced-motion: reduce) { [data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__cube, [data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__ring, [data-project="kreatin-vergleich"] .block-hero-3d-product-light.block-hero-3d-product-light .h3d__glow { animation: none; } }


/* ═══ BLOCK: hero-animated ═══ */
[data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated { background: #0F172A; color: #fff; padding: clamp(100px,12vw,160px) clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; text-align: center; }
[data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated .ha__inner { max-width: 720px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 24px; }
[data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated .ha__kicker { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #06B6D4; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated .ha__heading { font-size: clamp(2.4rem,5vw,4rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated .ha__heading--accent { color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated .ha__sub { font-size: 1.05rem; color: rgba(255,255,255,0.6); margin: 0; max-width: 520px; line-height: 1.7; }
[data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated .ha__btn { padding: 14px 32px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 12px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated .ha__btn:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(6,182,212,0.4); }
[data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated .ha__reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.8s cubic-bezier(0.16,1,0.3,1), transform 0.8s cubic-bezier(0.16,1,0.3,1); }
[data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated .ha__reveal.ha--visible { opacity: 1; transform: translateY(0); }
@media (prefers-reduced-motion: reduce) { [data-project="kreatin-vergleich"] .block-hero-animated.block-hero-animated .ha__reveal { opacity: 1; transform: none; transition: none; } }

/* ═══ BLOCK: hero-animated-light ═══ */
[data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light { background: var(--t-surface, #f1f5f9); color: var(--t-heading, #0F172A); padding: clamp(100px,12vw,160px) clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; text-align: center; }
[data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light .ha__inner { max-width: 720px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 24px; }
[data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light .ha__kicker { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #06B6D4; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light .ha__heading { font-size: clamp(2.4rem,5vw,4rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light .ha__heading--accent { color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light .ha__sub { font-size: 1.05rem; color: var(--t-muted, #64748b); margin: 0; max-width: 520px; line-height: 1.7; }
[data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light .ha__btn { padding: 14px 32px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 12px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light .ha__btn:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(6,182,212,0.4); }
[data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light .ha__reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.8s cubic-bezier(0.16,1,0.3,1), transform 0.8s cubic-bezier(0.16,1,0.3,1); }
[data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light .ha__reveal.ha--visible { opacity: 1; transform: translateY(0); }
@media (prefers-reduced-motion: reduce) { [data-project="kreatin-vergleich"] .block-hero-animated-light.block-hero-animated-light .ha__reveal { opacity: 1; transform: none; transition: none; } }


/* ═══ BLOCK: hero-gradient ═══ */
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient { position: relative; min-height: 80vh; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #0F172A 0%, #164e63 100%); color: #ffffff; padding: clamp(100px,12vw,160px) clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__backdrop { position: absolute; inset: 0; pointer-events: none; }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__orb { position: absolute; border-radius: 50%; filter: blur(120px); }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__orb--1 { width: 600px; height: 600px; top: -20%; left: -10%; background: radial-gradient(circle, rgba(6,182,212,0.2) 0%, transparent 70%); animation: kvOrb1 16s ease infinite alternate; }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__orb--2 { width: 400px; height: 400px; bottom: -10%; right: -5%; background: radial-gradient(circle, rgba(6,182,212,0.12) 0%, transparent 70%); animation: kvOrb2 20s ease infinite alternate; }
@keyframes kvOrb1 { 0% { transform: translate(0,0); } 100% { transform: translate(40px,30px); } }
@keyframes kvOrb2 { 0% { transform: translate(0,0); } 100% { transform: translate(-30px,-20px); } }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__inner, [data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hero__content { position: relative; z-index: 1; max-width: 800px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 24px; }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__badge { display: inline-flex; align-items: center; gap: 10px; padding: 8px 18px; background: rgba(6,182,212,0.1); border: 1px solid rgba(6,182,212,0.25); border-radius: 100px; font-size: 0.8125rem; font-weight: 500; color: rgba(255,255,255,0.85); }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__badge-dot { width: 8px; height: 8px; border-radius: 50%; background: #06B6D4; box-shadow: 0 0 8px rgba(6,182,212,0.6); animation: kvPulse 2.4s ease infinite; }
@keyframes kvPulse { 0%,100% { opacity: 1; } 50% { opacity: 0.4; } }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__heading { font-size: clamp(2.4rem,5vw,4rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__heading--accent { background: linear-gradient(135deg, #06B6D4, #67e8f9); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__sub { font-size: clamp(1rem,1.3vw,1.15rem); line-height: 1.7; color: rgba(255,255,255,0.65); max-width: 560px; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__ctas { display: flex; gap: 16px; flex-wrap: wrap; justify-content: center; }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__btn--primary { display: inline-flex; align-items: center; gap: 8px; padding: 14px 32px; background: #06B6D4; color: #fff; font-weight: 600; font-size: 0.95rem; border-radius: 10px; text-decoration: none; transition: all 0.4s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 12px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__btn--primary:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(6,182,212,0.4); }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__btn--ghost { padding: 14px 24px; border: 1px solid rgba(255,255,255,0.15); color: rgba(255,255,255,0.8); font-size: 0.95rem; font-weight: 500; border-radius: 10px; text-decoration: none; transition: all 0.3s; backdrop-filter: blur(8px); }
[data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__btn--ghost:hover { border-color: rgba(6,182,212,0.4); color: #fff; transform: translateY(-2px); }
@media (prefers-reduced-motion: reduce) { [data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__orb, [data-project="kreatin-vergleich"] .block-hero-gradient.block-hero-gradient .hg__badge-dot { animation: none; } }

/* ═══ BLOCK: hero-gradient-light ═══ */
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light { position: relative; min-height: 80vh; display: flex; align-items: center; justify-content: center; background: var(--t-surface, #f1f5f9); color: #ffffff; padding: clamp(100px,12vw,160px) clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__backdrop { position: absolute; inset: 0; pointer-events: none; }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__orb { position: absolute; border-radius: 50%; filter: blur(120px); }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__orb--1 { width: 600px; height: 600px; top: -20%; left: -10%; background: radial-gradient(circle, rgba(6,182,212,0.2) 0%, transparent 70%); animation: kvOrb1 16s ease infinite alternate; }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__orb--2 { width: 400px; height: 400px; bottom: -10%; right: -5%; background: radial-gradient(circle, rgba(6,182,212,0.12) 0%, transparent 70%); animation: kvOrb2 20s ease infinite alternate; }
@keyframes kvOrb1 { 0% { transform: translate(0,0); } 100% { transform: translate(40px,30px); } }
@keyframes kvOrb2 { 0% { transform: translate(0,0); } 100% { transform: translate(-30px,-20px); } }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__inner, [data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hero__content { position: relative; z-index: 1; max-width: 800px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 24px; }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__badge { display: inline-flex; align-items: center; gap: 10px; padding: 8px 18px; background: rgba(6,182,212,0.1); border: 1px solid rgba(6,182,212,0.25); border-radius: 100px; font-size: 0.8125rem; font-weight: 500; color: var(--t-text, #1e293b); }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__badge-dot { width: 8px; height: 8px; border-radius: 50%; background: #06B6D4; box-shadow: 0 0 8px rgba(6,182,212,0.6); animation: kvPulse 2.4s ease infinite; }
@keyframes kvPulse { 0%,100% { opacity: 1; } 50% { opacity: 0.4; } }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__heading { font-size: clamp(2.4rem,5vw,4rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__heading--accent { background: linear-gradient(135deg, #06B6D4, #67e8f9); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__sub { font-size: clamp(1rem,1.3vw,1.15rem); line-height: 1.7; color: var(--t-muted, #64748b); max-width: 560px; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__ctas { display: flex; gap: 16px; flex-wrap: wrap; justify-content: center; }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__btn--primary { display: inline-flex; align-items: center; gap: 8px; padding: 14px 32px; background: #06B6D4; color: #fff; font-weight: 600; font-size: 0.95rem; border-radius: 10px; text-decoration: none; transition: all 0.4s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 12px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__btn--primary:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(6,182,212,0.4); }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__btn--ghost { padding: 14px 24px; border: 1px solid rgba(0, 0, 0, 0.06); color: var(--t-text, #1e293b); font-size: 0.95rem; font-weight: 500; border-radius: 10px; text-decoration: none; transition: all 0.3s; backdrop-filter: blur(8px); }
[data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__btn--ghost:hover { border-color: rgba(6,182,212,0.4); color: #fff; transform: translateY(-2px); }
@media (prefers-reduced-motion: reduce) { [data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__orb, [data-project="kreatin-vergleich"] .block-hero-gradient-light.block-hero-gradient-light .hg__badge-dot { animation: none; } }


/* ═══ BLOCK: hero-minimal ═══ */
[data-project="kreatin-vergleich"] .block-hero-minimal.block-hero-minimal { background: #ffffff; padding: clamp(80px,10vw,140px) clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; text-align: center; }
[data-project="kreatin-vergleich"] .block-hero-minimal.block-hero-minimal .hm__inner { max-width: 680px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 20px; }
[data-project="kreatin-vergleich"] .block-hero-minimal.block-hero-minimal .hm__kicker { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #06B6D4; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-minimal.block-hero-minimal .hm__heading { font-size: clamp(2.2rem,4.5vw,3.5rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; color: #0F172A; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-minimal.block-hero-minimal .hm__sub { font-size: 1.1rem; line-height: 1.6; color: #64748b; margin: 0; max-width: 480px; }
[data-project="kreatin-vergleich"] .block-hero-minimal.block-hero-minimal .hm__btn { padding: 14px 32px; background: #0F172A; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; font-size: 0.95rem; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); }
[data-project="kreatin-vergleich"] .block-hero-minimal.block-hero-minimal .hm__btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(15,23,42,0.2); }

/* ═══ BLOCK: hero-minimal-dark ═══ */
[data-project="kreatin-vergleich"] .block-hero-minimal-dark.block-hero-minimal-dark { background: #0F172A; padding: clamp(80px,10vw,140px) clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; text-align: center; }
[data-project="kreatin-vergleich"] .block-hero-minimal-dark.block-hero-minimal-dark .hm__inner { max-width: 680px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 20px; }
[data-project="kreatin-vergleich"] .block-hero-minimal-dark.block-hero-minimal-dark .hm__kicker { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #06B6D4; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-minimal-dark.block-hero-minimal-dark .hm__heading { font-size: clamp(2.2rem,4.5vw,3.5rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; color: #ffffff; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-minimal-dark.block-hero-minimal-dark .hm__sub { font-size: 1.1rem; line-height: 1.6; color: rgba(255, 255, 255, 0.5); margin: 0; max-width: 480px; }
[data-project="kreatin-vergleich"] .block-hero-minimal-dark.block-hero-minimal-dark .hm__btn { padding: 14px 32px; background: #0F172A; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; font-size: 0.95rem; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); }
[data-project="kreatin-vergleich"] .block-hero-minimal-dark.block-hero-minimal-dark .hm__btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(15,23,42,0.2); }


/* ═══ BLOCK: hero-search ═══ */
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search { background: linear-gradient(135deg, #0F172A, #1E293B); color: #fff; padding: clamp(80px,10vw,140px) clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; text-align: center; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__inner { max-width: 640px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 24px; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__heading { font-size: clamp(2rem,4vw,3rem); font-weight: 700; letter-spacing: -0.025em; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__sub { font-size: 1rem; color: rgba(255,255,255,0.65); margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__search-wrap { display: flex; width: 100%; max-width: 500px; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.15); border-radius: 12px; overflow: hidden; backdrop-filter: blur(8px); transition: border-color 0.3s; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__search-wrap:focus-within { border-color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__input { flex: 1; padding: 14px 20px; background: transparent; border: none; color: #fff; font-size: 1rem; outline: none; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__input::placeholder { color: rgba(255,255,255,0.4); }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__search-btn { padding: 14px 18px; background: #06B6D4; border: none; color: #fff; cursor: pointer; transition: background 0.2s; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__search-btn:hover { background: #0891b2; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__tags { display: flex; gap: 8px; flex-wrap: wrap; justify-content: center; align-items: center; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__tag-label { font-size: 0.8125rem; color: rgba(255,255,255,0.4); }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__tag { font-size: 0.8125rem; padding: 4px 12px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.1); border-radius: 100px; color: rgba(255,255,255,0.7); text-decoration: none; transition: all 0.2s; }
[data-project="kreatin-vergleich"] .block-hero-search.block-hero-search .hsr__tag:hover { background: rgba(6,182,212,0.2); border-color: rgba(6,182,212,0.3); color: #fff; }

/* ═══ BLOCK: hero-search-light ═══ */
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light { background: var(--t-surface, #f1f5f9); color: var(--t-heading, #0F172A); padding: clamp(80px,10vw,140px) clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; text-align: center; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__inner { max-width: 640px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 24px; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__heading { font-size: clamp(2rem,4vw,3rem); font-weight: 700; letter-spacing: -0.025em; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__sub { font-size: 1rem; color: var(--t-muted, #64748b); margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__search-wrap { display: flex; width: 100%; max-width: 500px; background: rgba(255,255,255,0.1); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 12px; overflow: hidden; backdrop-filter: blur(8px); transition: border-color 0.3s; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__search-wrap:focus-within { border-color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__input { flex: 1; padding: 14px 20px; background: transparent; border: none; color: var(--t-heading, #0F172A); font-size: 1rem; outline: none; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__input::placeholder { color: rgba(0, 0, 0, 0.40); }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__search-btn { padding: 14px 18px; background: #06B6D4; border: none; color: #fff; cursor: pointer; transition: background 0.2s; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__search-btn:hover { background: #0891b2; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__tags { display: flex; gap: 8px; flex-wrap: wrap; justify-content: center; align-items: center; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__tag-label { font-size: 0.8125rem; color: rgba(0, 0, 0, 0.40); }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__tag { font-size: 0.8125rem; padding: 4px 12px; background: rgba(0, 0, 0, 0.06); border: 1px solid rgba(255,255,255,0.1); border-radius: 100px; color: var(--t-muted, #64748b); text-decoration: none; transition: all 0.2s; }
[data-project="kreatin-vergleich"] .block-hero-search-light.block-hero-search-light .hsr__tag:hover { background: rgba(6,182,212,0.2); border-color: rgba(6,182,212,0.3); color: var(--t-heading, #0F172A); }


/* ═══ BLOCK: hero-split ═══ */
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px,5vw,80px); align-items: center; }
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__content { display: flex; flex-direction: column; gap: 20px; }
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__kicker { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #06B6D4; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__heading { font-size: clamp(2rem,3.5vw,3rem); font-weight: 700; line-height: 1.1; color: #0F172A; margin: 0; letter-spacing: -0.025em; }
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__sub { font-size: 1rem; line-height: 1.7; color: #64748b; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__btn { align-self: flex-start; padding: 14px 28px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 8px rgba(6,182,212,0.25); }
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(6,182,212,0.35); }
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__visual { display: flex; justify-content: center; align-items: center; }
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__img-placeholder { width: 100%; aspect-ratio: 4/3; background: linear-gradient(135deg, #e2e8f0, #cbd5e1); border-radius: 16px; display: flex; align-items: center; justify-content: center; }
[data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__img-label { color: #94a3b8; font-size: 0.875rem; font-weight: 500; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-hero-split.block-hero-split .hs__inner { grid-template-columns: 1fr; } }

/* ═══ BLOCK: hero-split-dark ═══ */
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px,5vw,80px); align-items: center; }
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__content { display: flex; flex-direction: column; gap: 20px; }
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__kicker { font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; color: #06B6D4; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__heading { font-size: clamp(2rem,3.5vw,3rem); font-weight: 700; line-height: 1.1; color: #ffffff; margin: 0; letter-spacing: -0.025em; }
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__sub { font-size: 1rem; line-height: 1.7; color: rgba(255, 255, 255, 0.5); margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__btn { align-self: flex-start; padding: 14px 28px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 8px rgba(6,182,212,0.25); }
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(6,182,212,0.35); }
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__visual { display: flex; justify-content: center; align-items: center; }
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__img-placeholder { width: 100%; aspect-ratio: 4/3; background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), #cbd5e1); border-radius: 16px; display: flex; align-items: center; justify-content: center; }
[data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__img-label { color: #94a3b8; font-size: 0.875rem; font-weight: 500; }
@media (max-width: 768px) { [data-project="kreatin-vergleich"] .block-hero-split-dark.block-hero-split-dark .hs__inner { grid-template-columns: 1fr; } }


/* ═══ BLOCK: hero-video ═══ */
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video { position: relative; min-height: 80vh; display: flex; align-items: center; justify-content: center; color: #fff; font-family: "Inter", system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__bg { position: absolute; inset: 0; }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__video { width: 100%; height: 100%; object-fit: cover; }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__overlay { position: absolute; inset: 0; background: linear-gradient(135deg, rgba(15,23,42,0.85), rgba(15,23,42,0.6)); }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__inner { position: relative; z-index: 1; text-align: center; max-width: 700px; padding: 40px clamp(20px,5vw,40px); display: flex; flex-direction: column; align-items: center; gap: 24px; }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__heading { font-size: clamp(2.4rem,5vw,4rem); font-weight: 700; letter-spacing: -0.03em; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__sub { font-size: 1.1rem; color: rgba(255,255,255,0.7); margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__ctas { display: flex; gap: 16px; flex-wrap: wrap; justify-content: center; }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__btn--primary { padding: 14px 32px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 12px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__btn--primary:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(6,182,212,0.4); }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__btn--ghost { padding: 14px 24px; border: 1px solid rgba(255,255,255,0.2); color: #fff; border-radius: 10px; text-decoration: none; font-weight: 500; transition: all 0.3s; }
[data-project="kreatin-vergleich"] .block-hero-video.block-hero-video .hv__btn--ghost:hover { border-color: #06B6D4; transform: translateY(-2px); }

/* ═══ BLOCK: hero-video-cinematic ═══ */
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic { position: relative; min-height: 100vh; display: flex; align-items: center; justify-content: center; color: #fff; font-family: "Inter", system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__bg { position: absolute; inset: 0; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__video { width: 100%; height: 100%; object-fit: cover; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(15,23,42,0.7) 0%, rgba(15,23,42,0.4) 50%, rgba(15,23,42,0.8) 100%); }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__grain { position: absolute; inset: 0; opacity: 0.04; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); background-size: 128px; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__inner { position: relative; z-index: 1; text-align: center; max-width: 700px; padding: 40px; display: flex; flex-direction: column; align-items: center; gap: 24px; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__heading { font-size: clamp(2.6rem,5.5vw,4.5rem); font-weight: 700; letter-spacing: -0.035em; line-height: 1.05; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__sub { font-size: 1.1rem; color: rgba(255,255,255,0.65); max-width: 480px; margin: 0; line-height: 1.7; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__btn { padding: 16px 36px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; font-size: 1rem; transition: all 0.4s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 4px 20px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__btn:hover { transform: translateY(-3px); box-shadow: 0 8px 32px rgba(6,182,212,0.45); }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__scroll { position: absolute; bottom: 32px; left: 50%; transform: translateX(-50%); }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__scroll-line { width: 1px; height: 48px; background: linear-gradient(to bottom, rgba(6,182,212,0.5), transparent); animation: hvcScrollPulse 2s ease infinite; }
@keyframes hvcScrollPulse { 0%,100% { opacity: 1; transform: scaleY(1); } 50% { opacity: 0.3; transform: scaleY(0.4); } }
@media (prefers-reduced-motion: reduce) { [data-project="kreatin-vergleich"] .block-hero-video-cinematic.block-hero-video-cinematic .hvc__scroll-line { animation: none; } }

/* ═══ BLOCK: hero-video-cinematic-light ═══ */
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light { position: relative; min-height: 100vh; display: flex; align-items: center; justify-content: center; color: var(--t-heading, #0F172A); font-family: "Inter", system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__bg { position: absolute; inset: 0; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__video { width: 100%; height: 100%; object-fit: cover; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(15,23,42,0.7) 0%, rgba(15,23,42,0.4) 50%, rgba(15,23,42,0.8) 100%); }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__grain { position: absolute; inset: 0; opacity: 0.04; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); background-size: 128px; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__inner { position: relative; z-index: 1; text-align: center; max-width: 700px; padding: 40px; display: flex; flex-direction: column; align-items: center; gap: 24px; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__heading { font-size: clamp(2.6rem,5.5vw,4.5rem); font-weight: 700; letter-spacing: -0.035em; line-height: 1.05; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__sub { font-size: 1.1rem; color: var(--t-muted, #64748b); max-width: 480px; margin: 0; line-height: 1.7; }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__btn { padding: 16px 36px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; font-size: 1rem; transition: all 0.4s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 4px 20px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__btn:hover { transform: translateY(-3px); box-shadow: 0 8px 32px rgba(6,182,212,0.45); }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__scroll { position: absolute; bottom: 32px; left: 50%; transform: translateX(-50%); }
[data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__scroll-line { width: 1px; height: 48px; background: linear-gradient(to bottom, rgba(6,182,212,0.5), transparent); animation: hvcScrollPulse 2s ease infinite; }
@keyframes hvcScrollPulse { 0%,100% { opacity: 1; transform: scaleY(1); } 50% { opacity: 0.3; transform: scaleY(0.4); } }
@media (prefers-reduced-motion: reduce) { [data-project="kreatin-vergleich"] .block-hero-video-cinematic-light.block-hero-video-cinematic-light .hvc__scroll-line { animation: none; } }


/* ═══ BLOCK: hero-video-dark ═══ */
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark { position: relative; min-height: 80vh; display: flex; align-items: center; justify-content: center; color: #fff; font-family: "Inter", system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__bg { position: absolute; inset: 0; }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__video { width: 100%; height: 100%; object-fit: cover; }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__overlay { position: absolute; inset: 0; background: linear-gradient(135deg, rgba(15,23,42,0.85), rgba(15,23,42,0.6)); }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__inner { position: relative; z-index: 1; text-align: center; max-width: 700px; padding: 40px clamp(20px,5vw,40px); display: flex; flex-direction: column; align-items: center; gap: 24px; }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__heading { font-size: clamp(2.4rem,5vw,4rem); font-weight: 700; letter-spacing: -0.03em; margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__sub { font-size: 1.1rem; color: rgba(255,255,255,0.7); margin: 0; }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__ctas { display: flex; gap: 16px; flex-wrap: wrap; justify-content: center; }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__btn--primary { padding: 14px 32px; background: #06B6D4; color: #fff; border-radius: 10px; text-decoration: none; font-weight: 600; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 12px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__btn--primary:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(6,182,212,0.4); }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__btn--ghost { padding: 14px 24px; border: 1px solid rgba(255,255,255,0.2); color: #fff; border-radius: 10px; text-decoration: none; font-weight: 500; transition: all 0.3s; }
[data-project="kreatin-vergleich"] .block-hero-video-dark.block-hero-video-dark .hv__btn--ghost:hover { border-color: #06B6D4; transform: translateY(-2px); }


/* ═══ BLOCK: herstellervergleich ═══ */
[data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich { background: #fff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich .hv__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich .hv__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich .hv__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich .hv__card {
  background: #f1f5f9; border-radius: 16px; padding: 28px; border: 1px solid #e2e8f0;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich .hv__card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }
[data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich .hv__name { font-size: 1.1rem; font-weight: 700; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich .hv__info { font-size: 0.88rem; color: #64748b; line-height: 1.5; margin: 0 0 12px; }
[data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich .hv__certs { font-size: 0.8rem; font-weight: 600; color: #06B6D4; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich .hv__range { font-size: 0.82rem; color: #94a3b8; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-herstellervergleich.block-herstellervergleich .hv__grid { grid-template-columns: 1fr; } }

/* ═══ BLOCK: herstellervergleich-dark ═══ */
[data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark .hv__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark .hv__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark .hv__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark .hv__card {
  background: #f1f5f9; border-radius: 16px; padding: 28px; border: 1px solid rgba(255, 255, 255, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark .hv__card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark .hv__name { font-size: 1.1rem; font-weight: 700; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark .hv__info { font-size: 0.88rem; color: rgba(255, 255, 255, 0.5); line-height: 1.5; margin: 0 0 12px; }
[data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark .hv__certs { font-size: 0.8rem; font-weight: 600; color: #06B6D4; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark .hv__range { font-size: 0.82rem; color: #94a3b8; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-herstellervergleich-dark.block-herstellervergleich-dark .hv__grid { grid-template-columns: 1fr; } }


/* ═══ BLOCK: image-gallery ═══ */
[data-project="kreatin-vergleich"] .block-image-gallery.block-image-gallery{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-image-gallery.block-image-gallery .ig__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-image-gallery.block-image-gallery .ig__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-image-gallery.block-image-gallery .ig__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
[data-project="kreatin-vergleich"] .block-image-gallery.block-image-gallery .ig__item{border-radius:16px;overflow:hidden}
[data-project="kreatin-vergleich"] .block-image-gallery.block-image-gallery .ig__img{width:100%;height:280px;object-fit:cover;display:block;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-image-gallery.block-image-gallery .ig__item:hover .ig__img{transform:scale(1.03)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-image-gallery.block-image-gallery .ig__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: image-gallery-dark ═══ */
[data-project="kreatin-vergleich"] .block-image-gallery-dark.block-image-gallery-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-image-gallery-dark.block-image-gallery-dark .ig__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-image-gallery-dark.block-image-gallery-dark .ig__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-image-gallery-dark.block-image-gallery-dark .ig__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
[data-project="kreatin-vergleich"] .block-image-gallery-dark.block-image-gallery-dark .ig__item{border-radius:16px;overflow:hidden}
[data-project="kreatin-vergleich"] .block-image-gallery-dark.block-image-gallery-dark .ig__img{width:100%;height:280px;object-fit:cover;display:block;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-image-gallery-dark.block-image-gallery-dark .ig__item:hover .ig__img{transform:scale(1.03)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-image-gallery-dark.block-image-gallery-dark .ig__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: inhaltsstoff-analyse ═══ */
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse { background: #fff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__inner { max-width: 800px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 24px; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__col { border-radius: 16px; padding: 32px; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__col--good { background: rgba(22,163,74,0.05); border: 1px solid rgba(22,163,74,0.15); }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__col--bad { background: rgba(220,38,38,0.05); border: 1px solid rgba(220,38,38,0.15); }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__col-title { font-size: 1.1rem; font-weight: 700; margin: 0 0 20px; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__col-title--good { color: #16a34a; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__col-title--bad { color: #dc2626; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__list { list-style: none; padding: 0; margin: 0; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__item { padding: 10px 0; border-bottom: 1px solid rgba(0,0,0,0.06); font-size: 0.92rem; line-height: 1.5; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__item:last-child { border-bottom: none; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__item--good { color: #15803d; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__item--bad { color: #b91c1c; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse.block-inhaltsstoff-analyse .ia__grid { grid-template-columns: 1fr; } }

/* ═══ BLOCK: inhaltsstoff-analyse-dark ═══ */
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__inner { max-width: 800px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 24px; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__col { border-radius: 16px; padding: 32px; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__col--good { background: rgba(22,163,74,0.05); border: 1px solid rgba(22,163,74,0.15); }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__col--bad { background: rgba(220,38,38,0.05); border: 1px solid rgba(220,38,38,0.15); }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__col-title { font-size: 1.1rem; font-weight: 700; margin: 0 0 20px; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__col-title--good { color: #16a34a; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__col-title--bad { color: #dc2626; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__list { list-style: none; padding: 0; margin: 0; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__item { padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 0.92rem; line-height: 1.5; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__item:last-child { border-bottom: none; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__item--good { color: #15803d; }
[data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__item--bad { color: #b91c1c; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-inhaltsstoff-analyse-dark.block-inhaltsstoff-analyse-dark .ia__grid { grid-template-columns: 1fr; } }


/* ═══ BLOCK: key-takeaways ═══ */
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .key__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .key__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .key__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .key__body h3{font-size:1rem;font-weight:700;color:#0F172A;margin:16px 0 4px}
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .key__body ol,[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .key__body ul{padding:0 0 0 20px;margin:0}
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .key__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .key__body em{font-style:italic;color:#0F172A}
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .kt__list{list-style:none;padding:0;margin:0}
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .kt__list li{padding:12px 16px 12px 40px;position:relative;border-bottom:1px solid #f1f5f9}
[data-project="kreatin-vergleich"] .block-key-takeaways.block-key-takeaways .kt__list li::before{content:"✓";position:absolute;left:12px;color:#06B6D4;font-weight:700}
/* ═══ BLOCK: key-takeaways-dark ═══ */
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .key__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .key__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .key__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .key__body h3{font-size:1rem;font-weight:700;color:#ffffff;margin:16px 0 4px}
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .key__body ol,[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .key__body ul{padding:0 0 0 20px;margin:0}
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .key__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .key__body em{font-style:italic;color:#ffffff}
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .kt__list{list-style:none;padding:0;margin:0}
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .kt__list li{padding:12px 16px 12px 40px;position:relative;border-bottom:1px solid #f1f5f9}
[data-project="kreatin-vergleich"] .block-key-takeaways-dark.block-key-takeaways-dark .kt__list li::before{content:"✓";position:absolute;left:12px;color:#06B6D4;font-weight:700}

/* ═══ BLOCK: kreatin-arten-vergleich ═══ */
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich { background: #fff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__inner { max-width: 880px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 8px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__subtitle { text-align: center; font-size: 1rem; color: #64748b; margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__table-wrap { overflow-x: auto; border-radius: 16px; border: 1px solid #e2e8f0; box-shadow: 0 4px 20px rgba(0,0,0,0.05); }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__table { width: 100%; border-collapse: collapse; min-width: 560px; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__th { background: #0F172A; color: #fff; padding: 14px 16px; font-size: 0.82rem; font-weight: 600; text-align: center; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__th:first-child { text-align: left; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__td { padding: 14px 16px; font-size: 0.9rem; text-align: center; border-bottom: 1px solid #f1f5f9; color: #0F172A; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__td--label { text-align: left; font-weight: 600; background: #f1f5f9; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__td--best { color: #06B6D4; font-weight: 700; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich.block-kreatin-arten-vergleich .kav__td--rec { color: #16a34a; font-weight: 700; }

/* ═══ BLOCK: kreatin-arten-vergleich-dark ═══ */
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__inner { max-width: 880px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 8px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__subtitle { text-align: center; font-size: 1rem; color: rgba(255, 255, 255, 0.5); margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__table-wrap { overflow-x: auto; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 4px 20px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__table { width: 100%; border-collapse: collapse; min-width: 560px; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__th { background: #0F172A; color: #fff; padding: 14px 16px; font-size: 0.82rem; font-weight: 600; text-align: center; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__th:first-child { text-align: left; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__td { padding: 14px 16px; font-size: 0.9rem; text-align: center; border-bottom: 1px solid #f1f5f9; color: #ffffff; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__td--label { text-align: left; font-weight: 600; background: #f1f5f9; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__td--best { color: #06B6D4; font-weight: 700; }
[data-project="kreatin-vergleich"] .block-kreatin-arten-vergleich-dark.block-kreatin-arten-vergleich-dark .kav__td--rec { color: #16a34a; font-weight: 700; }


/* ═══ BLOCK: kreatin-molekuel-3d ═══ */
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d { background: #0F172A; padding: clamp(80px,10vw,140px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__inner { max-width: 500px; margin: 0 auto; text-align: center; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__title { font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #fff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__subtitle { font-size: 1rem; color: rgba(255,255,255,0.5); margin: 0 0 48px; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__scene { perspective: 800px; height: 280px; display: flex; align-items: center; justify-content: center; margin-bottom: 32px; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__molecule {
  position: relative; width: 240px; height: 200px; transform-style: preserve-3d;
  animation: km3-rotate 12s linear infinite;
}
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom { position: absolute; border-radius: 50%; box-shadow: 0 0 20px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--c { width: 28px; height: 28px; background: #94a3b8; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--n { width: 32px; height: 32px; background: #06B6D4; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--o { width: 30px; height: 30px; background: #ef4444; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--1 { top: 40px; left: 20px; transform: translateZ(20px); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--2 { top: 80px; left: 70px; transform: translateZ(-10px); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--3 { top: 40px; left: 120px; transform: translateZ(30px); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--4 { top: 100px; left: 160px; transform: translateZ(-20px); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--5 { top: 20px; left: 70px; transform: translateZ(15px); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--6 { top: 130px; left: 100px; transform: translateZ(25px); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--7 { top: 60px; left: 170px; transform: translateZ(-15px); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--8 { top: 140px; left: 40px; transform: translateZ(10px); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__atom--9 { top: 150px; left: 170px; transform: translateZ(-25px); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__bond { position: absolute; height: 2px; background: rgba(255,255,255,0.15); transform-origin: left center; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__bond--1 { top: 54px; left: 48px; width: 40px; transform: translateZ(5px) rotate(40deg); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__bond--2 { top: 80px; left: 98px; width: 50px; transform: translateZ(10px) rotate(-30deg); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__bond--3 { top: 60px; left: 148px; width: 40px; transform: translateZ(-5px) rotate(50deg); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__bond--4 { top: 120px; left: 68px; width: 50px; transform: translateZ(15px) rotate(20deg); }
@keyframes km3-rotate { from{transform:rotateY(0deg)} to{transform:rotateY(360deg)} }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__legend { display: flex; justify-content: center; gap: 24px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__leg { display: flex; align-items: center; gap: 8px; font-size: 0.85rem; color: rgba(255,255,255,0.6); }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__leg-dot { width: 12px; height: 12px; border-radius: 50%; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__leg-dot--c { background: #94a3b8; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__leg-dot--n { background: #06B6D4; }
[data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__leg-dot--o { background: #ef4444; }
@media(prefers-reduced-motion:reduce){ [data-project="kreatin-vergleich"] .block-kreatin-molekuel-3d.block-kreatin-molekuel-3d .km3__molecule { animation: none; } }

/* ═══ BLOCK: labor-ergebnisse ═══ */
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse { background: #fff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__header { text-align: center; margin-bottom: 48px; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__badge { display: inline-block; background: rgba(6,182,212,0.1); color: #06B6D4; font-size: 0.8rem; font-weight: 600; padding: 6px 16px; border-radius: 100px; margin-bottom: 16px; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__title { font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 12px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__subtitle { font-size: 1rem; color: #64748b; max-width: 560px; margin: 0 auto; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__table-wrap { overflow-x: auto; border-radius: 16px; border: 1px solid #e2e8f0; box-shadow: 0 4px 20px rgba(0,0,0,0.05); }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__table { width: 100%; border-collapse: collapse; min-width: 560px; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__th { background: #0F172A; color: #fff; padding: 14px 16px; font-size: 0.82rem; font-weight: 600; text-align: center; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__th:first-child { text-align: left; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__td { padding: 14px 16px; font-size: 0.9rem; text-align: center; border-bottom: 1px solid #f1f5f9; color: #0F172A; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__td--label { text-align: left; font-weight: 600; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__td--pass { color: #16a34a; font-weight: 700; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__td--fail { color: #dc2626; font-weight: 700; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__td--warn { color: #f59e0b; font-weight: 700; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse.block-labor-ergebnisse .le__footnote { font-size: 0.8rem; color: #94a3b8; margin-top: 16px; font-style: italic; }

/* ═══ BLOCK: labor-ergebnisse-dark ═══ */
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__header { text-align: center; margin-bottom: 48px; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__badge { display: inline-block; background: rgba(6,182,212,0.1); color: #06B6D4; font-size: 0.8rem; font-weight: 600; padding: 6px 16px; border-radius: 100px; margin-bottom: 16px; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__title { font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 12px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__subtitle { font-size: 1rem; color: rgba(255, 255, 255, 0.5); max-width: 560px; margin: 0 auto; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__table-wrap { overflow-x: auto; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 4px 20px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__table { width: 100%; border-collapse: collapse; min-width: 560px; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__th { background: #0F172A; color: #fff; padding: 14px 16px; font-size: 0.82rem; font-weight: 600; text-align: center; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__th:first-child { text-align: left; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__td { padding: 14px 16px; font-size: 0.9rem; text-align: center; border-bottom: 1px solid #f1f5f9; color: #ffffff; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__td--label { text-align: left; font-weight: 600; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__td--pass { color: #16a34a; font-weight: 700; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__td--fail { color: #dc2626; font-weight: 700; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__td--warn { color: #f59e0b; font-weight: 700; }
[data-project="kreatin-vergleich"] .block-labor-ergebnisse-dark.block-labor-ergebnisse-dark .le__footnote { font-size: 0.8rem; color: #94a3b8; margin-top: 16px; font-style: italic; }


/* ═══ BLOCK: ladephase-planer ═══ */
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__inner { max-width: 640px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__subtitle { text-align: center; font-size: 1rem; color: #64748b; margin: 0 0 36px; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__input-row { display: flex; gap: 12px; align-items: flex-end; margin-bottom: 32px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__label { font-size: 0.85rem; font-weight: 600; color: #0F172A; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__input { flex: 1; min-width: 120px; padding: 12px 16px; border: 1px solid #e2e8f0; border-radius: 10px; font-size: 1rem; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__input:focus { border-color: #06B6D4; outline: none; box-shadow: 0 0 0 3px rgba(6,182,212,0.15); }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__btn {
  background: #06B6D4; color: #fff; border: none; padding: 12px 28px; border-radius: 10px;
  font-weight: 600; font-size: 0.95rem; cursor: pointer; transition: background 0.2s;
}
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__btn:hover { background: #0891b2; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__day {
  display: flex; justify-content: space-between; align-items: center; padding: 16px 20px;
  background: #fff; border-radius: 12px; margin-bottom: 10px; border: 1px solid #e2e8f0;
}
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__day-name { font-weight: 700; color: #0F172A; font-size: 0.95rem; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__day-dose { font-weight: 600; color: #06B6D4; font-size: 0.95rem; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__day-info { font-size: 0.82rem; color: #64748b; }
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__maintenance {
  margin-top: 20px; padding: 20px; background: #0F172A; border-radius: 12px; color: #fff; text-align: center;
}
[data-project="kreatin-vergleich"] .block-ladephase-planer.block-ladephase-planer .lp__maintenance strong { color: #06B6D4; }

/* ═══ BLOCK: ladephase-planer-dark ═══ */
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__inner { max-width: 640px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__subtitle { text-align: center; font-size: 1rem; color: rgba(255, 255, 255, 0.5); margin: 0 0 36px; }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__input-row { display: flex; gap: 12px; align-items: flex-end; margin-bottom: 32px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__label { font-size: 0.85rem; font-weight: 600; color: #ffffff; }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__input { flex: 1; min-width: 120px; padding: 12px 16px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 10px; font-size: 1rem; }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__input:focus { border-color: #06B6D4; outline: none; box-shadow: 0 0 0 3px rgba(6,182,212,0.15); }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__btn {
  background: #06B6D4; color: #fff; border: none; padding: 12px 28px; border-radius: 10px;
  font-weight: 600; font-size: 0.95rem; cursor: pointer; transition: background 0.2s;
}
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__btn:hover { background: #0891b2; }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__day {
  display: flex; justify-content: space-between; align-items: center; padding: 16px 20px;
  background: rgba(255, 255, 255, 0.04); border-radius: 12px; margin-bottom: 10px; border: 1px solid rgba(255, 255, 255, 0.08);
}
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__day-name { font-weight: 700; color: #ffffff; font-size: 0.95rem; }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__day-dose { font-weight: 600; color: #06B6D4; font-size: 0.95rem; }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__day-info { font-size: 0.82rem; color: rgba(255, 255, 255, 0.5); }
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__maintenance {
  margin-top: 20px; padding: 20px; background: #0F172A; border-radius: 12px; color: #fff; text-align: center;
}
[data-project="kreatin-vergleich"] .block-ladephase-planer-dark.block-ladephase-planer-dark .lp__maintenance strong { color: #06B6D4; }


/* ═══ BLOCK: location-cards ═══ */
[data-project="kreatin-vergleich"] .block-location-cards.block-location-cards{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-location-cards.block-location-cards .loc__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-location-cards.block-location-cards .loc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-location-cards.block-location-cards .loc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-location-cards.block-location-cards .loc__card{padding:32px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-location-cards.block-location-cards .loc__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.06)}
[data-project="kreatin-vergleich"] .block-location-cards.block-location-cards .loc__card-title{font-size:1.1rem;font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-location-cards.block-location-cards .loc__card-text{font-size:0.85rem;line-height:1.65;color:#64748b;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-location-cards.block-location-cards .loc__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: location-cards-dark ═══ */
[data-project="kreatin-vergleich"] .block-location-cards-dark.block-location-cards-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-location-cards-dark.block-location-cards-dark .loc__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-location-cards-dark.block-location-cards-dark .loc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-location-cards-dark.block-location-cards-dark .loc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-location-cards-dark.block-location-cards-dark .loc__card{padding:32px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);text-align:center;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-location-cards-dark.block-location-cards-dark .loc__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-location-cards-dark.block-location-cards-dark .loc__card-title{font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-location-cards-dark.block-location-cards-dark .loc__card-text{font-size:0.85rem;line-height:1.65;color:rgba(255, 255, 255, 0.5);margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-location-cards-dark.block-location-cards-dark .loc__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: logo-cloud ═══ */
[data-project="kreatin-vergleich"] .block-logo-cloud.block-logo-cloud{padding:40px clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-logo-cloud.block-logo-cloud .lc__inner{max-width:1200px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-logo-cloud.block-logo-cloud .lc__label{font-size:0.85rem;color:#94a3b8;text-transform:uppercase;letter-spacing:0.05em;font-weight:500;margin:0 0 28px}
[data-project="kreatin-vergleich"] .block-logo-cloud.block-logo-cloud .lc__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;align-items:center}
[data-project="kreatin-vergleich"] .block-logo-cloud.block-logo-cloud .lc__logo{padding:16px 28px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:0.9rem;font-weight:700;color:#94a3b8;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-logo-cloud.block-logo-cloud .lc__logo:hover{color:#0F172A;border-color:#06B6D4;box-shadow:0 4px 12px rgba(6,182,212,0.08)}
/* AF-009: Grid items stretch to fill columns */
[data-project="kreatin-vergleich"] .block-logo-cloud.block-logo-cloud .lc__grid { justify-items: stretch !important; align-items: stretch !important; grid-auto-rows: 1fr !important; }

/* ═══ BLOCK: logo-cloud-dark ═══ */
[data-project="kreatin-vergleich"] .block-logo-cloud-dark.block-logo-cloud-dark{padding:40px clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-logo-cloud-dark.block-logo-cloud-dark .lc__inner{max-width:1200px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-logo-cloud-dark.block-logo-cloud-dark .lc__label{font-size:0.85rem;color:#94a3b8;text-transform:uppercase;letter-spacing:0.05em;font-weight:500;margin:0 0 28px}
[data-project="kreatin-vergleich"] .block-logo-cloud-dark.block-logo-cloud-dark .lc__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;align-items:center}
[data-project="kreatin-vergleich"] .block-logo-cloud-dark.block-logo-cloud-dark .lc__logo{padding:16px 28px;border-radius:12px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);font-size:0.9rem;font-weight:700;color:#94a3b8;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-logo-cloud-dark.block-logo-cloud-dark .lc__logo:hover{color:#ffffff;border-color:#06B6D4;box-shadow:0 4px 12px rgba(6,182,212,0.08)}

/* ═══ BLOCK: map-embed ═══ */
[data-project="kreatin-vergleich"] .block-map-embed.block-map-embed{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-map-embed.block-map-embed .me__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-map-embed.block-map-embed .me__placeholder{height:400px;border-radius:16px;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}
[data-project="kreatin-vergleich"] .block-map-embed.block-map-embed .me__placeholder p{color:#94a3b8;font-size:0.9rem}
/* ═══ BLOCK: map-embed-dark ═══ */
[data-project="kreatin-vergleich"] .block-map-embed-dark.block-map-embed-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-map-embed-dark.block-map-embed-dark .me__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-map-embed-dark.block-map-embed-dark .me__placeholder{height:400px;border-radius:16px;background:#f1f5f9;border:1px solid rgba(255, 255, 255, 0.08);display:flex;align-items:center;justify-content:center}
[data-project="kreatin-vergleich"] .block-map-embed-dark.block-map-embed-dark .me__placeholder p{color:#94a3b8;font-size:0.9rem}

/* ═══ BLOCK: media-showcase ═══ */
[data-project="kreatin-vergleich"] .block-media-showcase.block-media-showcase{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-media-showcase.block-media-showcase .ms__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-media-showcase.block-media-showcase .ms__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-media-showcase.block-media-showcase .ms__grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}
[data-project="kreatin-vergleich"] .block-media-showcase.block-media-showcase .ms__video{width:100%;border-radius:16px;display:block}
[data-project="kreatin-vergleich"] .block-media-showcase.block-media-showcase .ms__side{display:flex;flex-direction:column;gap:16px}
[data-project="kreatin-vergleich"] .block-media-showcase.block-media-showcase .ms__img{width:100%;border-radius:16px;object-fit:cover;flex:1;display:block}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-media-showcase.block-media-showcase .ms__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: media-showcase-light ═══ */
[data-project="kreatin-vergleich"] .block-media-showcase-light.block-media-showcase-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-media-showcase-light.block-media-showcase-light .ms__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-media-showcase-light.block-media-showcase-light .ms__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-media-showcase-light.block-media-showcase-light .ms__grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}
[data-project="kreatin-vergleich"] .block-media-showcase-light.block-media-showcase-light .ms__video{width:100%;border-radius:16px;display:block}
[data-project="kreatin-vergleich"] .block-media-showcase-light.block-media-showcase-light .ms__side{display:flex;flex-direction:column;gap:16px}
[data-project="kreatin-vergleich"] .block-media-showcase-light.block-media-showcase-light .ms__img{width:100%;border-radius:16px;object-fit:cover;flex:1;display:block}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-media-showcase-light.block-media-showcase-light .ms__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: methodology ═══ */
[data-project="kreatin-vergleich"] .block-methodology.block-methodology{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-methodology.block-methodology .met__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-methodology.block-methodology .met__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-methodology.block-methodology .met__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-methodology.block-methodology .met__body h3{font-size:1rem;font-weight:700;color:#0F172A;margin:16px 0 4px}
[data-project="kreatin-vergleich"] .block-methodology.block-methodology .met__body ol,[data-project="kreatin-vergleich"] .block-methodology.block-methodology .met__body ul{padding:0 0 0 20px;margin:0}
[data-project="kreatin-vergleich"] .block-methodology.block-methodology .met__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-methodology.block-methodology .met__body em{font-style:italic;color:#0F172A}
[data-project="kreatin-vergleich"] .block-methodology.block-methodology .mt__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
[data-project="kreatin-vergleich"] .block-methodology.block-methodology .mt__card{padding:24px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-methodology.block-methodology .mt__num{font-size:1.5rem;font-weight:800;color:#06B6D4;display:block;margin-bottom:8px}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-methodology.block-methodology .mt__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: methodology-dark ═══ */
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .met__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .met__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .met__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .met__body h3{font-size:1rem;font-weight:700;color:#ffffff;margin:16px 0 4px}
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .met__body ol,[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .met__body ul{padding:0 0 0 20px;margin:0}
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .met__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .met__body em{font-style:italic;color:#ffffff}
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .mt__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .mt__card{padding:24px;border-radius:12px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .mt__num{font-size:1.5rem;font-weight:800;color:#06B6D4;display:block;margin-bottom:8px}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-methodology-dark.block-methodology-dark .mt__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: mini-faq ═══ */
[data-project="kreatin-vergleich"] .block-mini-faq.block-mini-faq{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-mini-faq.block-mini-faq .mfq__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-mini-faq.block-mini-faq .mfq__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-mini-faq.block-mini-faq .mfq__list{display:flex;flex-direction:column;gap:8px}
[data-project="kreatin-vergleich"] .block-mini-faq.block-mini-faq .faq__item{border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;background:#fff}
[data-project="kreatin-vergleich"] .block-mini-faq.block-mini-faq .faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:0.9rem;font-weight:600;color:#0F172A;text-align:left}
[data-project="kreatin-vergleich"] .block-mini-faq.block-mini-faq .faq__question::after{content:'+';color:#94a3b8}
[data-project="kreatin-vergleich"] .block-mini-faq.block-mini-faq .faq__question[aria-expanded="true"]::after{content:'−';color:#06B6D4}
[data-project="kreatin-vergleich"] .block-mini-faq.block-mini-faq .faq__answer{max-height:0;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-mini-faq.block-mini-faq .faq__answer p{padding:0 18px 14px;margin:0;font-size:0.85rem;line-height:1.6;color:#475569}
/* ═══ BLOCK: mini-faq-dark ═══ */
[data-project="kreatin-vergleich"] .block-mini-faq-dark.block-mini-faq-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-mini-faq-dark.block-mini-faq-dark .mfq__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-mini-faq-dark.block-mini-faq-dark .mfq__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-mini-faq-dark.block-mini-faq-dark .mfq__list{display:flex;flex-direction:column;gap:8px}
[data-project="kreatin-vergleich"] .block-mini-faq-dark.block-mini-faq-dark .faq__item{border-radius:10px;border:1px solid rgba(255, 255, 255, 0.08);overflow:hidden;background:#0F172A}
[data-project="kreatin-vergleich"] .block-mini-faq-dark.block-mini-faq-dark .faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:0.9rem;font-weight:600;color:#ffffff;text-align:left}
[data-project="kreatin-vergleich"] .block-mini-faq-dark.block-mini-faq-dark .faq__question::after{content:'+';color:#94a3b8}
[data-project="kreatin-vergleich"] .block-mini-faq-dark.block-mini-faq-dark .faq__question[aria-expanded="true"]::after{content:'−';color:#06B6D4}
[data-project="kreatin-vergleich"] .block-mini-faq-dark.block-mini-faq-dark .faq__answer{max-height:0;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-mini-faq-dark.block-mini-faq-dark .faq__answer p{padding:0 18px 14px;margin:0;font-size:0.85rem;line-height:1.6;color:#475569}

/* ═══ BLOCK: morph-cards-kreatin ═══ */
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__inner { max-width: 800px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #fff; margin: 0 0 48px; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__card {
  background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px;
  padding: 28px 24px; cursor: pointer; transition: background 0.3s, border-color 0.3s;
}
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__card:hover { background: rgba(255,255,255,0.08); border-color: rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__card.is-expanded { background: rgba(6,182,212,0.1); border-color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__card-title { font-size: 1.05rem; font-weight: 700; color: #fff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__preview { font-size: 0.88rem; color: rgba(255,255,255,0.6); margin: 0; line-height: 1.5; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__detail {
  max-height: 0; overflow: hidden; font-size: 0.88rem; color: rgba(255,255,255,0.7);
  line-height: 1.6; transition: max-height 0.4s ease, margin-top 0.4s ease; margin-top: 0;
}
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__card.is-expanded .mck__detail { max-height: 200px; margin-top: 12px; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-morph-cards-kreatin.block-morph-cards-kreatin .mck__grid { grid-template-columns: 1fr; } }

/* ═══ BLOCK: morph-cards-kreatin-light ═══ */
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light { background: var(--t-surface, #f1f5f9); padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__inner { max-width: 800px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: var(--t-heading, #0F172A); margin: 0 0 48px; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__card {
  background: rgba(0, 0, 0, 0.06); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px;
  padding: 28px 24px; cursor: pointer; transition: background 0.3s, border-color 0.3s;
}
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__card:hover { background: rgba(0, 0, 0, 0.06); border-color: rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__card.is-expanded { background: rgba(6,182,212,0.1); border-color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__card-title { font-size: 1.05rem; font-weight: 700; color: var(--t-heading, #0F172A); margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__preview { font-size: 0.88rem; color: var(--t-muted, #64748b); margin: 0; line-height: 1.5; }
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__detail {
  max-height: 0; overflow: hidden; font-size: 0.88rem; color: var(--t-muted, #64748b);
  line-height: 1.6; transition: max-height 0.4s ease, margin-top 0.4s ease; margin-top: 0;
}
[data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__card.is-expanded .mck__detail { max-height: 200px; margin-top: 12px; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-morph-cards-kreatin-light.block-morph-cards-kreatin-light .mck__grid { grid-template-columns: 1fr; } }


/* ═══ BLOCK: nav-sticky ═══ */
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky { position: sticky; top: 0; z-index: 1000; background: rgba(255,255,255,0.95); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid #e2e8f0; font-family: "Inter", system-ui, sans-serif; transition: box-shadow 0.3s; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky.ns--scrolled { box-shadow: 0 4px 20px rgba(0,0,0,0.08); }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__inner { max-width: 1200px; margin: 0 auto; padding: 0 clamp(20px, 4vw, 40px); display: flex; align-items: center; height: 64px; gap: 32px; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__logo { font-size: 1.125rem; font-weight: 700; color: #0F172A; text-decoration: none; letter-spacing: -0.02em; flex-shrink: 0; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__logo-accent { color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__links { display: flex; list-style: none; gap: 24px; margin: 0 auto; padding: 0; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__link { color: #475569; text-decoration: none; font-size: 0.875rem; font-weight: 500; transition: color 0.2s; padding: 4px 0; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__link:hover { color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__cta { background: #06B6D4; color: #fff; padding: 8px 20px; border-radius: 8px; text-decoration: none; font-size: 0.875rem; font-weight: 600; white-space: nowrap; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 2px 8px rgba(6,182,212,0.25); }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__cta:hover { transform: translateY(-1px); box-shadow: 0 4px 16px rgba(6,182,212,0.35); }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__hamburger { display: none; background: none; border: none; cursor: pointer; padding: 8px; flex-direction: column; gap: 5px; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__hamburger-line { display: block; width: 24px; height: 2px; background: #0F172A; border-radius: 2px; transition: all 0.3s; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__hamburger[aria-expanded="true"] .ns__hamburger-line:nth-child(1) { transform: rotate(45deg) translate(5px,5px); }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__hamburger[aria-expanded="true"] .ns__hamburger-line:nth-child(2) { opacity: 0; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__hamburger[aria-expanded="true"] .ns__hamburger-line:nth-child(3) { transform: rotate(-45deg) translate(5px,-5px); }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__mobile-menu { display: none; flex-direction: column; padding: 16px clamp(20px,4vw,40px) 24px; background: #fff; border-top: 1px solid #e2e8f0; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__mobile-menu.ns--open { display: flex; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__mobile-link { padding: 12px 0; color: #475569; text-decoration: none; font-size: 1rem; font-weight: 500; border-bottom: 1px solid #f1f5f9; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__mobile-link:hover { color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__mobile-cta { margin-top: 12px; background: #06B6D4; color: #fff; padding: 12px 24px; border-radius: 8px; text-align: center; text-decoration: none; font-weight: 600; }
@media (max-width: 768px) {
  [data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__links { display: none; }
  [data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__cta { display: none; }
  [data-project="kreatin-vergleich"] .block-nav-sticky.block-nav-sticky .ns__hamburger { display: flex; }
}

/* ═══ BLOCK: nebenwirkungen-info ═══ */
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info.block-nebenwirkungen-info { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info.block-nebenwirkungen-info .ni__inner { max-width: 720px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info.block-nebenwirkungen-info .ni__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info.block-nebenwirkungen-info .ni__subtitle { text-align: center; font-size: 1rem; color: #64748b; margin: 0 0 48px; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info.block-nebenwirkungen-info .ni__item { background: #fff; border-radius: 16px; padding: 28px; margin-bottom: 16px; border: 1px solid #e2e8f0; box-shadow: 0 2px 8px rgba(0,0,0,0.04); }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info.block-nebenwirkungen-info .ni__myth { font-size: 0.95rem; color: #b91c1c; font-weight: 600; margin-bottom: 12px; line-height: 1.5; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info.block-nebenwirkungen-info .ni__fact { font-size: 0.92rem; color: #15803d; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info.block-nebenwirkungen-info .ni__tag { display: inline-block; font-size: 0.7rem; font-weight: 700; padding: 3px 10px; border-radius: 6px; margin-right: 8px; text-transform: uppercase; letter-spacing: 0.04em; vertical-align: middle; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info.block-nebenwirkungen-info .ni__tag--myth { background: rgba(220,38,38,0.1); color: #dc2626; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info.block-nebenwirkungen-info .ni__tag--fact { background: rgba(22,163,74,0.1); color: #16a34a; }

/* ═══ BLOCK: nebenwirkungen-info-dark ═══ */
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info-dark.block-nebenwirkungen-info-dark { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info-dark.block-nebenwirkungen-info-dark .ni__inner { max-width: 720px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info-dark.block-nebenwirkungen-info-dark .ni__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info-dark.block-nebenwirkungen-info-dark .ni__subtitle { text-align: center; font-size: 1rem; color: rgba(255, 255, 255, 0.5); margin: 0 0 48px; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info-dark.block-nebenwirkungen-info-dark .ni__item { background: #0F172A; border-radius: 16px; padding: 28px; margin-bottom: 16px; border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 2px 8px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info-dark.block-nebenwirkungen-info-dark .ni__myth { font-size: 0.95rem; color: #b91c1c; font-weight: 600; margin-bottom: 12px; line-height: 1.5; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info-dark.block-nebenwirkungen-info-dark .ni__fact { font-size: 0.92rem; color: #15803d; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info-dark.block-nebenwirkungen-info-dark .ni__tag { display: inline-block; font-size: 0.7rem; font-weight: 700; padding: 3px 10px; border-radius: 6px; margin-right: 8px; text-transform: uppercase; letter-spacing: 0.04em; vertical-align: middle; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info-dark.block-nebenwirkungen-info-dark .ni__tag--myth { background: rgba(220,38,38,0.1); color: #dc2626; }
[data-project="kreatin-vergleich"] .block-nebenwirkungen-info-dark.block-nebenwirkungen-info-dark .ni__tag--fact { background: rgba(22,163,74,0.1); color: #16a34a; }


/* ═══ BLOCK: news-ticker ═══ */
[data-project="kreatin-vergleich"] .block-news-ticker.block-news-ticker { background: #0F172A; color: #ffffff; padding: 8px 0; overflow: hidden; font-family: "Inter", system-ui, sans-serif; font-size: 0.8125rem; }
[data-project="kreatin-vergleich"] .block-news-ticker.block-news-ticker .nt__track { display: flex; width: max-content; animation: kvTickerScroll 30s linear infinite; }
[data-project="kreatin-vergleich"] .block-news-ticker.block-news-ticker .nt__content { display: flex; align-items: center; gap: 24px; padding-right: 24px; white-space: nowrap; }
[data-project="kreatin-vergleich"] .block-news-ticker.block-news-ticker .nt__item { color: rgba(255,255,255,0.85); }
[data-project="kreatin-vergleich"] .block-news-ticker.block-news-ticker .nt__sep { color: #06B6D4; }
@keyframes kvTickerScroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { [data-project="kreatin-vergleich"] .block-news-ticker.block-news-ticker .nt__track { animation: none; } }

/* ═══ BLOCK: news-ticker-light ═══ */
[data-project="kreatin-vergleich"] .block-news-ticker-light.block-news-ticker-light { background: var(--t-surface, #f1f5f9); color: var(--t-heading, #0F172A); padding: 8px 0; overflow: hidden; font-family: "Inter", system-ui, sans-serif; font-size: 0.8125rem; }
[data-project="kreatin-vergleich"] .block-news-ticker-light.block-news-ticker-light .nt__track { display: flex; width: max-content; animation: kvTickerScroll 30s linear infinite; }
[data-project="kreatin-vergleich"] .block-news-ticker-light.block-news-ticker-light .nt__content { display: flex; align-items: center; gap: 24px; padding-right: 24px; white-space: nowrap; }
[data-project="kreatin-vergleich"] .block-news-ticker-light.block-news-ticker-light .nt__item { color: var(--t-text, #1e293b); }
[data-project="kreatin-vergleich"] .block-news-ticker-light.block-news-ticker-light .nt__sep { color: #06B6D4; }
@keyframes kvTickerScroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { [data-project="kreatin-vergleich"] .block-news-ticker-light.block-news-ticker-light .nt__track { animation: none; } }


/* ═══ BLOCK: newsletter ═══ */
[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter .nl__inner{max-width:800px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter .nl__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter .nl__text{font-size:0.95rem;color:#64748b;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter .nl__form{display:flex;gap:8px;max-width:480px;margin:0 auto 16px}
[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter .nl__input{flex:1;padding:14px 20px;border-radius:12px;border:1px solid #e2e8f0;font-family:inherit;font-size:0.9rem}
[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter .nl__input:focus{outline:none;border-color:#06B6D4;box-shadow:0 0 0 3px rgba(6,182,212,0.1)}
[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter .nl__btn{padding:14px 28px;border-radius:12px;border:none;background:#06B6D4;color:#fff;font-family:inherit;font-weight:600;cursor:pointer;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter .nl__btn:hover{background:#0891b2}
[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter .nl__note{font-size:0.8rem;color:#94a3b8;margin:0}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-newsletter.block-newsletter .nl__form{flex-direction:column}}
/* ═══ BLOCK: newsletter-dark ═══ */
[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark .nl__inner{max-width:800px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark .nl__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark .nl__text{font-size:0.95rem;color:rgba(255, 255, 255, 0.5);margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark .nl__form{display:flex;gap:8px;max-width:480px;margin:0 auto 16px}
[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark .nl__input{flex:1;padding:14px 20px;border-radius:12px;border:1px solid rgba(255, 255, 255, 0.08);font-family:inherit;font-size:0.9rem}
[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark .nl__input:focus{outline:none;border-color:#06B6D4;box-shadow:0 0 0 3px rgba(6,182,212,0.1)}
[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark .nl__btn{padding:14px 28px;border-radius:12px;border:none;background:#06B6D4;color:#fff;font-family:inherit;font-weight:600;cursor:pointer;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark .nl__btn:hover{background:#0891b2}
[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark .nl__note{font-size:0.8rem;color:#94a3b8;margin:0}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-newsletter-dark.block-newsletter-dark .nl__form{flex-direction:column}}

/* ═══ BLOCK: page-404 ═══ */
[data-project="kreatin-vergleich"] .block-page-404.block-page-404{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);padding-top:clamp(100px,15vw,180px);padding-bottom:clamp(100px,15vw,180px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff;text-align:center}
[data-project="kreatin-vergleich"] .block-page-404.block-page-404 .p4__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-page-404.block-page-404 .p4__code{font-size:clamp(5rem,12vw,8rem);font-weight:900;color:rgba(6,182,212,0.15);line-height:1;display:block;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-page-404.block-page-404 .p4__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-page-404.block-page-404 .p4__text{font-size:0.95rem;color:#64748b;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-page-404.block-page-404 .p4__btn{display:inline-block;padding:14px 28px;border-radius:12px;background:#06B6D4;color:#fff;text-decoration:none;font-weight:600;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-page-404.block-page-404 .p4__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,0.3)}
/* ═══ BLOCK: page-404-dark ═══ */
[data-project="kreatin-vergleich"] .block-page-404-dark.block-page-404-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);padding-top:clamp(100px,15vw,180px);padding-bottom:clamp(100px,15vw,180px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A;text-align:center}
[data-project="kreatin-vergleich"] .block-page-404-dark.block-page-404-dark .p4__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-page-404-dark.block-page-404-dark .p4__code{font-size:clamp(5rem,12vw,8rem);font-weight:900;color:rgba(6,182,212,0.15);line-height:1;display:block;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-page-404-dark.block-page-404-dark .p4__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-page-404-dark.block-page-404-dark .p4__text{font-size:0.95rem;color:rgba(255, 255, 255, 0.5);margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-page-404-dark.block-page-404-dark .p4__btn{display:inline-block;padding:14px 28px;border-radius:12px;background:#06B6D4;color:#fff;text-decoration:none;font-weight:600;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-page-404-dark.block-page-404-dark .p4__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,0.3)}

/* ═══ BLOCK: parallax-vergleich ═══ */
[data-project="kreatin-vergleich"] .block-parallax-vergleich.block-parallax-vergleich { background: #0F172A; font-family: 'Inter', system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-parallax-vergleich.block-parallax-vergleich .pv__section { min-height: 60vh; display: flex; align-items: center; justify-content: center; padding: 80px 24px; position: relative; }
[data-project="kreatin-vergleich"] .block-parallax-vergleich.block-parallax-vergleich .pv__section--1 { background: linear-gradient(135deg, #0F172A, #164e63); }
[data-project="kreatin-vergleich"] .block-parallax-vergleich.block-parallax-vergleich .pv__section--2 { background: #1E293B; }
[data-project="kreatin-vergleich"] .block-parallax-vergleich.block-parallax-vergleich .pv__section--3 { background: linear-gradient(135deg, #164e63, #0F172A); }
[data-project="kreatin-vergleich"] .block-parallax-vergleich.block-parallax-vergleich .pv__content { max-width: 560px; text-align: center; }
[data-project="kreatin-vergleich"] .block-parallax-vergleich.block-parallax-vergleich .pv__heading { font-size: clamp(1.6rem,3.5vw,2.4rem); font-weight: 800; color: #fff; margin: 0 0 16px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-parallax-vergleich.block-parallax-vergleich .pv__text { font-size: 1.05rem; color: rgba(255,255,255,0.6); line-height: 1.7; margin: 0; }

/* ═══ BLOCK: parallax-vergleich-light ═══ */
[data-project="kreatin-vergleich"] .block-parallax-vergleich-light.block-parallax-vergleich-light { background: var(--t-surface, #f1f5f9); font-family: 'Inter', system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-parallax-vergleich-light.block-parallax-vergleich-light .pv__section { min-height: 60vh; display: flex; align-items: center; justify-content: center; padding: 80px 24px; position: relative; }
[data-project="kreatin-vergleich"] .block-parallax-vergleich-light.block-parallax-vergleich-light .pv__section--1 { background: var(--t-surface, #f1f5f9); }
[data-project="kreatin-vergleich"] .block-parallax-vergleich-light.block-parallax-vergleich-light .pv__section--2 { background: #1E293B; }
[data-project="kreatin-vergleich"] .block-parallax-vergleich-light.block-parallax-vergleich-light .pv__section--3 { background: var(--t-surface, #f1f5f9); }
[data-project="kreatin-vergleich"] .block-parallax-vergleich-light.block-parallax-vergleich-light .pv__content { max-width: 560px; text-align: center; }
[data-project="kreatin-vergleich"] .block-parallax-vergleich-light.block-parallax-vergleich-light .pv__heading { font-size: clamp(1.6rem,3.5vw,2.4rem); font-weight: 800; color: var(--t-heading, #0F172A); margin: 0 0 16px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-parallax-vergleich-light.block-parallax-vergleich-light .pv__text { font-size: 1.05rem; color: var(--t-muted, #64748b); line-height: 1.7; margin: 0; }


/* ═══ BLOCK: particles-hero ═══ */
[data-project="kreatin-vergleich"] .block-particles-hero.block-particles-hero { position: relative; background: #0F172A; padding: clamp(100px,12vw,180px) 24px; font-family: 'Inter', system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-particles-hero.block-particles-hero .ph__canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
[data-project="kreatin-vergleich"] .block-particles-hero.block-particles-hero .ph__content { position: relative; z-index: 2; text-align: center; max-width: 600px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-particles-hero.block-particles-hero .ph__title { font-size: clamp(2rem,5vw,3.5rem); font-weight: 800; color: #fff; margin: 0 0 16px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-particles-hero.block-particles-hero .ph__text { font-size: 1.1rem; color: rgba(255,255,255,0.6); margin: 0; }

/* ═══ BLOCK: particles-hero-light ═══ */
[data-project="kreatin-vergleich"] .block-particles-hero-light.block-particles-hero-light { position: relative; background: var(--t-surface, #f1f5f9); padding: clamp(100px,12vw,180px) 24px; font-family: 'Inter', system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-particles-hero-light.block-particles-hero-light .ph__canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
[data-project="kreatin-vergleich"] .block-particles-hero-light.block-particles-hero-light .ph__content { position: relative; z-index: 2; text-align: center; max-width: 600px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-particles-hero-light.block-particles-hero-light .ph__title { font-size: clamp(2rem,5vw,3.5rem); font-weight: 800; color: var(--t-heading, #0F172A); margin: 0 0 16px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-particles-hero-light.block-particles-hero-light .ph__text { font-size: 1.1rem; color: var(--t-muted, #64748b); margin: 0; }


/* ═══ BLOCK: partners-grid ═══ */
[data-project="kreatin-vergleich"] .block-partners-grid.block-partners-grid{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-partners-grid.block-partners-grid .pg__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-partners-grid.block-partners-grid .pg__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-partners-grid.block-partners-grid .pg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
[data-project="kreatin-vergleich"] .block-partners-grid.block-partners-grid .pg__card{padding:24px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-partners-grid.block-partners-grid .pg__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.06)}
[data-project="kreatin-vergleich"] .block-partners-grid.block-partners-grid .pg__name{font-size:1rem;color:#0F172A;display:block;margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-partners-grid.block-partners-grid .pg__desc{font-size:0.8rem;line-height:1.6;color:#64748b;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-partners-grid.block-partners-grid .pg__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-partners-grid.block-partners-grid .pg__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: partners-grid-dark ═══ */
[data-project="kreatin-vergleich"] .block-partners-grid-dark.block-partners-grid-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-partners-grid-dark.block-partners-grid-dark .pg__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-partners-grid-dark.block-partners-grid-dark .pg__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-partners-grid-dark.block-partners-grid-dark .pg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
[data-project="kreatin-vergleich"] .block-partners-grid-dark.block-partners-grid-dark .pg__card{padding:24px;border-radius:12px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-partners-grid-dark.block-partners-grid-dark .pg__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-partners-grid-dark.block-partners-grid-dark .pg__name{font-size:1rem;color:#ffffff;display:block;margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-partners-grid-dark.block-partners-grid-dark .pg__desc{font-size:0.8rem;line-height:1.6;color:rgba(255, 255, 255, 0.5);margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-partners-grid-dark.block-partners-grid-dark .pg__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-partners-grid-dark.block-partners-grid-dark .pg__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: portfolio-grid ═══ */
[data-project="kreatin-vergleich"] .block-portfolio-grid.block-portfolio-grid{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-portfolio-grid.block-portfolio-grid .pf__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-portfolio-grid.block-portfolio-grid .pf__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-portfolio-grid.block-portfolio-grid .pf__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
[data-project="kreatin-vergleich"] .block-portfolio-grid.block-portfolio-grid .pf__item{border-radius:16px;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-portfolio-grid.block-portfolio-grid .pf__item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.1)}
[data-project="kreatin-vergleich"] .block-portfolio-grid.block-portfolio-grid .pf__img{width:100%;height:240px;object-fit:cover;display:block}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-portfolio-grid.block-portfolio-grid .pf__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: portfolio-grid-dark ═══ */
[data-project="kreatin-vergleich"] .block-portfolio-grid-dark.block-portfolio-grid-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-portfolio-grid-dark.block-portfolio-grid-dark .pf__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-portfolio-grid-dark.block-portfolio-grid-dark .pf__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-portfolio-grid-dark.block-portfolio-grid-dark .pf__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
[data-project="kreatin-vergleich"] .block-portfolio-grid-dark.block-portfolio-grid-dark .pf__item{border-radius:16px;overflow:hidden;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-portfolio-grid-dark.block-portfolio-grid-dark .pf__item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0, 0, 0, 0.30)}
[data-project="kreatin-vergleich"] .block-portfolio-grid-dark.block-portfolio-grid-dark .pf__img{width:100%;height:240px;object-fit:cover;display:block}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-portfolio-grid-dark.block-portfolio-grid-dark .pf__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: preis-leistung-rechner ═══ */
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner { background: #fff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__inner { max-width: 600px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__subtitle { text-align: center; font-size: 1rem; color: #64748b; margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__form { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; margin-bottom: 32px; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__label { display: block; font-size: 0.85rem; font-weight: 600; color: #0F172A; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__select { width: 100%; padding: 12px 16px; border: 1px solid #e2e8f0; border-radius: 10px; font-size: 0.95rem; color: #0F172A; background: #fff; cursor: pointer; transition: border-color 0.2s; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__select:focus { border-color: #06B6D4; outline: none; box-shadow: 0 0 0 3px rgba(6,182,212,0.15); }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__results { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__result { background: #f1f5f9; border-radius: 12px; padding: 24px 16px; text-align: center; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__result-label { display: block; font-size: 0.8rem; color: #64748b; margin-bottom: 8px; font-weight: 500; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__result-value { display: block; font-size: 1.5rem; font-weight: 800; color: #06B6D4; }
@media(max-width:640px){
  [data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__form { grid-template-columns: 1fr; }
  [data-project="kreatin-vergleich"] .block-preis-leistung-rechner.block-preis-leistung-rechner .plr__results { grid-template-columns: 1fr; }
}

/* ═══ BLOCK: preis-leistung-rechner-dark ═══ */
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__inner { max-width: 600px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__subtitle { text-align: center; font-size: 1rem; color: rgba(255, 255, 255, 0.5); margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__form { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; margin-bottom: 32px; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__label { display: block; font-size: 0.85rem; font-weight: 600; color: #ffffff; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__select { width: 100%; padding: 12px 16px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 10px; font-size: 0.95rem; color: #ffffff; background: #0F172A; cursor: pointer; transition: border-color 0.2s; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__select:focus { border-color: #06B6D4; outline: none; box-shadow: 0 0 0 3px rgba(6,182,212,0.15); }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__results { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__result { background: #f1f5f9; border-radius: 12px; padding: 24px 16px; text-align: center; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__result-label { display: block; font-size: 0.8rem; color: rgba(255, 255, 255, 0.5); margin-bottom: 8px; font-weight: 500; }
[data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__result-value { display: block; font-size: 1.5rem; font-weight: 800; color: #06B6D4; }
@media(max-width:640px){
  [data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__form { grid-template-columns: 1fr; }
  [data-project="kreatin-vergleich"] .block-preis-leistung-rechner-dark.block-preis-leistung-rechner-dark .plr__results { grid-template-columns: 1fr; }
}


/* ═══ BLOCK: pricing ═══ */
[data-project="kreatin-vergleich"] .block-pricing.block-pricing{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__subtitle{font-size:1rem;color:#64748b;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__card{padding:32px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.08)}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__card--featured{border-color:#06B6D4;position:relative;box-shadow:0 8px 24px rgba(6,182,212,0.12)}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;border-radius:100px;background:#06B6D4;color:#fff;font-size:0.75rem;font-weight:600}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__card-title{font-size:1.25rem;font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__price{font-size:1.75rem;font-weight:800;color:#06B6D4;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__unit{font-size:0.85rem;font-weight:400;color:#64748b}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__list{list-style:none;padding:0;margin:0;font-size:0.875rem;line-height:2.4;color:#475569}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__btn, [data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__cta{display:block;width:100%;margin-top:24px;padding:12px 24px;border-radius:10px;background:#06B6D4;color:#fff;text-align:center;text-decoration:none;font-weight:600;font-size:0.875rem;transition:all 0.3s ease;box-sizing:border-box}
[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__btn:hover, [data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(6,182,212,0.3)}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-pricing.block-pricing .pr__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: pricing-dark ═══ */
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__subtitle{font-size:1rem;color:rgba(255, 255, 255, 0.5);text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__card{padding:32px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__card--featured{border-color:#06B6D4;position:relative;box-shadow:0 8px 24px rgba(6,182,212,0.12)}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;border-radius:100px;background:#06B6D4;color:#fff;font-size:0.75rem;font-weight:600}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__card-title{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__price{font-size:1.75rem;font-weight:800;color:#06B6D4;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__unit{font-size:0.85rem;font-weight:400;color:rgba(255, 255, 255, 0.5)}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__list{list-style:none;padding:0;margin:0;font-size:0.875rem;line-height:2.4;color:#475569}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__btn, [data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__cta{display:block;width:100%;margin-top:24px;padding:12px 24px;border-radius:10px;background:#06B6D4;color:#fff;text-align:center;text-decoration:none;font-weight:600;font-size:0.875rem;transition:all 0.3s ease;box-sizing:border-box}
[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__btn:hover, [data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(6,182,212,0.3)}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-pricing-dark.block-pricing-dark .pr__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: privacy-page ═══ */
[data-project="kreatin-vergleich"] .block-privacy-page.block-privacy-page{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-privacy-page.block-privacy-page .pri__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-privacy-page.block-privacy-page .pri__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-privacy-page.block-privacy-page .pri__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-privacy-page.block-privacy-page .pri__body h3{font-size:1.1rem;font-weight:700;color:#0F172A;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-privacy-page.block-privacy-page .pri__body a{color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-privacy-page.block-privacy-page .pri__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-privacy-page.block-privacy-page .pri__body li{margin-bottom:8px}
/* ═══ BLOCK: privacy-page-dark ═══ */
[data-project="kreatin-vergleich"] .block-privacy-page-dark.block-privacy-page-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-privacy-page-dark.block-privacy-page-dark .pri__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-privacy-page-dark.block-privacy-page-dark .pri__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-privacy-page-dark.block-privacy-page-dark .pri__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-privacy-page-dark.block-privacy-page-dark .pri__body h3{font-size:1.1rem;font-weight:700;color:#ffffff;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-privacy-page-dark.block-privacy-page-dark .pri__body a{color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-privacy-page-dark.block-privacy-page-dark .pri__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-privacy-page-dark.block-privacy-page-dark .pri__body li{margin-bottom:8px}

/* ═══ BLOCK: process-steps ═══ */
[data-project="kreatin-vergleich"] .block-process-steps.block-process-steps{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-process-steps.block-process-steps .ps__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-process-steps.block-process-steps .ps__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-process-steps.block-process-steps .ps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-process-steps.block-process-steps .ps__step{text-align:center;padding:24px 16px}
[data-project="kreatin-vergleich"] .block-process-steps.block-process-steps .ps__num{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#06B6D4,rgba(6,182,212,0.5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-process-steps.block-process-steps .ps__step-title{font-size:1rem;font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-process-steps.block-process-steps .ps__step-text{font-size:0.85rem;line-height:1.65;color:#64748b;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-process-steps.block-process-steps .ps__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-process-steps.block-process-steps .ps__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: process-steps-dark ═══ */
[data-project="kreatin-vergleich"] .block-process-steps-dark.block-process-steps-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-process-steps-dark.block-process-steps-dark .ps__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-process-steps-dark.block-process-steps-dark .ps__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-process-steps-dark.block-process-steps-dark .ps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-process-steps-dark.block-process-steps-dark .ps__step{text-align:center;padding:24px 16px}
[data-project="kreatin-vergleich"] .block-process-steps-dark.block-process-steps-dark .ps__num{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#06B6D4,rgba(6,182,212,0.5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-process-steps-dark.block-process-steps-dark .ps__step-title{font-size:1rem;font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-process-steps-dark.block-process-steps-dark .ps__step-text{font-size:0.85rem;line-height:1.65;color:rgba(255, 255, 255, 0.5);margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-process-steps-dark.block-process-steps-dark .ps__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){[data-project="kreatin-vergleich"] .block-process-steps-dark.block-process-steps-dark .ps__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: product-360-viewer ═══ */
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__inner { max-width: 500px; margin: 0 auto; text-align: center; }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__title { font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__subtitle { font-size: 1rem; color: #64748b; margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__viewer { perspective: 800px; height: 300px; cursor: grab; position: relative; }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__viewer:active { cursor: grabbing; }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__product {
  width: 220px; height: 260px; position: relative; margin: 0 auto;
  transform-style: preserve-3d; transition: transform 0.1s linear;
}
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__face {
  position: absolute; width: 220px; height: 260px; display: flex; align-items: center; justify-content: center;
  border-radius: 12px; border: 1px solid #e2e8f0; backface-visibility: hidden;
}
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__face--front { background: linear-gradient(135deg, #0F172A, #1E293B); transform: translateZ(110px); }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__face--back { background: #1E293B; transform: rotateY(180deg) translateZ(110px); }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__face--left { background: #0F172A; transform: rotateY(-90deg) translateZ(110px); }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__face--right { background: #0F172A; transform: rotateY(90deg) translateZ(110px); }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__label-box { color: #fff; font-size: 0.9rem; line-height: 1.6; padding: 20px; text-align: center; }
[data-project="kreatin-vergleich"] .block-product-360-viewer.block-product-360-viewer .p3v__hint { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); font-size: 0.8rem; color: #94a3b8; }

/* ═══ BLOCK: product-360-viewer-dark ═══ */
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__inner { max-width: 500px; margin: 0 auto; text-align: center; }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__title { font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__subtitle { font-size: 1rem; color: rgba(255, 255, 255, 0.5); margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__viewer { perspective: 800px; height: 300px; cursor: grab; position: relative; }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__viewer:active { cursor: grabbing; }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__product {
  width: 220px; height: 260px; position: relative; margin: 0 auto;
  transform-style: preserve-3d; transition: transform 0.1s linear;
}
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__face {
  position: absolute; width: 220px; height: 260px; display: flex; align-items: center; justify-content: center;
  border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.08); backface-visibility: hidden;
}
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__face--front { background: linear-gradient(135deg, #0F172A, #1E293B); transform: translateZ(110px); }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__face--back { background: #1E293B; transform: rotateY(180deg) translateZ(110px); }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__face--left { background: #0F172A; transform: rotateY(-90deg) translateZ(110px); }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__face--right { background: #0F172A; transform: rotateY(90deg) translateZ(110px); }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__label-box { color: #fff; font-size: 0.9rem; line-height: 1.6; padding: 20px; text-align: center; }
[data-project="kreatin-vergleich"] .block-product-360-viewer-dark.block-product-360-viewer-dark .p3v__hint { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); font-size: 0.8rem; color: #94a3b8; }


/* ═══ BLOCK: produkt-detail-cards ═══ */
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards { background: #fff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__inner { max-width: 960px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 24px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__card {
  background: #fff; border-radius: 16px; border: 1px solid #e2e8f0; overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05); transition: transform 0.3s ease, box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.1); }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__img { background: #f1f5f9; height: 140px; display: flex; align-items: center; justify-content: center; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__img-placeholder { font-size: 1.4rem; font-weight: 800; color: #cbd5e1; letter-spacing: 0.05em; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__body { padding: 24px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__name { font-size: 1.1rem; font-weight: 700; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__stars { color: #f59e0b; font-size: 1rem; margin-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__specs { list-style: none; padding: 0; margin: 0 0 12px; font-size: 0.88rem; color: #475569; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__specs li { padding: 3px 0; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__pros { font-size: 0.85rem; color: #16a34a; margin-bottom: 6px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__cons { font-size: 0.85rem; color: #dc2626; margin-bottom: 16px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__cta {
  display: inline-block; background: #06B6D4; color: #fff; padding: 10px 24px; border-radius: 10px;
  font-weight: 600; font-size: 0.9rem; text-decoration: none; transition: background 0.2s;
}
[data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__cta:hover { background: #0891b2; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-produkt-detail-cards.block-produkt-detail-cards .pdc__grid { grid-template-columns: 1fr; } }

/* ═══ BLOCK: produkt-detail-cards-dark ═══ */
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__inner { max-width: 960px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 24px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__card {
  background: rgba(255, 255, 255, 0.04); border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.08); overflow: hidden;
  box-shadow: 0 4px 16px rgba(255, 255, 255, 0.08); transition: transform 0.3s ease, box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.30); }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__img { background: #f1f5f9; height: 140px; display: flex; align-items: center; justify-content: center; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__img-placeholder { font-size: 1.4rem; font-weight: 800; color: #cbd5e1; letter-spacing: 0.05em; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__body { padding: 24px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__name { font-size: 1.1rem; font-weight: 700; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__stars { color: #f59e0b; font-size: 1rem; margin-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__specs { list-style: none; padding: 0; margin: 0 0 12px; font-size: 0.88rem; color: #475569; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__specs li { padding: 3px 0; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__pros { font-size: 0.85rem; color: #16a34a; margin-bottom: 6px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__cons { font-size: 0.85rem; color: #dc2626; margin-bottom: 16px; }
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__cta {
  display: inline-block; background: #06B6D4; color: #fff; padding: 10px 24px; border-radius: 10px;
  font-weight: 600; font-size: 0.9rem; text-decoration: none; transition: background 0.2s;
}
[data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__cta:hover { background: #0891b2; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-produkt-detail-cards-dark.block-produkt-detail-cards-dark .pdc__grid { grid-template-columns: 1fr; } }


/* ═══ BLOCK: qualitaets-siegel ═══ */
[data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel .qs__inner { max-width: 960px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel .qs__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel .qs__subtitle { text-align: center; font-size: 1rem; color: #64748b; margin: 0 0 48px; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel .qs__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel .qs__seal {
  background: #fff; border-radius: 16px; padding: 32px 24px; text-align: center;
  border: 1px solid #e2e8f0; transition: transform 0.3s ease, box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel .qs__seal:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel .qs__icon { font-size: 2rem; margin-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel .qs__name { font-size: 1rem; font-weight: 700; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel .qs__desc { font-size: 0.85rem; color: #64748b; line-height: 1.5; margin: 0; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-qualitaets-siegel.block-qualitaets-siegel .qs__grid { grid-template-columns: 1fr; max-width: 360px; margin: 0 auto; } }

/* ═══ BLOCK: qualitaets-siegel-dark ═══ */
[data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark .qs__inner { max-width: 960px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark .qs__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark .qs__subtitle { text-align: center; font-size: 1rem; color: rgba(255, 255, 255, 0.5); margin: 0 0 48px; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark .qs__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark .qs__seal {
  background: rgba(255, 255, 255, 0.04); border-radius: 16px; padding: 32px 24px; text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.08); transition: transform 0.3s ease, box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark .qs__seal:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark .qs__icon { font-size: 2rem; margin-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark .qs__name { font-size: 1rem; font-weight: 700; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark .qs__desc { font-size: 0.85rem; color: rgba(255, 255, 255, 0.5); line-height: 1.5; margin: 0; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-qualitaets-siegel-dark.block-qualitaets-siegel-dark .qs__grid { grid-template-columns: 1fr; max-width: 360px; margin: 0 auto; } }


/* ═══ BLOCK: quote-highlight ═══ */
[data-project="kreatin-vergleich"] .block-quote-highlight.block-quote-highlight{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-quote-highlight.block-quote-highlight .qh__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-quote-highlight.block-quote-highlight .qh__quote{border-left:4px solid #06B6D4;padding:32px;margin:0;background:#f8fafc;border-radius:0 16px 16px 0}
[data-project="kreatin-vergleich"] .block-quote-highlight.block-quote-highlight .qh__quote p{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.75;color:#334155;margin:0 0 16px;font-style:italic}
[data-project="kreatin-vergleich"] .block-quote-highlight.block-quote-highlight .qh__cite{font-size:0.9rem;color:#06B6D4;font-weight:600;font-style:normal}
/* ═══ BLOCK: quote-highlight-dark ═══ */
[data-project="kreatin-vergleich"] .block-quote-highlight-dark.block-quote-highlight-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-quote-highlight-dark.block-quote-highlight-dark .qh__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-quote-highlight-dark.block-quote-highlight-dark .qh__quote{border-left:4px solid #06B6D4;padding:32px;margin:0;background:#0F172A;border-radius:0 16px 16px 0}
[data-project="kreatin-vergleich"] .block-quote-highlight-dark.block-quote-highlight-dark .qh__quote p{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.75;color:#334155;margin:0 0 16px;font-style:italic}
[data-project="kreatin-vergleich"] .block-quote-highlight-dark.block-quote-highlight-dark .qh__cite{font-size:0.9rem;color:#06B6D4;font-weight:600;font-style:normal}

/* ═══ BLOCK: ranking-podium ═══ */
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__inner { max-width: 700px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #fff; margin: 0 0 60px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__podium { display: flex; align-items: flex-end; justify-content: center; gap: 16px; min-height: 340px; }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__place {
  display: flex; flex-direction: column; align-items: center; flex: 1; max-width: 200px;
  opacity: 0; transform: translateY(40px); transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.16,1,0.3,1);
}
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__place.is-visible { opacity: 1; transform: translateY(0); }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__medal {
  width: 48px; height: 48px; border-radius: 50%; background: #1E293B; color: #fff;
  display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.2rem;
  margin-bottom: 12px; border: 2px solid rgba(255,255,255,0.1);
}
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__medal--gold { background: #06B6D4; width: 56px; height: 56px; font-size: 1.4rem; border-color: rgba(6,182,212,0.4); box-shadow: 0 0 24px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__crown { font-size: 1.6rem; color: #f59e0b; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__product { font-size: 1rem; font-weight: 700; color: #fff; margin-bottom: 6px; text-align: center; }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__score-val { font-size: 0.9rem; color: #06B6D4; font-weight: 600; margin-bottom: 16px; }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__bar { width: 100%; border-radius: 12px 12px 0 0; background: linear-gradient(180deg, #06B6D4, rgba(6,182,212,0.3)); }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__bar--1 { height: 160px; }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__bar--2 { height: 120px; opacity: 0.7; }
[data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__bar--3 { height: 90px; opacity: 0.5; }
@media(max-width:480px){ [data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__podium { gap: 8px; } [data-project="kreatin-vergleich"] .block-ranking-podium.block-ranking-podium .rp__product { font-size: 0.82rem; } }

/* ═══ BLOCK: ranking-podium-light ═══ */
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light { background: var(--t-surface, #f1f5f9); padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__inner { max-width: 700px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: var(--t-heading, #0F172A); margin: 0 0 60px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__podium { display: flex; align-items: flex-end; justify-content: center; gap: 16px; min-height: 340px; }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__place {
  display: flex; flex-direction: column; align-items: center; flex: 1; max-width: 200px;
  opacity: 0; transform: translateY(40px); transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.16,1,0.3,1);
}
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__place.is-visible { opacity: 1; transform: translateY(0); }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__medal {
  width: 48px; height: 48px; border-radius: 50%; background: #1E293B; color: var(--t-heading, #0F172A);
  display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.2rem;
  margin-bottom: 12px; border: 2px solid rgba(255,255,255,0.1);
}
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__medal--gold { background: #06B6D4; width: 56px; height: 56px; font-size: 1.4rem; border-color: rgba(6,182,212,0.4); box-shadow: 0 0 24px rgba(6,182,212,0.3); }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__crown { font-size: 1.6rem; color: #f59e0b; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__product { font-size: 1rem; font-weight: 700; color: var(--t-heading, #0F172A); margin-bottom: 6px; text-align: center; }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__score-val { font-size: 0.9rem; color: #06B6D4; font-weight: 600; margin-bottom: 16px; }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__bar { width: 100%; border-radius: 12px 12px 0 0; background: linear-gradient(180deg, #06B6D4, rgba(6,182,212,0.3)); }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__bar--1 { height: 160px; }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__bar--2 { height: 120px; opacity: 0.7; }
[data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__bar--3 { height: 90px; opacity: 0.5; }
@media(max-width:480px){ [data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__podium { gap: 8px; } [data-project="kreatin-vergleich"] .block-ranking-podium-light.block-ranking-podium-light .rp__product { font-size: 0.82rem; } }


/* ═══ BLOCK: reinheit-chart ═══ */
[data-project="kreatin-vergleich"] .block-reinheit-chart.block-reinheit-chart { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-reinheit-chart.block-reinheit-chart .rc__inner { max-width: 700px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-reinheit-chart.block-reinheit-chart .rc__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-reinheit-chart.block-reinheit-chart .rc__row { display: flex; align-items: center; gap: 16px; margin-bottom: 16px; }
[data-project="kreatin-vergleich"] .block-reinheit-chart.block-reinheit-chart .rc__label { flex: 0 0 100px; font-size: 0.9rem; font-weight: 600; color: #0F172A; text-align: right; }
[data-project="kreatin-vergleich"] .block-reinheit-chart.block-reinheit-chart .rc__bar-wrap { flex: 1; background: #e2e8f0; border-radius: 8px; height: 36px; overflow: hidden; position: relative; }
[data-project="kreatin-vergleich"] .block-reinheit-chart.block-reinheit-chart .rc__bar {
  height: 100%; background: linear-gradient(90deg, #06B6D4, #0891b2); border-radius: 8px;
  width: 0; transition: width 1.2s cubic-bezier(0.16,1,0.3,1); display: flex; align-items: center; justify-content: flex-end; padding-right: 12px;
}
[data-project="kreatin-vergleich"] .block-reinheit-chart.block-reinheit-chart .rc__bar.is-animated { width: var(--target-w); }
[data-project="kreatin-vergleich"] .block-reinheit-chart.block-reinheit-chart .rc__val { font-size: 0.8rem; font-weight: 700; color: #fff; white-space: nowrap; }

/* ═══ BLOCK: reinheit-chart-dark ═══ */
[data-project="kreatin-vergleich"] .block-reinheit-chart-dark.block-reinheit-chart-dark { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-reinheit-chart-dark.block-reinheit-chart-dark .rc__inner { max-width: 700px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-reinheit-chart-dark.block-reinheit-chart-dark .rc__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-reinheit-chart-dark.block-reinheit-chart-dark .rc__row { display: flex; align-items: center; gap: 16px; margin-bottom: 16px; }
[data-project="kreatin-vergleich"] .block-reinheit-chart-dark.block-reinheit-chart-dark .rc__label { flex: 0 0 100px; font-size: 0.9rem; font-weight: 600; color: #ffffff; text-align: right; }
[data-project="kreatin-vergleich"] .block-reinheit-chart-dark.block-reinheit-chart-dark .rc__bar-wrap { flex: 1; background: rgba(255, 255, 255, 0.08); border-radius: 8px; height: 36px; overflow: hidden; position: relative; }
[data-project="kreatin-vergleich"] .block-reinheit-chart-dark.block-reinheit-chart-dark .rc__bar {
  height: 100%; background: linear-gradient(90deg, #06B6D4, #0891b2); border-radius: 8px;
  width: 0; transition: width 1.2s cubic-bezier(0.16,1,0.3,1); display: flex; align-items: center; justify-content: flex-end; padding-right: 12px;
}
[data-project="kreatin-vergleich"] .block-reinheit-chart-dark.block-reinheit-chart-dark .rc__bar.is-animated { width: var(--target-w); }
[data-project="kreatin-vergleich"] .block-reinheit-chart-dark.block-reinheit-chart-dark .rc__val { font-size: 0.8rem; font-weight: 700; color: #fff; white-space: nowrap; }


/* ═══ BLOCK: related-articles ═══ */
[data-project="kreatin-vergleich"] .block-related-articles.block-related-articles{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-related-articles.block-related-articles .ra__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-related-articles.block-related-articles .ra__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#0F172A;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-related-articles.block-related-articles .ra__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
[data-project="kreatin-vergleich"] .block-related-articles.block-related-articles .ra__card{padding:24px;border-radius:12px;border:1px solid #e2e8f0;text-decoration:none;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-related-articles.block-related-articles .ra__card:hover{border-color:#06B6D4;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.06)}
[data-project="kreatin-vergleich"] .block-related-articles.block-related-articles .ra__card-title{font-size:0.95rem;font-weight:700;color:#0F172A;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-related-articles.block-related-articles .ra__meta{font-size:0.8rem;color:#94a3b8}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-related-articles.block-related-articles .ra__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: related-articles-dark ═══ */
[data-project="kreatin-vergleich"] .block-related-articles-dark.block-related-articles-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-related-articles-dark.block-related-articles-dark .ra__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-related-articles-dark.block-related-articles-dark .ra__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-related-articles-dark.block-related-articles-dark .ra__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
[data-project="kreatin-vergleich"] .block-related-articles-dark.block-related-articles-dark .ra__card{padding:24px;border-radius:12px;border:1px solid rgba(255, 255, 255, 0.08);text-decoration:none;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-related-articles-dark.block-related-articles-dark .ra__card:hover{border-color:#06B6D4;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-related-articles-dark.block-related-articles-dark .ra__card-title{font-size:0.95rem;font-weight:700;color:#ffffff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-related-articles-dark.block-related-articles-dark .ra__meta{font-size:0.8rem;color:#94a3b8}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-related-articles-dark.block-related-articles-dark .ra__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: research-evidence-cards ═══ */
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards { background: #fff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 32px; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__filters { display: flex; justify-content: center; gap: 10px; margin-bottom: 36px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__filter {
  padding: 8px 20px; border-radius: 100px; border: 1px solid #e2e8f0; background: #fff;
  font-size: 0.85rem; font-weight: 600; color: #64748b; cursor: pointer; transition: all 0.2s;
}
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__filter:hover { border-color: #06B6D4; color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__filter--active { background: #06B6D4; color: #fff; border-color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__card {
  background: #f1f5f9; border-radius: 14px; padding: 28px 24px; border: 1px solid #e2e8f0;
  transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__card.is-hidden { display: none; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__cat { display: inline-block; font-size: 0.7rem; font-weight: 700; color: #06B6D4; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 10px; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__study { font-size: 0.95rem; font-weight: 700; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__finding { font-size: 0.88rem; color: #64748b; line-height: 1.6; margin: 0; }
@media(max-width:768px){ [data-project="kreatin-vergleich"] .block-research-evidence-cards.block-research-evidence-cards .rec__grid { grid-template-columns: 1fr; } }

/* ═══ BLOCK: research-evidence-cards-dark ═══ */
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 32px; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__filters { display: flex; justify-content: center; gap: 10px; margin-bottom: 36px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__filter {
  padding: 8px 20px; border-radius: 100px; border: 1px solid rgba(255, 255, 255, 0.08); background: rgba(255, 255, 255, 0.04);
  font-size: 0.85rem; font-weight: 600; color: rgba(255, 255, 255, 0.5); cursor: pointer; transition: all 0.2s;
}
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__filter:hover { border-color: #06B6D4; color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__filter--active { background: #06B6D4; color: #fff; border-color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__card {
  background: #f1f5f9; border-radius: 14px; padding: 28px 24px; border: 1px solid rgba(255, 255, 255, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__card.is-hidden { display: none; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__cat { display: inline-block; font-size: 0.7rem; font-weight: 700; color: #06B6D4; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 10px; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__study { font-size: 0.95rem; font-weight: 700; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__finding { font-size: 0.88rem; color: rgba(255, 255, 255, 0.5); line-height: 1.6; margin: 0; }
@media(max-width:768px){ [data-project="kreatin-vergleich"] .block-research-evidence-cards-dark.block-research-evidence-cards-dark .rec__grid { grid-template-columns: 1fr; } }


/* ═══ BLOCK: scroll-particles-cyan ═══ */
[data-project="kreatin-vergleich"] .block-scroll-particles-cyan.block-scroll-particles-cyan { position: relative; background: #0F172A; padding: clamp(100px,12vw,160px) 24px; font-family: 'Inter', system-ui, sans-serif; overflow: hidden; min-height: 50vh; }
[data-project="kreatin-vergleich"] .block-scroll-particles-cyan.block-scroll-particles-cyan .spc__canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
[data-project="kreatin-vergleich"] .block-scroll-particles-cyan.block-scroll-particles-cyan .spc__content { position: relative; z-index: 2; text-align: center; max-width: 500px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-scroll-particles-cyan.block-scroll-particles-cyan .spc__title { font-size: clamp(1.8rem,4vw,2.8rem); font-weight: 800; color: #fff; margin: 0 0 12px; }
[data-project="kreatin-vergleich"] .block-scroll-particles-cyan.block-scroll-particles-cyan .spc__text { font-size: 1rem; color: rgba(255,255,255,0.5); margin: 0; }

/* ═══ BLOCK: scroll-reveal-sections ═══ */
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections.block-scroll-reveal-sections{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections.block-scroll-reveal-sections .srs__inner, [data-project="kreatin-vergleich"] .block-scroll-reveal-sections.block-scroll-reveal-sections .sr__inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:48px}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections.block-scroll-reveal-sections .srs__item, [data-project="kreatin-vergleich"] .block-scroll-reveal-sections.block-scroll-reveal-sections .srs__panel{padding:40px;border-radius:16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);transition:all 0.3s ease;opacity:1;transform:translateY(0)}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections.block-scroll-reveal-sections .srs__panel-inner{}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections.block-scroll-reveal-sections .srs__item--hidden{opacity:0;transform:translateY(30px)}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections.block-scroll-reveal-sections .srs__title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections.block-scroll-reveal-sections .srs__text{font-size:0.9rem;line-height:1.7;color:rgba(255,255,255,0.7);margin:0}
@media(prefers-reduced-motion:reduce){[data-project="kreatin-vergleich"] .block-scroll-reveal-sections.block-scroll-reveal-sections .srs__item--hidden{opacity:1;transform:none}}
/* ═══ BLOCK: scroll-reveal-sections-light ═══ */
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections-light.block-scroll-reveal-sections-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections-light.block-scroll-reveal-sections-light .srs__inner, [data-project="kreatin-vergleich"] .block-scroll-reveal-sections-light.block-scroll-reveal-sections-light .sr__inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:48px}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections-light.block-scroll-reveal-sections-light .srs__item, [data-project="kreatin-vergleich"] .block-scroll-reveal-sections-light.block-scroll-reveal-sections-light .srs__panel{padding:40px;border-radius:16px;background:rgba(0, 0, 0, 0.06);border:1px solid rgba(0, 0, 0, 0.06);transition:all 0.3s ease;opacity:1;transform:translateY(0)}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections-light.block-scroll-reveal-sections-light .srs__panel-inner{}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections-light.block-scroll-reveal-sections-light .srs__item--hidden{opacity:0;transform:translateY(30px)}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections-light.block-scroll-reveal-sections-light .srs__title{font-size:1.25rem;font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-scroll-reveal-sections-light.block-scroll-reveal-sections-light .srs__text{font-size:0.9rem;line-height:1.7;color: var(--t-muted, #64748b);margin:0}
@media(prefers-reduced-motion:reduce){[data-project="kreatin-vergleich"] .block-scroll-reveal-sections-light.block-scroll-reveal-sections-light .srs__item--hidden{opacity:1;transform:none}}

/* ═══ BLOCK: scroll-reveal-vergleich ═══ */
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich.block-scroll-reveal-vergleich { background: #0F172A; padding: clamp(80px,10vw,140px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich.block-scroll-reveal-vergleich .srv__inner { max-width: 680px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich.block-scroll-reveal-vergleich .srv__item {
  padding: 48px 0; border-bottom: 1px solid rgba(255,255,255,0.08);
  opacity: 0; transform: translateY(40px); transition: opacity 0.7s ease, transform 0.7s cubic-bezier(0.16,1,0.3,1);
}
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich.block-scroll-reveal-vergleich .srv__item.is-visible { opacity: 1; transform: translateY(0); }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich.block-scroll-reveal-vergleich .srv__item:last-child { border-bottom: none; }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich.block-scroll-reveal-vergleich .srv__num { font-size: 0.85rem; font-weight: 700; color: #06B6D4; letter-spacing: 0.05em; display: block; margin-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich.block-scroll-reveal-vergleich .srv__heading { font-size: clamp(1.3rem,2.5vw,1.8rem); font-weight: 800; color: #fff; margin: 0 0 12px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich.block-scroll-reveal-vergleich .srv__text { font-size: 1rem; color: rgba(255,255,255,0.6); line-height: 1.7; margin: 0; }
@media(prefers-reduced-motion:reduce){ [data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich.block-scroll-reveal-vergleich .srv__item { opacity:1; transform:none; transition:none; } }

/* ═══ BLOCK: scroll-reveal-vergleich-light ═══ */
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich-light.block-scroll-reveal-vergleich-light { background: var(--t-surface, #f1f5f9); padding: clamp(80px,10vw,140px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich-light.block-scroll-reveal-vergleich-light .srv__inner { max-width: 680px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich-light.block-scroll-reveal-vergleich-light .srv__item {
  padding: 48px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  opacity: 0; transform: translateY(40px); transition: opacity 0.7s ease, transform 0.7s cubic-bezier(0.16,1,0.3,1);
}
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich-light.block-scroll-reveal-vergleich-light .srv__item.is-visible { opacity: 1; transform: translateY(0); }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich-light.block-scroll-reveal-vergleich-light .srv__item:last-child { border-bottom: none; }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich-light.block-scroll-reveal-vergleich-light .srv__num { font-size: 0.85rem; font-weight: 700; color: #06B6D4; letter-spacing: 0.05em; display: block; margin-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich-light.block-scroll-reveal-vergleich-light .srv__heading { font-size: clamp(1.3rem,2.5vw,1.8rem); font-weight: 800; color: var(--t-heading, #0F172A); margin: 0 0 12px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich-light.block-scroll-reveal-vergleich-light .srv__text { font-size: 1rem; color: var(--t-muted, #64748b); line-height: 1.7; margin: 0; }
@media(prefers-reduced-motion:reduce){ [data-project="kreatin-vergleich"] .block-scroll-reveal-vergleich-light.block-scroll-reveal-vergleich-light .srv__item { opacity:1; transform:none; transition:none; } }


/* ═══ BLOCK: search-results ═══ */
[data-project="kreatin-vergleich"] .block-search-results.block-search-results{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-search-results.block-search-results .sea__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-search-results.block-search-results .sea__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-search-results.block-search-results .sea__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-search-results.block-search-results .sea__body h3{font-size:1.1rem;font-weight:700;color:#0F172A;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-search-results.block-search-results .sea__body a{color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-search-results.block-search-results .sea__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-search-results.block-search-results .sea__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-search-results.block-search-results .sr__search{display:flex;gap:8px;margin-bottom:24px}
[data-project="kreatin-vergleich"] .block-search-results.block-search-results .sr__input{flex:1;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit}
[data-project="kreatin-vergleich"] .block-search-results.block-search-results .sr__btn{padding:12px 24px;border:none;border-radius:8px;background:#06B6D4;color:#fff;cursor:pointer;font-family:inherit;font-weight:600}
/* ═══ BLOCK: search-results-dark ═══ */
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark .sea__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark .sea__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark .sea__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark .sea__body h3{font-size:1.1rem;font-weight:700;color:#ffffff;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark .sea__body a{color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark .sea__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark .sea__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark .sr__search{display:flex;gap:8px;margin-bottom:24px}
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark .sr__input{flex:1;padding:12px 16px;border:1px solid rgba(255, 255, 255, 0.08);border-radius:8px;font-family:inherit}
[data-project="kreatin-vergleich"] .block-search-results-dark.block-search-results-dark .sr__btn{padding:12px 24px;border:none;border-radius:8px;background:#06B6D4;color:#fff;cursor:pointer;font-family:inherit;font-weight:600}

/* ═══ BLOCK: service-comparison ═══ */
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__card{padding:32px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.08)}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__card--featured{background:#0F172A;border-color:#06B6D4;position:relative}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__card--featured .svc__card-title,[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__card--featured .svc__price{color:#fff}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__card--featured .svc__list{color:rgba(255,255,255,0.8)}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;border-radius:100px;background:#06B6D4;color:#fff;font-size:0.75rem;font-weight:600;white-space:nowrap}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__card-title{font-size:1.25rem;font-weight:700;color:#0F172A;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__price{font-size:0.9rem;color:#64748b;margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__list{list-style:none;padding:0;margin:0;font-size:0.875rem;line-height:2.2;color:#475569}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-service-comparison.block-service-comparison .svc__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: service-comparison-dark ═══ */
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__card{padding:32px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__card--featured{background:#0F172A;border-color:#06B6D4;position:relative}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__card--featured .svc__card-title,[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__card--featured .svc__price{color:#fff}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__card--featured .svc__list{color:rgba(255,255,255,0.8)}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;border-radius:100px;background:#06B6D4;color:#fff;font-size:0.75rem;font-weight:600;white-space:nowrap}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__card-title{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__price{font-size:0.9rem;color:rgba(255, 255, 255, 0.5);margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__list{list-style:none;padding:0;margin:0;font-size:0.875rem;line-height:2.2;color:#475569}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-service-comparison-dark.block-service-comparison-dark .svc__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: services ═══ */
[data-project="kreatin-vergleich"] .block-services.block-services{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A;color:#fff}
[data-project="kreatin-vergleich"] .block-services.block-services .sv__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-services.block-services .sv__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;text-align:center;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-services.block-services .sv__subtitle{font-size:1rem;color:rgba(255,255,255,0.6);text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-services.block-services .sv__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-services.block-services .sv__card{padding:32px;border-radius:16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-services.block-services .sv__card:hover{background:rgba(6,182,212,0.08);border-color:rgba(6,182,212,0.2);transform:translateY(-2px)}
[data-project="kreatin-vergleich"] .block-services.block-services .sv__card-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-services.block-services .sv__card-text{font-size:0.875rem;line-height:1.65;color:rgba(255,255,255,0.7);margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-services.block-services .sv__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: services-carousel ═══ */
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel .scr__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel .scr__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel .scr__viewport{overflow:hidden;border-radius:16px}
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel .scr__track{display:flex;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel .scr__slide{min-width:100%;padding:40px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-sizing:border-box}
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel .scr__slide-title{font-size:1.25rem;font-weight:700;color:#0F172A;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel .scr__slide-text{font-size:0.9rem;line-height:1.65;color:#475569;margin:0}
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel .scr__nav{display:flex;justify-content:center;gap:12px;margin-top:24px}
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel .scr__btn{width:44px;height:44px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:1.1rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-services-carousel.block-services-carousel .scr__btn:hover{background:#06B6D4;color:#fff;border-color:#06B6D4}
/* ═══ BLOCK: services-carousel-dark ═══ */
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark .scr__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark .scr__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark .scr__viewport{overflow:hidden;border-radius:16px}
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark .scr__track{display:flex;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark .scr__slide{min-width:100%;padding:40px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);border-radius:16px;box-sizing:border-box}
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark .scr__slide-title{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark .scr__slide-text{font-size:0.9rem;line-height:1.65;color:#475569;margin:0}
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark .scr__nav{display:flex;justify-content:center;gap:12px;margin-top:24px}
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark .scr__btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.08);background:#0F172A;cursor:pointer;font-size:1.1rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-services-carousel-dark.block-services-carousel-dark .scr__btn:hover{background:#06B6D4;color:#fff;border-color:#06B6D4}

/* ═══ BLOCK: services-hero ═══ */
[data-project="kreatin-vergleich"] .block-services-hero.block-services-hero{position:relative;padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);padding-top:clamp(80px,12vw,140px);padding-bottom:clamp(80px,12vw,140px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#0F172A 0%,#1E293B 100%);text-align:center;overflow:hidden}
[data-project="kreatin-vergleich"] .block-services-hero.block-services-hero .sh__visual{position:absolute;inset:0;pointer-events:none}
[data-project="kreatin-vergleich"] .block-services-hero.block-services-hero .sh__inner{max-width:800px;margin:0 auto;position:relative;z-index:1}
[data-project="kreatin-vergleich"] .block-services-hero.block-services-hero .sh__badge{display:inline-block;padding:6px 16px;border-radius:100px;background:rgba(6,182,212,0.12);color:#06B6D4;font-size:0.8rem;font-weight:600;margin-bottom:20px}
[data-project="kreatin-vergleich"] .block-services-hero.block-services-hero .sh__title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin:0 0 16px;letter-spacing:-0.025em}
[data-project="kreatin-vergleich"] .block-services-hero.block-services-hero .sh__text{font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,0.75);margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-services-hero.block-services-hero .sh__btn{display:inline-block;padding:14px 32px;border-radius:12px;background:#06B6D4;color:#fff;text-decoration:none;font-weight:600;font-size:0.95rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-services-hero.block-services-hero .sh__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,0.3)}
/* ═══ BLOCK: services-hero-light ═══ */
[data-project="kreatin-vergleich"] .block-services-hero-light.block-services-hero-light{position:relative;padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);padding-top:clamp(80px,12vw,140px);padding-bottom:clamp(80px,12vw,140px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9);text-align:center;overflow:hidden}
[data-project="kreatin-vergleich"] .block-services-hero-light.block-services-hero-light .sh__visual{position:absolute;inset:0;pointer-events:none}
[data-project="kreatin-vergleich"] .block-services-hero-light.block-services-hero-light .sh__inner{max-width:800px;margin:0 auto;position:relative;z-index:1}
[data-project="kreatin-vergleich"] .block-services-hero-light.block-services-hero-light .sh__badge{display:inline-block;padding:6px 16px;border-radius:100px;background:rgba(6,182,212,0.12);color:#06B6D4;font-size:0.8rem;font-weight:600;margin-bottom:20px}
[data-project="kreatin-vergleich"] .block-services-hero-light.block-services-hero-light .sh__title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--t-heading, #0F172A);margin:0 0 16px;letter-spacing:-0.025em}
[data-project="kreatin-vergleich"] .block-services-hero-light.block-services-hero-light .sh__text{font-size:1.05rem;line-height:1.7;color: var(--t-muted, #64748b);margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-services-hero-light.block-services-hero-light .sh__btn{display:inline-block;padding:14px 32px;border-radius:12px;background:#06B6D4;color:#fff;text-decoration:none;font-weight:600;font-size:0.95rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-services-hero-light.block-services-hero-light .sh__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,0.3)}

/* ═══ BLOCK: services-light ═══ */
[data-project="kreatin-vergleich"] .block-services-light.block-services-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9);color:var(--t-heading, #0F172A)}
[data-project="kreatin-vergleich"] .block-services-light.block-services-light .sv__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-services-light.block-services-light .sv__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);text-align:center;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-services-light.block-services-light .sv__subtitle{font-size:1rem;color: var(--t-muted, #64748b);text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-services-light.block-services-light .sv__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-services-light.block-services-light .sv__card{padding:32px;border-radius:16px;background:rgba(0, 0, 0, 0.06);border:1px solid rgba(0, 0, 0, 0.06);transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-services-light.block-services-light .sv__card:hover{background:rgba(6,182,212,0.08);border-color:rgba(6,182,212,0.2);transform:translateY(-2px)}
[data-project="kreatin-vergleich"] .block-services-light.block-services-light .sv__card-title{font-size:1.1rem;font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-services-light.block-services-light .sv__card-text{font-size:0.875rem;line-height:1.65;color: var(--t-muted, #64748b);margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-services-light.block-services-light .sv__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: services-marquee ═══ */
[data-project="kreatin-vergleich"] .block-services-marquee.block-services-marquee{padding:20px 0;font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A;overflow:hidden}
[data-project="kreatin-vergleich"] .block-services-marquee.block-services-marquee .smq__track, [data-project="kreatin-vergleich"] .block-services-marquee.block-services-marquee .svc__track{display:flex;gap:24px;white-space:nowrap;animation:smqScroll 30s linear infinite}
[data-project="kreatin-vergleich"] .block-services-marquee.block-services-marquee .smq__item, [data-project="kreatin-vergleich"] .block-services-marquee.block-services-marquee .svc__card{font-size:0.9rem;font-weight:600;color:#fff;letter-spacing:-0.01em}
[data-project="kreatin-vergleich"] .block-services-marquee.block-services-marquee .svc__card-icon{margin-right:4px}
[data-project="kreatin-vergleich"] .block-services-marquee.block-services-marquee .svc__card-title{font-weight:600}
[data-project="kreatin-vergleich"] .block-services-marquee.block-services-marquee .svc__card-text{font-size:0.75rem;font-weight:400;color:rgba(255,255,255,0.5);margin-left:4px}
[data-project="kreatin-vergleich"] .block-services-marquee.block-services-marquee .smq__sep{color:#06B6D4;font-size:0.8rem}
@keyframes smqScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){[data-project="kreatin-vergleich"] .block-services-marquee.block-services-marquee .smq__track{animation:none;flex-wrap:wrap;justify-content:center}}
/* ═══ BLOCK: services-marquee-light ═══ */
[data-project="kreatin-vergleich"] .block-services-marquee-light.block-services-marquee-light{padding:20px 0;font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9);overflow:hidden}
[data-project="kreatin-vergleich"] .block-services-marquee-light.block-services-marquee-light .smq__track, [data-project="kreatin-vergleich"] .block-services-marquee-light.block-services-marquee-light .svc__track{display:flex;gap:24px;white-space:nowrap;animation:smqScroll 30s linear infinite}
[data-project="kreatin-vergleich"] .block-services-marquee-light.block-services-marquee-light .smq__item, [data-project="kreatin-vergleich"] .block-services-marquee-light.block-services-marquee-light .svc__card{font-size:0.9rem;font-weight:600;color:var(--t-heading, #0F172A);letter-spacing:-0.01em}
[data-project="kreatin-vergleich"] .block-services-marquee-light.block-services-marquee-light .svc__card-icon{margin-right:4px}
[data-project="kreatin-vergleich"] .block-services-marquee-light.block-services-marquee-light .svc__card-title{font-weight:600}
[data-project="kreatin-vergleich"] .block-services-marquee-light.block-services-marquee-light .svc__card-text{font-size:0.75rem;font-weight:400;color: var(--t-muted, #64748b);margin-left:4px}
[data-project="kreatin-vergleich"] .block-services-marquee-light.block-services-marquee-light .smq__sep{color:#06B6D4;font-size:0.8rem}
@keyframes smqScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){[data-project="kreatin-vergleich"] .block-services-marquee-light.block-services-marquee-light .smq__track{animation:none;flex-wrap:wrap;justify-content:center}}

/* ═══ BLOCK: services-sticky ═══ */
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A;color:#fff}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .sst__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:48px}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .sst__sidebar{position:sticky;top:100px;align-self:start}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .sst__nav{display:flex;flex-direction:column;gap:8px}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .sst__link{padding:12px 16px;border-radius:8px;color:rgba(255,255,255,0.6);text-decoration:none;font-size:0.9rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .sst__link:hover{color:#fff;background:rgba(255,255,255,0.05)}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .sst__link--active{color:#06B6D4;background:rgba(6,182,212,0.1);font-weight:600}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .sst__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .sst__text{font-size:0.95rem;line-height:1.75;color:rgba(255,255,255,0.75);margin:0 0 16px}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .ss__card{padding:24px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08)}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .ss__card-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .ss__card-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:rgba(6,182,212,0.12);color:#06B6D4;font-size:0.75rem;font-weight:600;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .ss__card-link{display:inline-block;margin-top:12px;color:#06B6D4;font-size:0.875rem;font-weight:600;text-decoration:none}
[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .ss__card-link:hover{text-decoration:underline}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .sst__inner{grid-template-columns:1fr}[data-project="kreatin-vergleich"] .block-services-sticky.block-services-sticky .sst__sidebar{position:static}}
/* ═══ BLOCK: services-sticky-light ═══ */
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9);color:var(--t-heading, #0F172A)}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .sst__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:48px}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .sst__sidebar{position:sticky;top:100px;align-self:start}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .sst__nav{display:flex;flex-direction:column;gap:8px}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .sst__link{padding:12px 16px;border-radius:8px;color: var(--t-muted, #64748b);text-decoration:none;font-size:0.9rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .sst__link:hover{color:var(--t-heading, #0F172A);background:rgba(0, 0, 0, 0.06)}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .sst__link--active{color:#06B6D4;background:rgba(6,182,212,0.1);font-weight:600}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .sst__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 20px}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .sst__text{font-size:0.95rem;line-height:1.75;color: var(--t-muted, #64748b);margin:0 0 16px}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .ss__card{padding:24px;border-radius:12px;background:rgba(0, 0, 0, 0.06);border:1px solid rgba(0, 0, 0, 0.06)}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .ss__card-title{font-size:1.1rem;font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 8px}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .ss__card-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:rgba(6,182,212,0.12);color:#06B6D4;font-size:0.75rem;font-weight:600;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .ss__card-link{display:inline-block;margin-top:12px;color:#06B6D4;font-size:0.875rem;font-weight:600;text-decoration:none}
[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .ss__card-link:hover{text-decoration:underline}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .sst__inner{grid-template-columns:1fr}[data-project="kreatin-vergleich"] .block-services-sticky-light.block-services-sticky-light .sst__sidebar{position:static}}

/* ═══ BLOCK: sitemap-page ═══ */
[data-project="kreatin-vergleich"] .block-sitemap-page.block-sitemap-page{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-sitemap-page.block-sitemap-page .sit__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-sitemap-page.block-sitemap-page .sit__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-sitemap-page.block-sitemap-page .sit__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-sitemap-page.block-sitemap-page .sit__body h3{font-size:1.1rem;font-weight:700;color:#0F172A;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-sitemap-page.block-sitemap-page .sit__body a{color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-sitemap-page.block-sitemap-page .sit__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-sitemap-page.block-sitemap-page .sit__body li{margin-bottom:8px}
/* ═══ BLOCK: sitemap-page-dark ═══ */
[data-project="kreatin-vergleich"] .block-sitemap-page-dark.block-sitemap-page-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-sitemap-page-dark.block-sitemap-page-dark .sit__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-sitemap-page-dark.block-sitemap-page-dark .sit__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-sitemap-page-dark.block-sitemap-page-dark .sit__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-sitemap-page-dark.block-sitemap-page-dark .sit__body h3{font-size:1.1rem;font-weight:700;color:#ffffff;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-sitemap-page-dark.block-sitemap-page-dark .sit__body a{color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-sitemap-page-dark.block-sitemap-page-dark .sit__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-sitemap-page-dark.block-sitemap-page-dark .sit__body li{margin-bottom:8px}

/* ═══ BLOCK: social-links ═══ */
[data-project="kreatin-vergleich"] .block-social-links.block-social-links{padding:24px;font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff;text-align:center}
[data-project="kreatin-vergleich"] .block-social-links.block-social-links .sl__inner{display:flex;gap:16px;justify-content:center}
[data-project="kreatin-vergleich"] .block-social-links.block-social-links .sl__link{width:44px;height:44px;border-radius:50%;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-social-links.block-social-links .sl__link:hover{color:#06B6D4;border-color:#06B6D4;transform:translateY(-2px)}
/* ═══ BLOCK: social-links-dark ═══ */
[data-project="kreatin-vergleich"] .block-social-links-dark.block-social-links-dark{padding:24px;font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A;text-align:center}
[data-project="kreatin-vergleich"] .block-social-links-dark.block-social-links-dark .sl__inner{display:flex;gap:16px;justify-content:center}
[data-project="kreatin-vergleich"] .block-social-links-dark.block-social-links-dark .sl__link{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.08);display:flex;align-items:center;justify-content:center;color:rgba(255, 255, 255, 0.5);transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-social-links-dark.block-social-links-dark .sl__link:hover{color:#06B6D4;border-color:#06B6D4;transform:translateY(-2px)}

/* ═══ BLOCK: social-proof-bar ═══ */
[data-project="kreatin-vergleich"] .block-social-proof-bar.block-social-proof-bar { background: #ffffff; padding: 16px 20px; border-bottom: 1px solid #e2e8f0; font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-social-proof-bar.block-social-proof-bar .spb__inner { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: center; gap: 16px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-social-proof-bar.block-social-proof-bar .spb__avatars { display: flex; }
[data-project="kreatin-vergleich"] .block-social-proof-bar.block-social-proof-bar .spb__avatar { width: 32px; height: 32px; border-radius: 50%; color: #fff; font-size: 0.75rem; font-weight: 700; display: flex; align-items: center; justify-content: center; margin-left: -8px; border: 2px solid #fff; }
[data-project="kreatin-vergleich"] .block-social-proof-bar.block-social-proof-bar .spb__avatar:first-child { margin-left: 0; }
[data-project="kreatin-vergleich"] .block-social-proof-bar.block-social-proof-bar .spb__text { font-size: 0.875rem; color: #475569; margin: 0; }
[data-project="kreatin-vergleich"] .block-social-proof-bar.block-social-proof-bar .spb__text strong { color: #0F172A; }
[data-project="kreatin-vergleich"] .block-social-proof-bar.block-social-proof-bar .spb__stars { color: #f59e0b; font-size: 0.875rem; }
[data-project="kreatin-vergleich"] .block-social-proof-bar.block-social-proof-bar .spb__rating { color: #0F172A; font-weight: 700; margin-left: 4px; }

/* ═══ BLOCK: social-proof-bar-dark ═══ */
[data-project="kreatin-vergleich"] .block-social-proof-bar-dark.block-social-proof-bar-dark { background: #0F172A; padding: 16px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-social-proof-bar-dark.block-social-proof-bar-dark .spb__inner { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: center; gap: 16px; flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-social-proof-bar-dark.block-social-proof-bar-dark .spb__avatars { display: flex; }
[data-project="kreatin-vergleich"] .block-social-proof-bar-dark.block-social-proof-bar-dark .spb__avatar { width: 32px; height: 32px; border-radius: 50%; color: #fff; font-size: 0.75rem; font-weight: 700; display: flex; align-items: center; justify-content: center; margin-left: -8px; border: 2px solid #fff; }
[data-project="kreatin-vergleich"] .block-social-proof-bar-dark.block-social-proof-bar-dark .spb__avatar:first-child { margin-left: 0; }
[data-project="kreatin-vergleich"] .block-social-proof-bar-dark.block-social-proof-bar-dark .spb__text { font-size: 0.875rem; color: #475569; margin: 0; }
[data-project="kreatin-vergleich"] .block-social-proof-bar-dark.block-social-proof-bar-dark .spb__text strong { color: #ffffff; }
[data-project="kreatin-vergleich"] .block-social-proof-bar-dark.block-social-proof-bar-dark .spb__stars { color: #f59e0b; font-size: 0.875rem; }
[data-project="kreatin-vergleich"] .block-social-proof-bar-dark.block-social-proof-bar-dark .spb__rating { color: #ffffff; font-weight: 700; margin-left: 4px; }


/* ═══ BLOCK: sources-citations ═══ */
[data-project="kreatin-vergleich"] .block-sources-citations.block-sources-citations{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-sources-citations.block-sources-citations .sou__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-sources-citations.block-sources-citations .sou__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-sources-citations.block-sources-citations .sou__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-sources-citations.block-sources-citations .sou__body h3{font-size:1rem;font-weight:700;color:#0F172A;margin:16px 0 4px}
[data-project="kreatin-vergleich"] .block-sources-citations.block-sources-citations .sou__body ol,[data-project="kreatin-vergleich"] .block-sources-citations.block-sources-citations .sou__body ul{padding:0 0 0 20px;margin:0}
[data-project="kreatin-vergleich"] .block-sources-citations.block-sources-citations .sou__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-sources-citations.block-sources-citations .sou__body em{font-style:italic;color:#0F172A}
/* ═══ BLOCK: sources-citations-dark ═══ */
[data-project="kreatin-vergleich"] .block-sources-citations-dark.block-sources-citations-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-sources-citations-dark.block-sources-citations-dark .sou__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-sources-citations-dark.block-sources-citations-dark .sou__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-sources-citations-dark.block-sources-citations-dark .sou__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-sources-citations-dark.block-sources-citations-dark .sou__body h3{font-size:1rem;font-weight:700;color:#ffffff;margin:16px 0 4px}
[data-project="kreatin-vergleich"] .block-sources-citations-dark.block-sources-citations-dark .sou__body ol,[data-project="kreatin-vergleich"] .block-sources-citations-dark.block-sources-citations-dark .sou__body ul{padding:0 0 0 20px;margin:0}
[data-project="kreatin-vergleich"] .block-sources-citations-dark.block-sources-citations-dark .sou__body li{margin-bottom:8px}
[data-project="kreatin-vergleich"] .block-sources-citations-dark.block-sources-citations-dark .sou__body em{font-style:italic;color:#ffffff}

/* ═══ BLOCK: sportler-empfehlung ═══ */
[data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__inner { max-width: 960px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__card {
  background: #fff; border-radius: 16px; padding: 32px 24px; text-align: center;
  border: 1px solid #e2e8f0; box-shadow: 0 2px 12px rgba(0,0,0,0.04);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__icon { font-size: 2.5rem; margin-bottom: 16px; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__name { font-size: 1.05rem; font-weight: 700; color: #0F172A; margin: 0 0 12px; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__desc { font-size: 0.88rem; color: #64748b; line-height: 1.6; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__rec { display: inline-block; font-size: 0.78rem; font-weight: 600; color: #06B6D4; background: rgba(6,182,212,0.1); padding: 4px 12px; border-radius: 100px; }
@media(max-width:768px){ [data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__grid { grid-template-columns: repeat(2,1fr); } }
@media(max-width:480px){ [data-project="kreatin-vergleich"] .block-sportler-empfehlung.block-sportler-empfehlung .se__grid { grid-template-columns: 1fr; } }

/* ═══ BLOCK: sportler-empfehlung-dark ═══ */
[data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__inner { max-width: 960px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__card {
  background: rgba(255, 255, 255, 0.04); border-radius: 16px; padding: 32px 24px; text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 2px 12px rgba(255, 255, 255, 0.08);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__icon { font-size: 2.5rem; margin-bottom: 16px; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__name { font-size: 1.05rem; font-weight: 700; color: #ffffff; margin: 0 0 12px; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__desc { font-size: 0.88rem; color: rgba(255, 255, 255, 0.5); line-height: 1.6; margin: 0 0 16px; }
[data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__rec { display: inline-block; font-size: 0.78rem; font-weight: 600; color: #06B6D4; background: rgba(6,182,212,0.1); padding: 4px 12px; border-radius: 100px; }
@media(max-width:768px){ [data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__grid { grid-template-columns: repeat(2,1fr); } }
@media(max-width:480px){ [data-project="kreatin-vergleich"] .block-sportler-empfehlung-dark.block-sportler-empfehlung-dark .se__grid { grid-template-columns: 1fr; } }


/* ═══ BLOCK: stats-animated ═══ */
[data-project="kreatin-vergleich"] .block-stats-animated.block-stats-animated { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-stats-animated.block-stats-animated .sa__inner { max-width: 1000px; margin: 0 auto; text-align: center; }
[data-project="kreatin-vergleich"] .block-stats-animated.block-stats-animated .sa__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #0F172A; margin: 0 0 40px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-stats-animated.block-stats-animated .sa__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
[data-project="kreatin-vergleich"] .block-stats-animated.block-stats-animated .sa__card { background: #fff; padding: 32px 20px; border-radius: 12px; border: 1px solid #e2e8f0; display: flex; flex-direction: column; gap: 8px; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 1px 3px rgba(0,0,0,0.04); }
[data-project="kreatin-vergleich"] .block-stats-animated.block-stats-animated .sa__card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }
[data-project="kreatin-vergleich"] .block-stats-animated.block-stats-animated .sa__number { font-size: clamp(2rem,3vw,2.8rem); font-weight: 700; color: #06B6D4; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
[data-project="kreatin-vergleich"] .block-stats-animated.block-stats-animated .sa__desc { font-size: 0.875rem; color: #64748b; font-weight: 500; }
@media (max-width: 640px) { [data-project="kreatin-vergleich"] .block-stats-animated.block-stats-animated .sa__grid { grid-template-columns: 1fr 1fr; } }

/* ═══ BLOCK: stats-animated-dark ═══ */
[data-project="kreatin-vergleich"] .block-stats-animated-dark.block-stats-animated-dark { background: #f1f5f9; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-stats-animated-dark.block-stats-animated-dark .sa__inner { max-width: 1000px; margin: 0 auto; text-align: center; }
[data-project="kreatin-vergleich"] .block-stats-animated-dark.block-stats-animated-dark .sa__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; color: #ffffff; margin: 0 0 40px; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-stats-animated-dark.block-stats-animated-dark .sa__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
[data-project="kreatin-vergleich"] .block-stats-animated-dark.block-stats-animated-dark .sa__card { background: #0F172A; padding: 32px 20px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.08); display: flex; flex-direction: column; gap: 8px; transition: all 0.3s cubic-bezier(0.16,1,0.3,1); box-shadow: 0 1px 3px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-stats-animated-dark.block-stats-animated-dark .sa__card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-stats-animated-dark.block-stats-animated-dark .sa__number { font-size: clamp(2rem,3vw,2.8rem); font-weight: 700; color: #06B6D4; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
[data-project="kreatin-vergleich"] .block-stats-animated-dark.block-stats-animated-dark .sa__desc { font-size: 0.875rem; color: rgba(255, 255, 255, 0.5); font-weight: 500; }
@media (max-width: 640px) { [data-project="kreatin-vergleich"] .block-stats-animated-dark.block-stats-animated-dark .sa__grid { grid-template-columns: 1fr 1fr; } }


/* ═══ BLOCK: stats-bar ═══ */
[data-project="kreatin-vergleich"] .block-stats-bar.block-stats-bar { background: #0F172A; color: #fff; padding: 32px clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-stats-bar.block-stats-bar .sb__inner, [data-project="kreatin-vergleich"] .block-stats-bar.block-stats-bar .stats__inner { max-width: 900px; margin: 0 auto; display: flex; justify-content: center; align-items: center; gap: clamp(20px,3vw,40px); flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-stats-bar.block-stats-bar .sb__item { display: flex; flex-direction: column; align-items: center; gap: 4px; }
[data-project="kreatin-vergleich"] .block-stats-bar.block-stats-bar .sb__value { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; letter-spacing: -0.02em; color: #fff; }
[data-project="kreatin-vergleich"] .block-stats-bar.block-stats-bar .sb__label { font-size: 0.8125rem; color: rgba(255,255,255,0.5); text-transform: uppercase; letter-spacing: 0.06em; font-weight: 500; }
[data-project="kreatin-vergleich"] .block-stats-bar.block-stats-bar .sb__divider { width: 1px; height: 40px; background: rgba(255,255,255,0.12); }
@media (max-width: 480px) { [data-project="kreatin-vergleich"] .block-stats-bar.block-stats-bar .sb__inner { gap: 16px; } [data-project="kreatin-vergleich"] .block-stats-bar.block-stats-bar .sb__divider { display: none; } [data-project="kreatin-vergleich"] .block-stats-bar.block-stats-bar .sb__inner { display: grid; grid-template-columns: 1fr 1fr; } }

/* ═══ BLOCK: stats-bar-light ═══ */
[data-project="kreatin-vergleich"] .block-stats-bar-light.block-stats-bar-light { background: var(--t-surface, #f1f5f9); color: var(--t-heading, #0F172A); padding: 32px clamp(20px,5vw,40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-stats-bar-light.block-stats-bar-light .sb__inner, [data-project="kreatin-vergleich"] .block-stats-bar-light.block-stats-bar-light .stats__inner { max-width: 900px; margin: 0 auto; display: flex; justify-content: center; align-items: center; gap: clamp(20px,3vw,40px); flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-stats-bar-light.block-stats-bar-light .sb__item { display: flex; flex-direction: column; align-items: center; gap: 4px; }
[data-project="kreatin-vergleich"] .block-stats-bar-light.block-stats-bar-light .sb__value { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; letter-spacing: -0.02em; color: var(--t-heading, #0F172A); }
[data-project="kreatin-vergleich"] .block-stats-bar-light.block-stats-bar-light .sb__label { font-size: 0.8125rem; color: var(--t-muted, #64748b); text-transform: uppercase; letter-spacing: 0.06em; font-weight: 500; }
[data-project="kreatin-vergleich"] .block-stats-bar-light.block-stats-bar-light .sb__divider { width: 1px; height: 40px; background: rgba(0, 0, 0, 0.06); }
@media (max-width: 480px) { [data-project="kreatin-vergleich"] .block-stats-bar-light.block-stats-bar-light .sb__inner { gap: 16px; } [data-project="kreatin-vergleich"] .block-stats-bar-light.block-stats-bar-light .sb__divider { display: none; } [data-project="kreatin-vergleich"] .block-stats-bar-light.block-stats-bar-light .sb__inner { display: grid; grid-template-columns: 1fr 1fr; } }


/* ═══ BLOCK: stats-counter-animated ═══ */
[data-project="kreatin-vergleich"] .block-stats-counter-animated.block-stats-counter-animated { background: linear-gradient(135deg, #0F172A, #1E293B); padding: clamp(60px,8vw,100px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated.block-stats-counter-animated .sca__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated.block-stats-counter-animated .sca__grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; text-align: center; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated.block-stats-counter-animated .sca__stat { padding: 24px 16px; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated.block-stats-counter-animated .sca__number { display: block; font-size: clamp(2rem,4vw,3.2rem); font-weight: 800; color: #06B6D4; line-height: 1; margin-bottom: 4px; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated.block-stats-counter-animated .sca__suffix { display: block; font-size: 1rem; font-weight: 600; color: rgba(255,255,255,0.8); margin-bottom: 6px; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated.block-stats-counter-animated .sca__label { display: block; font-size: 0.82rem; color: rgba(255,255,255,0.45); }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-stats-counter-animated.block-stats-counter-animated .sca__grid { grid-template-columns: repeat(2,1fr); } }

/* ═══ BLOCK: stats-counter-animated-light ═══ */
[data-project="kreatin-vergleich"] .block-stats-counter-animated-light.block-stats-counter-animated-light { background: var(--t-surface, #f1f5f9); padding: clamp(60px,8vw,100px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated-light.block-stats-counter-animated-light .sca__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated-light.block-stats-counter-animated-light .sca__grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; text-align: center; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated-light.block-stats-counter-animated-light .sca__stat { padding: 24px 16px; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated-light.block-stats-counter-animated-light .sca__number { display: block; font-size: clamp(2rem,4vw,3.2rem); font-weight: 800; color: #06B6D4; line-height: 1; margin-bottom: 4px; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated-light.block-stats-counter-animated-light .sca__suffix { display: block; font-size: 1rem; font-weight: 600; color: var(--t-text, #1e293b); margin-bottom: 6px; }
[data-project="kreatin-vergleich"] .block-stats-counter-animated-light.block-stats-counter-animated-light .sca__label { display: block; font-size: 0.82rem; color: rgba(0, 0, 0, 0.45); }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-stats-counter-animated-light.block-stats-counter-animated-light .sca__grid { grid-template-columns: repeat(2,1fr); } }


/* ═══ BLOCK: stats-particles ═══ */
[data-project="kreatin-vergleich"] .block-stats-particles.block-stats-particles { position: relative; background: #0F172A; color: #fff; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-stats-particles.block-stats-particles .sp__canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
[data-project="kreatin-vergleich"] .block-stats-particles.block-stats-particles .sp__inner { position: relative; z-index: 1; max-width: 900px; margin: 0 auto; text-align: center; }
[data-project="kreatin-vergleich"] .block-stats-particles.block-stats-particles .sp__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; margin: 0 0 40px; color: #fff; }
[data-project="kreatin-vergleich"] .block-stats-particles.block-stats-particles .sp__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
[data-project="kreatin-vergleich"] .block-stats-particles.block-stats-particles .sp__item { display: flex; flex-direction: column; gap: 8px; }
[data-project="kreatin-vergleich"] .block-stats-particles.block-stats-particles .sp__value { font-size: clamp(2.5rem,4vw,3.5rem); font-weight: 700; color: #fff; letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-stats-particles.block-stats-particles .sp__label { font-size: 0.875rem; color: rgba(255,255,255,0.5); text-transform: uppercase; letter-spacing: 0.06em; }
@media (max-width: 480px) { [data-project="kreatin-vergleich"] .block-stats-particles.block-stats-particles .sp__grid { grid-template-columns: 1fr; gap: 24px; } }

/* ═══ BLOCK: stats-particles-light ═══ */
[data-project="kreatin-vergleich"] .block-stats-particles-light.block-stats-particles-light { position: relative; background: var(--t-surface, #f1f5f9); color: var(--t-heading, #0F172A); padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; overflow: hidden; }
[data-project="kreatin-vergleich"] .block-stats-particles-light.block-stats-particles-light .sp__canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
[data-project="kreatin-vergleich"] .block-stats-particles-light.block-stats-particles-light .sp__inner { position: relative; z-index: 1; max-width: 900px; margin: 0 auto; text-align: center; }
[data-project="kreatin-vergleich"] .block-stats-particles-light.block-stats-particles-light .sp__heading { font-size: clamp(1.5rem,2.5vw,2rem); font-weight: 700; margin: 0 0 40px; color: var(--t-heading, #0F172A); }
[data-project="kreatin-vergleich"] .block-stats-particles-light.block-stats-particles-light .sp__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
[data-project="kreatin-vergleich"] .block-stats-particles-light.block-stats-particles-light .sp__item { display: flex; flex-direction: column; gap: 8px; }
[data-project="kreatin-vergleich"] .block-stats-particles-light.block-stats-particles-light .sp__value { font-size: clamp(2.5rem,4vw,3.5rem); font-weight: 700; color: var(--t-heading, #0F172A); letter-spacing: -0.02em; }
[data-project="kreatin-vergleich"] .block-stats-particles-light.block-stats-particles-light .sp__label { font-size: 0.875rem; color: var(--t-muted, #64748b); text-transform: uppercase; letter-spacing: 0.06em; }
@media (max-width: 480px) { [data-project="kreatin-vergleich"] .block-stats-particles-light.block-stats-particles-light .sp__grid { grid-template-columns: 1fr; gap: 24px; } }


/* ═══ BLOCK: stats-row ═══ */
[data-project="kreatin-vergleich"] .block-stats-row.block-stats-row { background: #ffffff; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-stats-row.block-stats-row .sr__inner { max-width: 1000px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; text-align: center; }
[data-project="kreatin-vergleich"] .block-stats-row.block-stats-row .sr__item { display: flex; flex-direction: column; gap: 8px; }
[data-project="kreatin-vergleich"] .block-stats-row.block-stats-row .sr__item-value { font-size: clamp(2rem,3vw,2.8rem); font-weight: 700; color: #0F172A; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
[data-project="kreatin-vergleich"] .block-stats-row.block-stats-row .sr__item-label { font-size: 0.875rem; color: #64748b; font-weight: 500; }
@media (max-width: 640px) { [data-project="kreatin-vergleich"] .block-stats-row.block-stats-row .sr__inner { grid-template-columns: 1fr 1fr; } }

/* ═══ BLOCK: stats-row-dark ═══ */
[data-project="kreatin-vergleich"] .block-stats-row-dark.block-stats-row-dark { background: #0F172A; padding: clamp(56px, 8vw, 104px) clamp(20px, 5vw, 40px); font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-stats-row-dark.block-stats-row-dark .sr__inner { max-width: 1000px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; text-align: center; }
[data-project="kreatin-vergleich"] .block-stats-row-dark.block-stats-row-dark .sr__item { display: flex; flex-direction: column; gap: 8px; }
[data-project="kreatin-vergleich"] .block-stats-row-dark.block-stats-row-dark .sr__item-value { font-size: clamp(2rem,3vw,2.8rem); font-weight: 700; color: #ffffff; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
[data-project="kreatin-vergleich"] .block-stats-row-dark.block-stats-row-dark .sr__item-label { font-size: 0.875rem; color: rgba(255, 255, 255, 0.5); font-weight: 500; }
@media (max-width: 640px) { [data-project="kreatin-vergleich"] .block-stats-row-dark.block-stats-row-dark .sr__inner { grid-template-columns: 1fr 1fr; } }


/* ═══ BLOCK: supplement-stack ═══ */
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack { background: #fff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__inner { max-width: 600px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__subtitle { text-align: center; font-size: 1rem; color: #64748b; margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__options { display: flex; flex-direction: column; gap: 12px; margin-bottom: 32px; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__option {
  display: flex; align-items: center; gap: 12px; padding: 16px 20px; background: #f1f5f9;
  border-radius: 12px; cursor: pointer; transition: background 0.2s; border: 1px solid #e2e8f0;
}
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__option:hover { background: #e2e8f0; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__check { width: 20px; height: 20px; accent-color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__option-name { flex: 1; font-weight: 600; color: #0F172A; font-size: 0.95rem; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__option-dose { font-size: 0.85rem; color: #64748b; font-weight: 500; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__plan { background: #0F172A; border-radius: 16px; padding: 32px; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__plan-title { font-size: 1.1rem; font-weight: 700; color: #fff; margin: 0 0 20px; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__plan-items { display: flex; flex-direction: column; gap: 12px; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__plan-item {
  display: flex; justify-content: space-between; padding: 12px 16px; background: rgba(255,255,255,0.08);
  border-radius: 10px; font-size: 0.9rem;
}
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__plan-supp { color: #fff; font-weight: 600; }
[data-project="kreatin-vergleich"] .block-supplement-stack.block-supplement-stack .ss__plan-detail { color: #06B6D4; font-weight: 500; }

/* ═══ BLOCK: supplement-stack-dark ═══ */
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__inner { max-width: 600px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__subtitle { text-align: center; font-size: 1rem; color: rgba(255, 255, 255, 0.5); margin: 0 0 40px; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__options { display: flex; flex-direction: column; gap: 12px; margin-bottom: 32px; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__option {
  display: flex; align-items: center; gap: 12px; padding: 16px 20px; background: #f1f5f9;
  border-radius: 12px; cursor: pointer; transition: background 0.2s; border: 1px solid rgba(255, 255, 255, 0.08);
}
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__option:hover { background: rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__check { width: 20px; height: 20px; accent-color: #06B6D4; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__option-name { flex: 1; font-weight: 600; color: #ffffff; font-size: 0.95rem; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__option-dose { font-size: 0.85rem; color: rgba(255, 255, 255, 0.5); font-weight: 500; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__plan { background: #0F172A; border-radius: 16px; padding: 32px; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__plan-title { font-size: 1.1rem; font-weight: 700; color: #fff; margin: 0 0 20px; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__plan-items { display: flex; flex-direction: column; gap: 12px; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__plan-item {
  display: flex; justify-content: space-between; padding: 12px 16px; background: rgba(255,255,255,0.08);
  border-radius: 10px; font-size: 0.9rem;
}
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__plan-supp { color: #fff; font-weight: 600; }
[data-project="kreatin-vergleich"] .block-supplement-stack-dark.block-supplement-stack-dark .ss__plan-detail { color: #06B6D4; font-weight: 500; }


/* ═══ BLOCK: table-data ═══ */
[data-project="kreatin-vergleich"] .block-table-data.block-table-data{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-table-data.block-table-data .td__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-table-data.block-table-data .td__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-table-data.block-table-data .td__wrap{overflow-x:auto;border-radius:16px;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-table-data.block-table-data .td__table{width:100%;border-collapse:collapse;min-width:600px}
[data-project="kreatin-vergleich"] .block-table-data.block-table-data .td__table th{padding:14px 20px;text-align:left;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#64748b;background:#f8fafc;border-bottom:2px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-table-data.block-table-data .td__table td{padding:14px 20px;font-size:0.9rem;color:#334155;border-bottom:1px solid #f1f5f9}
[data-project="kreatin-vergleich"] .block-table-data.block-table-data .td__table tr:hover{background:rgba(6,182,212,0.02)}
[data-project="kreatin-vergleich"] .block-table-data.block-table-data .td__table strong{color:#0F172A}
/* ═══ BLOCK: table-data-dark ═══ */
[data-project="kreatin-vergleich"] .block-table-data-dark.block-table-data-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-table-data-dark.block-table-data-dark .td__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-table-data-dark.block-table-data-dark .td__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-table-data-dark.block-table-data-dark .td__wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-table-data-dark.block-table-data-dark .td__table{width:100%;border-collapse:collapse;min-width:600px}
[data-project="kreatin-vergleich"] .block-table-data-dark.block-table-data-dark .td__table th{padding:14px 20px;text-align:left;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255, 255, 255, 0.5);background:#0F172A;border-bottom:2px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-table-data-dark.block-table-data-dark .td__table td{padding:14px 20px;font-size:0.9rem;color:#334155;border-bottom:1px solid #f1f5f9}
[data-project="kreatin-vergleich"] .block-table-data-dark.block-table-data-dark .td__table tr:hover{background:rgba(6,182,212,0.02)}
[data-project="kreatin-vergleich"] .block-table-data-dark.block-table-data-dark .td__table strong{color:#ffffff}

/* ═══ BLOCK: tabs ═══ */
[data-project="kreatin-vergleich"] .block-tabs.block-tabs{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__tabs{display:flex;gap:4px;border-radius:12px;background:#e2e8f0;padding:4px;margin-bottom:32px}
[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__tab{flex:1;padding:12px 16px;border:none;background:none;border-radius:8px;font-family:inherit;font-size:0.875rem;font-weight:600;color:#64748b;cursor:pointer;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__tab--active{background:#fff;color:#0F172A;box-shadow:0 1px 3px rgba(0,0,0,0.08)}
[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__panel{display:none;padding:32px;background:#fff;border-radius:16px;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__panel--active{display:block}
[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__panel h3{font-size:1.25rem;font-weight:700;color:#0F172A;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__panel p{font-size:0.9rem;line-height:1.7;color:#475569;margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__tabs{flex-wrap:wrap}[data-project="kreatin-vergleich"] .block-tabs.block-tabs .tb__tab{flex:none;width:calc(50% - 2px)}}
/* ═══ BLOCK: tabs-dark ═══ */
[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__tabs{display:flex;gap:4px;border-radius:12px;background:rgba(255, 255, 255, 0.08);padding:4px;margin-bottom:32px}
[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__tab{flex:1;padding:12px 16px;border:none;background:none;border-radius:8px;font-family:inherit;font-size:0.875rem;font-weight:600;color:rgba(255, 255, 255, 0.5);cursor:pointer;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__tab--active{background:#0F172A;color:#ffffff;box-shadow:0 1px 3px rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__panel{display:none;padding:32px;background:#0F172A;border-radius:16px;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__panel--active{display:block}
[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__panel h3{font-size:1.25rem;font-weight:700;color:#ffffff;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__panel p{font-size:0.9rem;line-height:1.7;color:#475569;margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__tabs{flex-wrap:wrap}[data-project="kreatin-vergleich"] .block-tabs-dark.block-tabs-dark .tb__tab{flex:none;width:calc(50% - 2px)}}

/* ═══ BLOCK: team ═══ */
[data-project="kreatin-vergleich"] .block-team.block-team{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-team.block-team .tm__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-team.block-team .tm__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-team.block-team .tm__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
[data-project="kreatin-vergleich"] .block-team.block-team .tm__card{text-align:center;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-team.block-team .tm__card:hover{transform:translateY(-4px)}
[data-project="kreatin-vergleich"] .block-team.block-team .tm__photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 20px;border:4px solid #f1f5f9}
[data-project="kreatin-vergleich"] .block-team.block-team .tm__name{font-size:1.1rem;font-weight:700;color:#0F172A;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-team.block-team .tm__role{font-size:0.85rem;color:#06B6D4;font-weight:600;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-team.block-team .tm__bio{font-size:0.85rem;line-height:1.65;color:#64748b;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-team.block-team .tm__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: team-dark ═══ */
[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark .tm__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark .tm__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark .tm__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark .tm__card{text-align:center;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark .tm__card:hover{transform:translateY(-4px)}
[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark .tm__photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 20px;border:4px solid #f1f5f9}
[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark .tm__name{font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark .tm__role{font-size:0.85rem;color:#06B6D4;font-weight:600;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark .tm__bio{font-size:0.85rem;line-height:1.65;color:rgba(255, 255, 255, 0.5);margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-team-dark.block-team-dark .tm__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: team-photo-grid ═══ */
[data-project="kreatin-vergleich"] .block-team-photo-grid.block-team-photo-grid{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-team-photo-grid.block-team-photo-grid .tpg__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-team-photo-grid.block-team-photo-grid .tpg__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-team-photo-grid.block-team-photo-grid .tpg__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
[data-project="kreatin-vergleich"] .block-team-photo-grid.block-team-photo-grid .tpg__item{position:relative;border-radius:16px;overflow:hidden}
[data-project="kreatin-vergleich"] .block-team-photo-grid.block-team-photo-grid .tpg__photo{width:100%;height:240px;object-fit:cover;display:block;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-team-photo-grid.block-team-photo-grid .tpg__item:hover .tpg__photo{transform:scale(1.03)}
[data-project="kreatin-vergleich"] .block-team-photo-grid.block-team-photo-grid .tpg__caption{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(transparent,rgba(0,0,0,0.7));color:#fff;font-size:0.85rem;font-weight:500}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-team-photo-grid.block-team-photo-grid .tpg__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: team-photo-grid-dark ═══ */
[data-project="kreatin-vergleich"] .block-team-photo-grid-dark.block-team-photo-grid-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-team-photo-grid-dark.block-team-photo-grid-dark .tpg__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-team-photo-grid-dark.block-team-photo-grid-dark .tpg__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-team-photo-grid-dark.block-team-photo-grid-dark .tpg__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
[data-project="kreatin-vergleich"] .block-team-photo-grid-dark.block-team-photo-grid-dark .tpg__item{position:relative;border-radius:16px;overflow:hidden}
[data-project="kreatin-vergleich"] .block-team-photo-grid-dark.block-team-photo-grid-dark .tpg__photo{width:100%;height:240px;object-fit:cover;display:block;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-team-photo-grid-dark.block-team-photo-grid-dark .tpg__item:hover .tpg__photo{transform:scale(1.03)}
[data-project="kreatin-vergleich"] .block-team-photo-grid-dark.block-team-photo-grid-dark .tpg__caption{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(transparent,rgba(0,0,0,0.7));color:#fff;font-size:0.85rem;font-weight:500}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-team-photo-grid-dark.block-team-photo-grid-dark .tpg__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: team-slider ═══ */
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__inner{max-width:1200px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__viewport{overflow:hidden}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__track{display:flex;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__slide{min-width:33.333%;padding:20px;text-align:center}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__photo{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 16px}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__name{font-size:1rem;font-weight:700;color:#0F172A;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__role{font-size:0.85rem;color:#06B6D4;margin:0}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__nav{margin-top:24px;display:flex;gap:12px;justify-content:center}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__btn{width:44px;height:44px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:1.1rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-team-slider.block-team-slider .tsl__btn:hover{background:#06B6D4;color:#fff;border-color:#06B6D4}
/* ═══ BLOCK: team-slider-dark ═══ */
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__inner{max-width:1200px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__viewport{overflow:hidden}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__track{display:flex;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__slide{min-width:33.333%;padding:20px;text-align:center}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__photo{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 16px}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__name{font-size:1rem;font-weight:700;color:#ffffff;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__role{font-size:0.85rem;color:#06B6D4;margin:0}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__nav{margin-top:24px;display:flex;gap:12px;justify-content:center}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255, 255, 255, 0.08);background:#0F172A;cursor:pointer;font-size:1.1rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-team-slider-dark.block-team-slider-dark .tsl__btn:hover{background:#06B6D4;color:#fff;border-color:#06B6D4}

/* ═══ BLOCK: terms-page ═══ */
[data-project="kreatin-vergleich"] .block-terms-page.block-terms-page{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-terms-page.block-terms-page .ter__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-terms-page.block-terms-page .ter__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-terms-page.block-terms-page .ter__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-terms-page.block-terms-page .ter__body h3{font-size:1.1rem;font-weight:700;color:#0F172A;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-terms-page.block-terms-page .ter__body a{color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-terms-page.block-terms-page .ter__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-terms-page.block-terms-page .ter__body li{margin-bottom:8px}
/* ═══ BLOCK: terms-page-dark ═══ */
[data-project="kreatin-vergleich"] .block-terms-page-dark.block-terms-page-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-terms-page-dark.block-terms-page-dark .ter__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-terms-page-dark.block-terms-page-dark .ter__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-terms-page-dark.block-terms-page-dark .ter__body{font-size:0.9rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-terms-page-dark.block-terms-page-dark .ter__body h3{font-size:1.1rem;font-weight:700;color:#ffffff;margin:24px 0 8px}
[data-project="kreatin-vergleich"] .block-terms-page-dark.block-terms-page-dark .ter__body a{color:#06B6D4;text-decoration:none}
[data-project="kreatin-vergleich"] .block-terms-page-dark.block-terms-page-dark .ter__body ul{padding:0 0 0 20px}
[data-project="kreatin-vergleich"] .block-terms-page-dark.block-terms-page-dark .ter__body li{margin-bottom:8px}

/* ═══ BLOCK: test-methodik ═══ */
[data-project="kreatin-vergleich"] .block-test-methodik.block-test-methodik { background: #fff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-test-methodik.block-test-methodik .tm__inner { max-width: 680px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-test-methodik.block-test-methodik .tm__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-test-methodik.block-test-methodik .tm__subtitle { text-align: center; font-size: 1rem; color: #64748b; margin: 0 0 48px; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-test-methodik.block-test-methodik .tm__step {
  display: flex; gap: 20px; margin-bottom: 24px; padding: 24px; background: #f1f5f9;
  border-radius: 14px; border: 1px solid #e2e8f0; transition: transform 0.2s ease;
}
[data-project="kreatin-vergleich"] .block-test-methodik.block-test-methodik .tm__step:hover { transform: translateX(4px); }
[data-project="kreatin-vergleich"] .block-test-methodik.block-test-methodik .tm__num {
  flex-shrink: 0; width: 44px; height: 44px; border-radius: 12px; background: #06B6D4;
  color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.1rem;
}
[data-project="kreatin-vergleich"] .block-test-methodik.block-test-methodik .tm__step-title { font-size: 1rem; font-weight: 700; color: #0F172A; margin: 0 0 6px; }
[data-project="kreatin-vergleich"] .block-test-methodik.block-test-methodik .tm__step-text { font-size: 0.9rem; color: #64748b; line-height: 1.5; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-test-methodik.block-test-methodik .tm__weight { font-size: 0.78rem; font-weight: 600; color: #06B6D4; }

/* ═══ BLOCK: test-methodik-dark ═══ */
[data-project="kreatin-vergleich"] .block-test-methodik-dark.block-test-methodik-dark { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-test-methodik-dark.block-test-methodik-dark .tm__inner { max-width: 680px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-test-methodik-dark.block-test-methodik-dark .tm__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-test-methodik-dark.block-test-methodik-dark .tm__subtitle { text-align: center; font-size: 1rem; color: rgba(255, 255, 255, 0.5); margin: 0 0 48px; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-test-methodik-dark.block-test-methodik-dark .tm__step {
  display: flex; gap: 20px; margin-bottom: 24px; padding: 24px; background: #f1f5f9;
  border-radius: 14px; border: 1px solid rgba(255, 255, 255, 0.08); transition: transform 0.2s ease;
}
[data-project="kreatin-vergleich"] .block-test-methodik-dark.block-test-methodik-dark .tm__step:hover { transform: translateX(4px); }
[data-project="kreatin-vergleich"] .block-test-methodik-dark.block-test-methodik-dark .tm__num {
  flex-shrink: 0; width: 44px; height: 44px; border-radius: 12px; background: #06B6D4;
  color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.1rem;
}
[data-project="kreatin-vergleich"] .block-test-methodik-dark.block-test-methodik-dark .tm__step-title { font-size: 1rem; font-weight: 700; color: #ffffff; margin: 0 0 6px; }
[data-project="kreatin-vergleich"] .block-test-methodik-dark.block-test-methodik-dark .tm__step-text { font-size: 0.9rem; color: rgba(255, 255, 255, 0.5); line-height: 1.5; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-test-methodik-dark.block-test-methodik-dark .tm__weight { font-size: 0.78rem; font-weight: 600; color: #06B6D4; }


/* ═══ BLOCK: test-score-cards ═══ */
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__inner { max-width: 960px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__card {
  background: #fff; border-radius: 16px; padding: 40px 32px; text-align: center;
  border: 1px solid #e2e8f0; box-shadow: 0 4px 16px rgba(0,0,0,0.06);
  transition: transform 0.3s cubic-bezier(0.16,1,0.3,1), box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__card:hover { transform: translateY(-6px); box-shadow: 0 16px 40px rgba(0,0,0,0.1); }
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__card--winner { border-color: #06B6D4; border-width: 2px; }
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__label {
  display: inline-block; font-size: 0.75rem; font-weight: 700; text-transform: uppercase;
  letter-spacing: 0.06em; color: #06B6D4; background: rgba(6,182,212,0.1); padding: 4px 14px;
  border-radius: 100px; margin-bottom: 20px;
}
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__score { font-size: 3rem; font-weight: 800; color: #0F172A; line-height: 1; margin-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__name { font-size: 1.2rem; font-weight: 700; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__metric { font-size: 0.9rem; color: #64748b; margin: 0; line-height: 1.5; }
@media(max-width:768px){ [data-project="kreatin-vergleich"] .block-test-score-cards.block-test-score-cards .tsc__grid { grid-template-columns: 1fr; max-width: 400px; margin: 0 auto; } }

/* ═══ BLOCK: test-score-cards-dark ═══ */
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark { background: #f1f5f9; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__inner { max-width: 960px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 48px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__card {
  background: rgba(255, 255, 255, 0.04); border-radius: 16px; padding: 40px 32px; text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 4px 16px rgba(255, 255, 255, 0.08);
  transition: transform 0.3s cubic-bezier(0.16,1,0.3,1), box-shadow 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__card:hover { transform: translateY(-6px); box-shadow: 0 16px 40px rgba(0, 0, 0, 0.30); }
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__card--winner { border-color: #06B6D4; border-width: 2px; }
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__label {
  display: inline-block; font-size: 0.75rem; font-weight: 700; text-transform: uppercase;
  letter-spacing: 0.06em; color: #06B6D4; background: rgba(6,182,212,0.1); padding: 4px 14px;
  border-radius: 100px; margin-bottom: 20px;
}
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__score { font-size: 3rem; font-weight: 800; color: #ffffff; line-height: 1; margin-bottom: 12px; }
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__name { font-size: 1.2rem; font-weight: 700; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__metric { font-size: 0.9rem; color: rgba(255, 255, 255, 0.5); margin: 0; line-height: 1.5; }
@media(max-width:768px){ [data-project="kreatin-vergleich"] .block-test-score-cards-dark.block-test-score-cards-dark .tsc__grid { grid-template-columns: 1fr; max-width: 400px; margin: 0 auto; } }


/* ═══ BLOCK: testimonial-single ═══ */
[data-project="kreatin-vergleich"] .block-testimonial-single.block-testimonial-single{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f8fafc}
[data-project="kreatin-vergleich"] .block-testimonial-single.block-testimonial-single .tsn__inner{max-width:800px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-testimonial-single.block-testimonial-single .tsn__quote{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.75;color:#334155;margin:0 0 32px;font-style:italic;border:none;padding:0}
[data-project="kreatin-vergleich"] .block-testimonial-single.block-testimonial-single .tsn__author{display:flex;align-items:center;justify-content:center;gap:16px}
[data-project="kreatin-vergleich"] .block-testimonial-single.block-testimonial-single .tsn__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #06B6D4}
[data-project="kreatin-vergleich"] .block-testimonial-single.block-testimonial-single .tsn__name{display:block;font-size:1rem;color:#0F172A;font-weight:700}
[data-project="kreatin-vergleich"] .block-testimonial-single.block-testimonial-single .tsn__role{font-size:0.8rem;color:#64748b}
/* ═══ BLOCK: testimonial-single-dark ═══ */
[data-project="kreatin-vergleich"] .block-testimonial-single-dark.block-testimonial-single-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-testimonial-single-dark.block-testimonial-single-dark .tsn__inner{max-width:800px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-testimonial-single-dark.block-testimonial-single-dark .tsn__quote{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.75;color:#334155;margin:0 0 32px;font-style:italic;border:none;padding:0}
[data-project="kreatin-vergleich"] .block-testimonial-single-dark.block-testimonial-single-dark .tsn__author{display:flex;align-items:center;justify-content:center;gap:16px}
[data-project="kreatin-vergleich"] .block-testimonial-single-dark.block-testimonial-single-dark .tsn__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #06B6D4}
[data-project="kreatin-vergleich"] .block-testimonial-single-dark.block-testimonial-single-dark .tsn__name{display:block;font-size:1rem;color:#ffffff;font-weight:700}
[data-project="kreatin-vergleich"] .block-testimonial-single-dark.block-testimonial-single-dark .tsn__role{font-size:0.8rem;color:rgba(255, 255, 255, 0.5)}

/* ═══ BLOCK: testimonial-video-grid ═══ */
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #fff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__subtitle { text-align: center; font-size: 1rem; color: rgba(255,255,255,0.5); margin: 0 0 48px; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__item {
  border-radius: 16px; overflow: hidden; background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.1); transition: transform 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__item:hover { transform: translateY(-4px); }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__video-wrap { aspect-ratio: 16/9; background: #1E293B; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__video { width: 100%; height: 100%; object-fit: cover; display: block; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__info { padding: 16px 20px; font-size: 0.9rem; color: rgba(255,255,255,0.7); }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__info strong { color: #fff; }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-testimonial-video-grid.block-testimonial-video-grid .tvg__grid { grid-template-columns: 1fr; } }

/* ═══ BLOCK: testimonial-video-grid-light ═══ */
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light { background: var(--t-surface, #f1f5f9); padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__inner { max-width: 900px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: var(--t-heading, #0F172A); margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__subtitle { text-align: center; font-size: 1rem; color: var(--t-muted, #64748b); margin: 0 0 48px; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__item {
  border-radius: 16px; overflow: hidden; background: rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(255,255,255,0.1); transition: transform 0.3s ease;
}
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__item:hover { transform: translateY(-4px); }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__video-wrap { aspect-ratio: 16/9; background: #1E293B; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__video { width: 100%; height: 100%; object-fit: cover; display: block; }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__info { padding: 16px 20px; font-size: 0.9rem; color: var(--t-muted, #64748b); }
[data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__info strong { color: var(--t-heading, #0F172A); }
@media(max-width:640px){ [data-project="kreatin-vergleich"] .block-testimonial-video-grid-light.block-testimonial-video-grid-light .tvg__grid { grid-template-columns: 1fr; } }


/* ═══ BLOCK: testimonials ═══ */
[data-project="kreatin-vergleich"] .block-testimonials.block-testimonials{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-testimonials.block-testimonials .tst__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-testimonials.block-testimonials .tst__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-testimonials.block-testimonials .tst__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-testimonials.block-testimonials .tst__card{padding:32px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-testimonials.block-testimonials .tst__stars{color:#f59e0b;font-size:1.1rem;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-testimonials.block-testimonials .tst__quote{font-size:0.9rem;line-height:1.65;color:#475569;margin:0 0 16px;font-style:italic;border:none;padding:0}
[data-project="kreatin-vergleich"] .block-testimonials.block-testimonials .tst__name{font-size:0.85rem;color:#0F172A}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-testimonials.block-testimonials .tst__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: testimonials-carousel ═══ */
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__viewport{overflow:hidden;border-radius:16px}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__track{display:flex;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__slide{min-width:100%;padding:40px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;box-sizing:border-box}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__quote{font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,0.85);margin:0 0 24px;font-style:italic;border:none;padding:0}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__author{display:flex;align-items:center;gap:12px}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__author strong{display:block;color:#fff;font-size:0.95rem}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__author span{font-size:0.8rem;color:rgba(255,255,255,0.5)}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__card-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__nav{display:flex;justify-content:center;gap:12px;margin-top:24px}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#fff;cursor:pointer;font-size:1.1rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-testimonials-carousel.block-testimonials-carousel .tc__nav-btn:hover{background:#06B6D4;border-color:#06B6D4}
/* ═══ BLOCK: testimonials-carousel-light ═══ */
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__viewport{overflow:hidden;border-radius:16px}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__track{display:flex;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__slide{min-width:100%;padding:40px;background:rgba(0, 0, 0, 0.06);border:1px solid rgba(0, 0, 0, 0.06);border-radius:16px;box-sizing:border-box}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__quote{font-size:1.05rem;line-height:1.75;color: var(--t-text, #1e293b);margin:0 0 24px;font-style:italic;border:none;padding:0}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__author{display:flex;align-items:center;gap:12px}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__author strong{display:block;color:var(--t-heading, #0F172A);font-size:0.95rem}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__author span{font-size:0.8rem;color: var(--t-muted, #64748b)}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__card-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__nav{display:flex;justify-content:center;gap:12px;margin-top:24px}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(0, 0, 0, 0.06);background:rgba(0, 0, 0, 0.06);color:#fff;cursor:pointer;font-size:1.1rem;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-testimonials-carousel-light.block-testimonials-carousel-light .tc__nav-btn:hover{background:#06B6D4;border-color:#06B6D4}

/* ═══ BLOCK: testimonials-dark ═══ */
[data-project="kreatin-vergleich"] .block-testimonials-dark.block-testimonials-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-testimonials-dark.block-testimonials-dark .tst__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-testimonials-dark.block-testimonials-dark .tst__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-testimonials-dark.block-testimonials-dark .tst__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-testimonials-dark.block-testimonials-dark .tst__card{padding:32px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-testimonials-dark.block-testimonials-dark .tst__stars{color:#f59e0b;font-size:1.1rem;margin-bottom:16px}
[data-project="kreatin-vergleich"] .block-testimonials-dark.block-testimonials-dark .tst__quote{font-size:0.9rem;line-height:1.65;color:#475569;margin:0 0 16px;font-style:italic;border:none;padding:0}
[data-project="kreatin-vergleich"] .block-testimonials-dark.block-testimonials-dark .tst__name{font-size:0.85rem;color:#ffffff}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-testimonials-dark.block-testimonials-dark .tst__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: testimonials-video ═══ */
[data-project="kreatin-vergleich"] .block-testimonials-video.block-testimonials-video{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-testimonials-video.block-testimonials-video .tvd__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-testimonials-video.block-testimonials-video .tvd__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-testimonials-video.block-testimonials-video .tvd__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-testimonials-video.block-testimonials-video .tvd__card{border-radius:16px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-testimonials-video.block-testimonials-video .tvd__video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
[data-project="kreatin-vergleich"] .block-testimonials-video.block-testimonials-video .tvd__name{display:block;padding:16px 20px 4px;font-size:0.95rem;color:#0F172A}
[data-project="kreatin-vergleich"] .block-testimonials-video.block-testimonials-video .tvd__desc{display:block;padding:0 20px 16px;font-size:0.8rem;color:#64748b}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-testimonials-video.block-testimonials-video .tvd__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: testimonials-video-dark ═══ */
[data-project="kreatin-vergleich"] .block-testimonials-video-dark.block-testimonials-video-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-testimonials-video-dark.block-testimonials-video-dark .tvd__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-testimonials-video-dark.block-testimonials-video-dark .tvd__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-testimonials-video-dark.block-testimonials-video-dark .tvd__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-testimonials-video-dark.block-testimonials-video-dark .tvd__card{border-radius:16px;overflow:hidden;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-testimonials-video-dark.block-testimonials-video-dark .tvd__video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
[data-project="kreatin-vergleich"] .block-testimonials-video-dark.block-testimonials-video-dark .tvd__name{display:block;padding:16px 20px 4px;font-size:0.95rem;color:#ffffff}
[data-project="kreatin-vergleich"] .block-testimonials-video-dark.block-testimonials-video-dark .tvd__desc{display:block;padding:0 20px 16px;font-size:0.8rem;color:rgba(255, 255, 255, 0.5)}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-testimonials-video-dark.block-testimonials-video-dark .tvd__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: testsieger-banner ═══ */
[data-project="kreatin-vergleich"] .block-testsieger-banner.block-testsieger-banner {
  background: linear-gradient(135deg, #06B6D4, #0891b2); padding: clamp(48px,6vw,80px) 24px;
  font-family: 'Inter', system-ui, sans-serif;
}
[data-project="kreatin-vergleich"] .block-testsieger-banner.block-testsieger-banner .tsb__inner { max-width: 700px; margin: 0 auto; text-align: center; }
[data-project="kreatin-vergleich"] .block-testsieger-banner.block-testsieger-banner .tsb__badge {
  display: inline-block; background: rgba(255,255,255,0.2); color: #fff; font-size: 0.8rem;
  font-weight: 700; padding: 6px 18px; border-radius: 100px; margin-bottom: 20px; letter-spacing: 0.03em;
}
[data-project="kreatin-vergleich"] .block-testsieger-banner.block-testsieger-banner .tsb__title { font-size: clamp(1.6rem,3.5vw,2.4rem); font-weight: 800; color: #fff; margin: 0 0 12px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-testsieger-banner.block-testsieger-banner .tsb__text { font-size: 1.05rem; color: rgba(255,255,255,0.85); margin: 0 0 28px; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-testsieger-banner.block-testsieger-banner .tsb__cta {
  display: inline-block; background: #fff; color: #0F172A; padding: 14px 36px; border-radius: 12px;
  font-weight: 700; font-size: 1rem; text-decoration: none; transition: transform 0.3s, box-shadow 0.3s;
}
[data-project="kreatin-vergleich"] .block-testsieger-banner.block-testsieger-banner .tsb__cta:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,0.2); }

/* ═══ BLOCK: testsieger-banner-dark ═══ */
[data-project="kreatin-vergleich"] .block-testsieger-banner-dark.block-testsieger-banner-dark {
  background: linear-gradient(135deg, #06B6D4, #0891b2); padding: clamp(48px,6vw,80px) 24px;
  font-family: 'Inter', system-ui, sans-serif;
}
[data-project="kreatin-vergleich"] .block-testsieger-banner-dark.block-testsieger-banner-dark .tsb__inner { max-width: 700px; margin: 0 auto; text-align: center; }
[data-project="kreatin-vergleich"] .block-testsieger-banner-dark.block-testsieger-banner-dark .tsb__badge {
  display: inline-block; background: rgba(255,255,255,0.2); color: #fff; font-size: 0.8rem;
  font-weight: 700; padding: 6px 18px; border-radius: 100px; margin-bottom: 20px; letter-spacing: 0.03em;
}
[data-project="kreatin-vergleich"] .block-testsieger-banner-dark.block-testsieger-banner-dark .tsb__title { font-size: clamp(1.6rem,3.5vw,2.4rem); font-weight: 800; color: #fff; margin: 0 0 12px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-testsieger-banner-dark.block-testsieger-banner-dark .tsb__text { font-size: 1.05rem; color: rgba(255,255,255,0.85); margin: 0 0 28px; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-testsieger-banner-dark.block-testsieger-banner-dark .tsb__cta {
  display: inline-block; background: rgba(255, 255, 255, 0.04); color: #ffffff; padding: 14px 36px; border-radius: 12px;
  font-weight: 700; font-size: 1rem; text-decoration: none; transition: transform 0.3s, box-shadow 0.3s;
}
[data-project="kreatin-vergleich"] .block-testsieger-banner-dark.block-testsieger-banner-dark .tsb__cta:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.50); }


/* ═══ BLOCK: text-blockquote ═══ */
[data-project="kreatin-vergleich"] .block-text-blockquote.block-text-blockquote{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-text-blockquote.block-text-blockquote .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-blockquote.block-text-blockquote .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-blockquote.block-text-blockquote .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-blockquote.block-text-blockquote .tex__body h3{font-size:1.1rem;font-weight:700;color:#0F172A;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-blockquote.block-text-blockquote .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-blockquote.block-text-blockquote .tex__body li{margin-bottom:6px}
/* ═══ BLOCK: text-blockquote-dark ═══ */
[data-project="kreatin-vergleich"] .block-text-blockquote-dark.block-text-blockquote-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-blockquote-dark.block-text-blockquote-dark .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-blockquote-dark.block-text-blockquote-dark .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-blockquote-dark.block-text-blockquote-dark .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-blockquote-dark.block-text-blockquote-dark .tex__body h3{font-size:1.1rem;font-weight:700;color:#ffffff;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-blockquote-dark.block-text-blockquote-dark .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-blockquote-dark.block-text-blockquote-dark .tex__body li{margin-bottom:6px}

/* ═══ BLOCK: text-callout ═══ */
[data-project="kreatin-vergleich"] .block-text-callout.block-text-callout{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-text-callout.block-text-callout .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-callout.block-text-callout .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-callout.block-text-callout .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-callout.block-text-callout .tex__body h3{font-size:1.1rem;font-weight:700;color:#0F172A;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-callout.block-text-callout .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-callout.block-text-callout .tex__body li{margin-bottom:6px}
/* ═══ BLOCK: text-callout-dark ═══ */
[data-project="kreatin-vergleich"] .block-text-callout-dark.block-text-callout-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-callout-dark.block-text-callout-dark .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-callout-dark.block-text-callout-dark .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-callout-dark.block-text-callout-dark .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-callout-dark.block-text-callout-dark .tex__body h3{font-size:1.1rem;font-weight:700;color:#ffffff;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-callout-dark.block-text-callout-dark .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-callout-dark.block-text-callout-dark .tex__body li{margin-bottom:6px}

/* ═══ BLOCK: text-checklist ═══ */
[data-project="kreatin-vergleich"] .block-text-checklist.block-text-checklist{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-text-checklist.block-text-checklist .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-checklist.block-text-checklist .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-checklist.block-text-checklist .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-checklist.block-text-checklist .tex__body h3{font-size:1.1rem;font-weight:700;color:#0F172A;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-checklist.block-text-checklist .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-checklist.block-text-checklist .tex__body li{margin-bottom:6px}
/* ═══ BLOCK: text-checklist-dark ═══ */
[data-project="kreatin-vergleich"] .block-text-checklist-dark.block-text-checklist-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-checklist-dark.block-text-checklist-dark .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-checklist-dark.block-text-checklist-dark .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-checklist-dark.block-text-checklist-dark .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-checklist-dark.block-text-checklist-dark .tex__body h3{font-size:1.1rem;font-weight:700;color:#ffffff;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-checklist-dark.block-text-checklist-dark .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-checklist-dark.block-text-checklist-dark .tex__body li{margin-bottom:6px}

/* ═══ BLOCK: text-full-width ═══ */
[data-project="kreatin-vergleich"] .block-text-full-width.block-text-full-width{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-full-width.block-text-full-width .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-full-width.block-text-full-width .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-full-width.block-text-full-width .tex__body{font-size:0.95rem;line-height:1.75;color:rgba(255,255,255,0.8)}
[data-project="kreatin-vergleich"] .block-text-full-width.block-text-full-width .tex__body h3{font-size:1.1rem;font-weight:700;color:#fff;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-full-width.block-text-full-width .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-full-width.block-text-full-width .tex__body li{margin-bottom:6px}
/* ═══ BLOCK: text-full-width-light ═══ */
[data-project="kreatin-vergleich"] .block-text-full-width-light.block-text-full-width-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-text-full-width-light.block-text-full-width-light .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-full-width-light.block-text-full-width-light .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-full-width-light.block-text-full-width-light .tex__body{font-size:0.95rem;line-height:1.75;color: var(--t-text, #1e293b)}
[data-project="kreatin-vergleich"] .block-text-full-width-light.block-text-full-width-light .tex__body h3{font-size:1.1rem;font-weight:700;color:var(--t-heading, #0F172A);margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-full-width-light.block-text-full-width-light .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-full-width-light.block-text-full-width-light .tex__body li{margin-bottom:6px}

/* ═══ BLOCK: text-img-left ═══ */
[data-project="kreatin-vergleich"] .block-text-img-left.block-text-img-left{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-text-img-left.block-text-img-left .tit__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:40px;align-items:center}
[data-project="kreatin-vergleich"] .block-text-img-left.block-text-img-left .tit__img{width:100%;border-radius:16px;object-fit:cover}
[data-project="kreatin-vergleich"] .block-text-img-left.block-text-img-left .tit__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#0F172A;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-text-img-left.block-text-img-left .tit__text{font-size:0.9rem;line-height:1.7;color:#475569;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-text-img-left.block-text-img-left .tit__inner{grid-template-columns:1fr}}
/* ═══ BLOCK: text-img-left-dark ═══ */
[data-project="kreatin-vergleich"] .block-text-img-left-dark.block-text-img-left-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-img-left-dark.block-text-img-left-dark .tit__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:40px;align-items:center}
[data-project="kreatin-vergleich"] .block-text-img-left-dark.block-text-img-left-dark .tit__img{width:100%;border-radius:16px;object-fit:cover}
[data-project="kreatin-vergleich"] .block-text-img-left-dark.block-text-img-left-dark .tit__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-text-img-left-dark.block-text-img-left-dark .tit__text{font-size:0.9rem;line-height:1.7;color:#475569;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-text-img-left-dark.block-text-img-left-dark .tit__inner{grid-template-columns:1fr}}

/* ═══ BLOCK: text-img-right ═══ */
[data-project="kreatin-vergleich"] .block-text-img-right.block-text-img-right{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-text-img-right.block-text-img-right .tit__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:center}
[data-project="kreatin-vergleich"] .block-text-img-right.block-text-img-right .tit__img{width:100%;border-radius:16px;object-fit:cover}
[data-project="kreatin-vergleich"] .block-text-img-right.block-text-img-right .tit__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#0F172A;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-text-img-right.block-text-img-right .tit__text{font-size:0.9rem;line-height:1.7;color:#475569;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-text-img-right.block-text-img-right .tit__inner{grid-template-columns:1fr}}
/* ═══ BLOCK: text-img-right-dark ═══ */
[data-project="kreatin-vergleich"] .block-text-img-right-dark.block-text-img-right-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-img-right-dark.block-text-img-right-dark .tit__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:center}
[data-project="kreatin-vergleich"] .block-text-img-right-dark.block-text-img-right-dark .tit__img{width:100%;border-radius:16px;object-fit:cover}
[data-project="kreatin-vergleich"] .block-text-img-right-dark.block-text-img-right-dark .tit__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-text-img-right-dark.block-text-img-right-dark .tit__text{font-size:0.9rem;line-height:1.7;color:#475569;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-text-img-right-dark.block-text-img-right-dark .tit__inner{grid-template-columns:1fr}}

/* ═══ BLOCK: text-numbered-guide ═══ */
[data-project="kreatin-vergleich"] .block-text-numbered-guide.block-text-numbered-guide{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-text-numbered-guide.block-text-numbered-guide .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-numbered-guide.block-text-numbered-guide .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-numbered-guide.block-text-numbered-guide .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-numbered-guide.block-text-numbered-guide .tex__body ol{padding:0 0 0 24px}
[data-project="kreatin-vergleich"] .block-text-numbered-guide.block-text-numbered-guide .tex__body li{margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-text-numbered-guide.block-text-numbered-guide .tex__body strong{color:#0F172A}
/* ═══ BLOCK: text-numbered-guide-dark ═══ */
[data-project="kreatin-vergleich"] .block-text-numbered-guide-dark.block-text-numbered-guide-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-numbered-guide-dark.block-text-numbered-guide-dark .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-numbered-guide-dark.block-text-numbered-guide-dark .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-numbered-guide-dark.block-text-numbered-guide-dark .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-numbered-guide-dark.block-text-numbered-guide-dark .tex__body ol{padding:0 0 0 24px}
[data-project="kreatin-vergleich"] .block-text-numbered-guide-dark.block-text-numbered-guide-dark .tex__body li{margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-text-numbered-guide-dark.block-text-numbered-guide-dark .tex__body strong{color:#ffffff}

/* ═══ BLOCK: text-research-summary ═══ */
[data-project="kreatin-vergleich"] .block-text-research-summary.block-text-research-summary{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-text-research-summary.block-text-research-summary .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-research-summary.block-text-research-summary .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-research-summary.block-text-research-summary .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-research-summary.block-text-research-summary .tex__body ol{padding:0 0 0 24px}
[data-project="kreatin-vergleich"] .block-text-research-summary.block-text-research-summary .tex__body li{margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-text-research-summary.block-text-research-summary .tex__body strong{color:#0F172A}
/* ═══ BLOCK: text-research-summary-dark ═══ */
[data-project="kreatin-vergleich"] .block-text-research-summary-dark.block-text-research-summary-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-research-summary-dark.block-text-research-summary-dark .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-research-summary-dark.block-text-research-summary-dark .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-research-summary-dark.block-text-research-summary-dark .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-research-summary-dark.block-text-research-summary-dark .tex__body ol{padding:0 0 0 24px}
[data-project="kreatin-vergleich"] .block-text-research-summary-dark.block-text-research-summary-dark .tex__body li{margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-text-research-summary-dark.block-text-research-summary-dark .tex__body strong{color:#ffffff}

/* ═══ BLOCK: text-sidebar-facts ═══ */
[data-project="kreatin-vergleich"] .block-text-sidebar-facts.block-text-sidebar-facts{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts.block-text-sidebar-facts .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts.block-text-sidebar-facts .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts.block-text-sidebar-facts .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts.block-text-sidebar-facts .tex__body{display:grid;grid-template-columns:1fr 280px;gap:32px}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts.block-text-sidebar-facts .tsf__box{padding:20px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts.block-text-sidebar-facts .tsf__box strong{display:block;color:#0F172A;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts.block-text-sidebar-facts .tsf__box ul{padding:0 0 0 16px;margin:0;font-size:0.85rem}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-text-sidebar-facts.block-text-sidebar-facts .tex__body{grid-template-columns:1fr}}
/* ═══ BLOCK: text-sidebar-facts-dark ═══ */
[data-project="kreatin-vergleich"] .block-text-sidebar-facts-dark.block-text-sidebar-facts-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts-dark.block-text-sidebar-facts-dark .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts-dark.block-text-sidebar-facts-dark .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts-dark.block-text-sidebar-facts-dark .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts-dark.block-text-sidebar-facts-dark .tex__body{display:grid;grid-template-columns:1fr 280px;gap:32px}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts-dark.block-text-sidebar-facts-dark .tsf__box{padding:20px;border-radius:12px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts-dark.block-text-sidebar-facts-dark .tsf__box strong{display:block;color:#ffffff;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-text-sidebar-facts-dark.block-text-sidebar-facts-dark .tsf__box ul{padding:0 0 0 16px;margin:0;font-size:0.85rem}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-text-sidebar-facts-dark.block-text-sidebar-facts-dark .tex__body{grid-template-columns:1fr}}

/* ═══ BLOCK: text-single-col ═══ */
[data-project="kreatin-vergleich"] .block-text-single-col.block-text-single-col{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-text-single-col.block-text-single-col .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-single-col.block-text-single-col .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-single-col.block-text-single-col .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-single-col.block-text-single-col .tex__body h3{font-size:1.1rem;font-weight:700;color:#0F172A;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-single-col.block-text-single-col .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-single-col.block-text-single-col .tex__body li{margin-bottom:6px}
/* ═══ BLOCK: text-single-col-dark ═══ */
[data-project="kreatin-vergleich"] .block-text-single-col-dark.block-text-single-col-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-single-col-dark.block-text-single-col-dark .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-single-col-dark.block-text-single-col-dark .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-single-col-dark.block-text-single-col-dark .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-single-col-dark.block-text-single-col-dark .tex__body h3{font-size:1.1rem;font-weight:700;color:#ffffff;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-single-col-dark.block-text-single-col-dark .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-single-col-dark.block-text-single-col-dark .tex__body li{margin-bottom:6px}

/* ═══ BLOCK: text-two-col ═══ */
[data-project="kreatin-vergleich"] .block-text-two-col.block-text-two-col{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-text-two-col.block-text-two-col .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-two-col.block-text-two-col .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-two-col.block-text-two-col .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-two-col.block-text-two-col .tex__body h3{font-size:1.1rem;font-weight:700;color:#0F172A;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-two-col.block-text-two-col .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-two-col.block-text-two-col .tex__body li{margin-bottom:6px}
[data-project="kreatin-vergleich"] .block-text-two-col.block-text-two-col .tex__body{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:640px){[data-project="kreatin-vergleich"] .block-text-two-col.block-text-two-col .tex__body{grid-template-columns:1fr}}
/* ═══ BLOCK: text-two-col-dark ═══ */
[data-project="kreatin-vergleich"] .block-text-two-col-dark.block-text-two-col-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-two-col-dark.block-text-two-col-dark .tex__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-two-col-dark.block-text-two-col-dark .tex__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;margin:0 0 24px}
[data-project="kreatin-vergleich"] .block-text-two-col-dark.block-text-two-col-dark .tex__body{font-size:0.95rem;line-height:1.75;color:#475569}
[data-project="kreatin-vergleich"] .block-text-two-col-dark.block-text-two-col-dark .tex__body h3{font-size:1.1rem;font-weight:700;color:#ffffff;margin:20px 0 8px}
[data-project="kreatin-vergleich"] .block-text-two-col-dark.block-text-two-col-dark .tex__body ul{padding:0 0 0 20px;margin:8px 0}
[data-project="kreatin-vergleich"] .block-text-two-col-dark.block-text-two-col-dark .tex__body li{margin-bottom:6px}
[data-project="kreatin-vergleich"] .block-text-two-col-dark.block-text-two-col-dark .tex__body{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:640px){[data-project="kreatin-vergleich"] .block-text-two-col-dark.block-text-two-col-dark .tex__body{grid-template-columns:1fr}}

/* ═══ BLOCK: text-two-col-equal ═══ */
[data-project="kreatin-vergleich"] .block-text-two-col-equal.block-text-two-col-equal{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-two-col-equal.block-text-two-col-equal .ttc__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-two-col-equal.block-text-two-col-equal .ttc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-text-two-col-equal.block-text-two-col-equal .ttc__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
[data-project="kreatin-vergleich"] .block-text-two-col-equal.block-text-two-col-equal .ttc__col p{font-size:0.95rem;line-height:1.75;color:rgba(255,255,255,0.75);margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-text-two-col-equal.block-text-two-col-equal .ttc__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: text-two-col-equal-light ═══ */
[data-project="kreatin-vergleich"] .block-text-two-col-equal-light.block-text-two-col-equal-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-text-two-col-equal-light.block-text-two-col-equal-light .ttc__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-two-col-equal-light.block-text-two-col-equal-light .ttc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-text-two-col-equal-light.block-text-two-col-equal-light .ttc__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
[data-project="kreatin-vergleich"] .block-text-two-col-equal-light.block-text-two-col-equal-light .ttc__col p{font-size:0.95rem;line-height:1.75;color: var(--t-muted, #64748b);margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-text-two-col-equal-light.block-text-two-col-equal-light .ttc__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: text-two-col-wide-left ═══ */
[data-project="kreatin-vergleich"] .block-text-two-col-wide-left.block-text-two-col-wide-left{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-left.block-text-two-col-wide-left .ttc__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-left.block-text-two-col-wide-left .ttc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-left.block-text-two-col-wide-left .ttc__grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-left.block-text-two-col-wide-left .ttc__col p{font-size:0.95rem;line-height:1.75;color:rgba(255,255,255,0.75);margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-text-two-col-wide-left.block-text-two-col-wide-left .ttc__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: text-two-col-wide-left-light ═══ */
[data-project="kreatin-vergleich"] .block-text-two-col-wide-left-light.block-text-two-col-wide-left-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-left-light.block-text-two-col-wide-left-light .ttc__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-left-light.block-text-two-col-wide-left-light .ttc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-left-light.block-text-two-col-wide-left-light .ttc__grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-left-light.block-text-two-col-wide-left-light .ttc__col p{font-size:0.95rem;line-height:1.75;color: var(--t-muted, #64748b);margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-text-two-col-wide-left-light.block-text-two-col-wide-left-light .ttc__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: text-two-col-wide-right ═══ */
[data-project="kreatin-vergleich"] .block-text-two-col-wide-right.block-text-two-col-wide-right{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-right.block-text-two-col-wide-right .ttc__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-right.block-text-two-col-wide-right .ttc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-right.block-text-two-col-wide-right .ttc__grid{display:grid;grid-template-columns:1fr 2fr;gap:32px}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-right.block-text-two-col-wide-right .ttc__col p{font-size:0.95rem;line-height:1.75;color:rgba(255,255,255,0.75);margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-text-two-col-wide-right.block-text-two-col-wide-right .ttc__grid{grid-template-columns:1fr}}
/* ═══ BLOCK: text-two-col-wide-right-light ═══ */
[data-project="kreatin-vergleich"] .block-text-two-col-wide-right-light.block-text-two-col-wide-right-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-right-light.block-text-two-col-wide-right-light .ttc__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-right-light.block-text-two-col-wide-right-light .ttc__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-right-light.block-text-two-col-wide-right-light .ttc__grid{display:grid;grid-template-columns:1fr 2fr;gap:32px}
[data-project="kreatin-vergleich"] .block-text-two-col-wide-right-light.block-text-two-col-wide-right-light .ttc__col p{font-size:0.95rem;line-height:1.75;color: var(--t-muted, #64748b);margin:0}
@media(max-width:640px){[data-project="kreatin-vergleich"] .block-text-two-col-wide-right-light.block-text-two-col-wide-right-light .ttc__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: timed-features ═══ */
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__inner{max-width:800px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__display{min-height:160px;position:relative}
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__slide, [data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__card{display:none;padding:32px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px}
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__slide--active{display:block}
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__slide-title, [data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__card-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__slide-text, [data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__card-text{font-size:0.9rem;line-height:1.7;color:rgba(255,255,255,0.7);margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__card-icon{font-size:1.5rem;display:block;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__card-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:rgba(6,182,212,0.12);color:#06B6D4;font-size:0.75rem;font-weight:600}
[data-project="kreatin-vergleich"] .block-timed-features.block-timed-features .tf__dots{display:flex;justify-content:center;gap:8px;margin-top:24px}
/* ═══ BLOCK: timed-features-light ═══ */
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__inner{max-width:800px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 40px}
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__display{min-height:160px;position:relative}
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__slide, [data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__card{display:none;padding:32px;background:rgba(0, 0, 0, 0.06);border:1px solid rgba(0, 0, 0, 0.06);border-radius:16px}
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__slide--active{display:block}
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__slide-title, [data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__card-title{font-size:1.25rem;font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__slide-text, [data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__card-text{font-size:0.9rem;line-height:1.7;color: var(--t-muted, #64748b);margin:0 0 12px}
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__card-icon{font-size:1.5rem;display:block;margin-bottom:12px}
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__card-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:rgba(6,182,212,0.12);color:#06B6D4;font-size:0.75rem;font-weight:600}
[data-project="kreatin-vergleich"] .block-timed-features-light.block-timed-features-light .tf__dots{display:flex;justify-content:center;gap:8px;margin-top:24px}

/* ═══ BLOCK: timeline ═══ */
[data-project="kreatin-vergleich"] .block-timeline.block-timeline{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-timeline.block-timeline .tl__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-timeline.block-timeline .tl__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#0F172A;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-timeline.block-timeline .tl__list{position:relative;padding-left:40px}
[data-project="kreatin-vergleich"] .block-timeline.block-timeline .tl__list::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:#e2e8f0}
[data-project="kreatin-vergleich"] .block-timeline.block-timeline .tl__item{position:relative;margin-bottom:40px;padding-left:24px}
[data-project="kreatin-vergleich"] .block-timeline.block-timeline .tl__item::before{content:'';position:absolute;left:-29px;top:4px;width:12px;height:12px;border-radius:50%;background:#06B6D4;border:3px solid #fff;box-shadow:0 0 0 2px #06B6D4}
[data-project="kreatin-vergleich"] .block-timeline.block-timeline .tl__year{font-size:0.8rem;font-weight:700;color:#06B6D4;margin-bottom:4px}
[data-project="kreatin-vergleich"] .block-timeline.block-timeline .tl__item-title{font-size:1.1rem;font-weight:700;color:#0F172A;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-timeline.block-timeline .tl__item-text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
/* ═══ BLOCK: timeline-animated ═══ */
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated { background: #fff; padding: clamp(80px,10vw,140px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__inner { max-width: 700px; margin: 0 auto; position: relative; }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 60px; }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__line { position: absolute; left: 50%; top: 120px; bottom: 0; width: 2px; background: #e2e8f0; transform: translateX(-50%); }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__entry {
  position: relative; width: 45%; margin-bottom: 40px;
  opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.16,1,0.3,1);
}
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__entry.is-visible { opacity: 1; transform: translateY(0); }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__entry--left { margin-right: auto; text-align: right; }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__entry--right { margin-left: auto; text-align: left; }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__dot {
  position: absolute; top: 20px; width: 14px; height: 14px; border-radius: 50%;
  background: #06B6D4; border: 3px solid #fff; box-shadow: 0 0 0 2px #06B6D4;
}
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__entry--left .ta__dot { right: -37px; }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__entry--right .ta__dot { left: -37px; }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__card { background: #f1f5f9; border-radius: 14px; padding: 24px; border: 1px solid #e2e8f0; }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__year { display: inline-block; font-size: 0.78rem; font-weight: 700; color: #06B6D4; background: rgba(6,182,212,0.1); padding: 4px 12px; border-radius: 100px; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__heading { font-size: 1rem; font-weight: 700; color: #0F172A; margin: 0 0 6px; }
[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__text { font-size: 0.88rem; color: #64748b; line-height: 1.5; margin: 0; }
@media(max-width:640px){
  [data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__line { left: 20px; }
  [data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__entry { width: calc(100% - 50px); margin-left: 50px !important; margin-right: 0 !important; text-align: left !important; }
  [data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__entry--left .ta__dot,[data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__entry--right .ta__dot { left: -37px; right: auto; }
}
@media(prefers-reduced-motion:reduce){ [data-project="kreatin-vergleich"] .block-timeline-animated.block-timeline-animated .ta__entry { opacity:1; transform:none; transition:none; } }

/* ═══ BLOCK: timeline-animated-dark ═══ */
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark { background: #0F172A; padding: clamp(80px,10vw,140px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__inner { max-width: 700px; margin: 0 auto; position: relative; }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 60px; }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__line { position: absolute; left: 50%; top: 120px; bottom: 0; width: 2px; background: rgba(255, 255, 255, 0.08); transform: translateX(-50%); }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__entry {
  position: relative; width: 45%; margin-bottom: 40px;
  opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s cubic-bezier(0.16,1,0.3,1);
}
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__entry.is-visible { opacity: 1; transform: translateY(0); }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__entry--left { margin-right: auto; text-align: right; }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__entry--right { margin-left: auto; text-align: left; }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__dot {
  position: absolute; top: 20px; width: 14px; height: 14px; border-radius: 50%;
  background: #06B6D4; border: 3px solid #fff; box-shadow: 0 0 0 2px #06B6D4;
}
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__entry--left .ta__dot { right: -37px; }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__entry--right .ta__dot { left: -37px; }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__card { background: #f1f5f9; border-radius: 14px; padding: 24px; border: 1px solid rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__year { display: inline-block; font-size: 0.78rem; font-weight: 700; color: #06B6D4; background: rgba(6,182,212,0.1); padding: 4px 12px; border-radius: 100px; margin-bottom: 8px; }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__heading { font-size: 1rem; font-weight: 700; color: #ffffff; margin: 0 0 6px; }
[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__text { font-size: 0.88rem; color: rgba(255, 255, 255, 0.5); line-height: 1.5; margin: 0; }
@media(max-width:640px){
  [data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__line { left: 20px; }
  [data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__entry { width: calc(100% - 50px); margin-left: 50px !important; margin-right: 0 !important; text-align: left !important; }
  [data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__entry--left .ta__dot,[data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__entry--right .ta__dot { left: -37px; right: auto; }
}
@media(prefers-reduced-motion:reduce){ [data-project="kreatin-vergleich"] .block-timeline-animated-dark.block-timeline-animated-dark .ta__entry { opacity:1; transform:none; transition:none; } }


/* ═══ BLOCK: timeline-dark ═══ */
[data-project="kreatin-vergleich"] .block-timeline-dark.block-timeline-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-timeline-dark.block-timeline-dark .tl__inner{max-width:800px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-timeline-dark.block-timeline-dark .tl__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#ffffff;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-timeline-dark.block-timeline-dark .tl__list{position:relative;padding-left:40px}
[data-project="kreatin-vergleich"] .block-timeline-dark.block-timeline-dark .tl__list::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:rgba(255, 255, 255, 0.08)}
[data-project="kreatin-vergleich"] .block-timeline-dark.block-timeline-dark .tl__item{position:relative;margin-bottom:40px;padding-left:24px}
[data-project="kreatin-vergleich"] .block-timeline-dark.block-timeline-dark .tl__item::before{content:'';position:absolute;left:-29px;top:4px;width:12px;height:12px;border-radius:50%;background:#06B6D4;border:3px solid #fff;box-shadow:0 0 0 2px #06B6D4}
[data-project="kreatin-vergleich"] .block-timeline-dark.block-timeline-dark .tl__year{font-size:0.8rem;font-weight:700;color:#06B6D4;margin-bottom:4px}
[data-project="kreatin-vergleich"] .block-timeline-dark.block-timeline-dark .tl__item-title{font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-timeline-dark.block-timeline-dark .tl__item-text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}

/* ═══ BLOCK: timeline-draw ═══ */
[data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A;color:#fff;position:relative}
[data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .tld__inner, [data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .td__inner{max-width:800px;margin:0 auto;position:relative}
[data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .tld__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .tld__line, [data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .td__svg{position:absolute;left:20px;top:100px;width:4px;height:calc(100% - 120px)}
[data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .tld__items{padding-left:56px;display:flex;flex-direction:column;gap:40px}
[data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .tld__item, [data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .td__step{position:relative}
[data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .tld__dot{position:absolute;left:-44px;top:4px;width:12px;height:12px;border-radius:50%;background:#06B6D4}
[data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .tld__item-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .tld__item-text{font-size:0.875rem;line-height:1.65;color:rgba(255,255,255,0.7);margin:0}
@media(prefers-reduced-motion:reduce){[data-project="kreatin-vergleich"] .block-timeline-draw.block-timeline-draw .tld__path{stroke-dashoffset:0!important}}
/* ═══ BLOCK: timeline-draw-light ═══ */
[data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9);color:var(--t-heading, #0F172A);position:relative}
[data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .tld__inner, [data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .td__inner{max-width:800px;margin:0 auto;position:relative}
[data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .tld__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);text-align:center;margin:0 0 48px}
[data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .tld__line, [data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .td__svg{position:absolute;left:20px;top:100px;width:4px;height:calc(100% - 120px)}
[data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .tld__items{padding-left:56px;display:flex;flex-direction:column;gap:40px}
[data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .tld__item, [data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .td__step{position:relative}
[data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .tld__dot{position:absolute;left:-44px;top:4px;width:12px;height:12px;border-radius:50%;background:#06B6D4}
[data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .tld__item-title{font-size:1.1rem;font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 4px}
[data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .tld__item-text{font-size:0.875rem;line-height:1.65;color: var(--t-muted, #64748b);margin:0}
@media(prefers-reduced-motion:reduce){[data-project="kreatin-vergleich"] .block-timeline-draw-light.block-timeline-draw-light .tld__path{stroke-dashoffset:0!important}}

/* ═══ BLOCK: transition-kreatin-wave ═══ */
[data-project="kreatin-vergleich"] .block-transition-kreatin-wave.block-transition-kreatin-wave { position: relative; width: 100%; height: 120px; overflow: hidden; line-height: 0; background: transparent; padding: 0; }
[data-project="kreatin-vergleich"] .block-transition-kreatin-wave.block-transition-kreatin-wave .tkw__svg { width: 100%; height: 100%; display: block; }
[data-project="kreatin-vergleich"] .block-transition-kreatin-wave.block-transition-kreatin-wave .tkw__wave--1 { fill: rgba(6,182,212,0.15); animation: tkw-float 8s ease-in-out infinite; }
[data-project="kreatin-vergleich"] .block-transition-kreatin-wave.block-transition-kreatin-wave .tkw__wave--2 { fill: rgba(6,182,212,0.1); animation: tkw-float 6s ease-in-out infinite reverse; }
[data-project="kreatin-vergleich"] .block-transition-kreatin-wave.block-transition-kreatin-wave .tkw__wave--3 { fill: #f1f5f9; animation: tkw-float 10s ease-in-out infinite; }
@keyframes tkw-float { 0%,100%{transform:translateX(0)} 50%{transform:translateX(-20px)} }
@media(prefers-reduced-motion:reduce){ [data-project="kreatin-vergleich"] .block-transition-kreatin-wave.block-transition-kreatin-wave .tkw__wave--1,[data-project="kreatin-vergleich"] .block-transition-kreatin-wave.block-transition-kreatin-wave .tkw__wave--2,[data-project="kreatin-vergleich"] .block-transition-kreatin-wave.block-transition-kreatin-wave .tkw__wave--3 { animation: none; } }

/* ═══ BLOCK: usp-banner ═══ */
[data-project="kreatin-vergleich"] .block-usp-banner.block-usp-banner { background: #f1f5f9; border-bottom: 1px solid #e2e8f0; padding: 14px 20px; font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-usp-banner.block-usp-banner .ub__inner { max-width: 1200px; margin: 0 auto; display: flex; justify-content: center; gap: clamp(16px,3vw,40px); flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-usp-banner.block-usp-banner .ub__item { display: flex; align-items: center; gap: 8px; font-size: 0.8125rem; font-weight: 500; color: #1E293B; }
[data-project="kreatin-vergleich"] .block-usp-banner.block-usp-banner .ub__icon { color: #06B6D4; flex-shrink: 0; }

/* ═══ BLOCK: usp-banner-dark ═══ */
[data-project="kreatin-vergleich"] .block-usp-banner-dark.block-usp-banner-dark { background: #f1f5f9; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding: 14px 20px; font-family: "Inter", system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-usp-banner-dark.block-usp-banner-dark .ub__inner { max-width: 1200px; margin: 0 auto; display: flex; justify-content: center; gap: clamp(16px,3vw,40px); flex-wrap: wrap; }
[data-project="kreatin-vergleich"] .block-usp-banner-dark.block-usp-banner-dark .ub__item { display: flex; align-items: center; gap: 8px; font-size: 0.8125rem; font-weight: 500; color: rgba(255, 255, 255, 0.85); }
[data-project="kreatin-vergleich"] .block-usp-banner-dark.block-usp-banner-dark .ub__icon { color: #06B6D4; flex-shrink: 0; }


/* ═══ BLOCK: value-cards ═══ */
[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff}
[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .vc__inner, [data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .cards__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .vc__grid, [data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .vc__card, [data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .cards__card{padding:40px 28px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .vc__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(6,182,212,0.1)}
[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .vc__icon{margin:0 auto 20px;width:56px;height:56px;border-radius:14px;background:rgba(6,182,212,0.08);display:flex;align-items:center;justify-content:center}
[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .vc__icon svg{width:28px;height:28px;stroke:#06B6D4}
[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .vc__card-title{font-size:1.1rem;font-weight:700;color:#0F172A;margin:0 0 10px}
[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .vc__card-text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .vc__grid{grid-template-columns:1fr}}
/* AF-009: Grid items stretch to fill columns */
[data-project="kreatin-vergleich"] .block-value-cards.block-value-cards .cards__grid { justify-items: stretch !important; align-items: stretch !important; grid-auto-rows: 1fr !important; }

/* ═══ BLOCK: value-cards-dark ═══ */
[data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .vc__inner, [data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .cards__inner{max-width:1200px;margin:0 auto}
[data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .vc__grid, [data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .vc__card, [data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .cards__card{padding:40px 28px;border-radius:16px;background:#0F172A;border:1px solid rgba(255, 255, 255, 0.08);text-align:center;transition:all 0.3s ease}
[data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .vc__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(6,182,212,0.1)}
[data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .vc__icon{margin:0 auto 20px;width:56px;height:56px;border-radius:14px;background:rgba(6,182,212,0.08);display:flex;align-items:center;justify-content:center}
[data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .vc__icon svg{width:28px;height:28px;stroke:#06B6D4}
[data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .vc__card-title{font-size:1.1rem;font-weight:700;color:#ffffff;margin:0 0 10px}
[data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .vc__card-text{font-size:0.875rem;line-height:1.65;color:#475569;margin:0}
@media(max-width:768px){[data-project="kreatin-vergleich"] .block-value-cards-dark.block-value-cards-dark .vc__grid{grid-template-columns:1fr}}

/* ═══ BLOCK: vergleich-tabelle ═══ */
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle {
  background: #ffffff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif;
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__inner { max-width: 960px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__header { text-align: center; margin-bottom: 48px; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__badge {
  display: inline-block; background: rgba(6,182,212,0.1); color: #06B6D4; font-size: 0.8rem;
  font-weight: 600; padding: 6px 16px; border-radius: 100px; margin-bottom: 16px;
  border: 1px solid rgba(6,182,212,0.2);
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__title { font-size: clamp(1.8rem,4vw,2.5rem); font-weight: 800; color: #0F172A; margin: 0 0 12px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__subtitle { font-size: 1.05rem; color: #64748b; max-width: 600px; margin: 0 auto; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__table-wrap { overflow-x: auto; border-radius: 16px; border: 1px solid #e2e8f0; box-shadow: 0 4px 24px rgba(0,0,0,0.06); }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__table { width: 100%; border-collapse: collapse; min-width: 640px; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__th {
  background: #0F172A; color: #fff; padding: 16px 20px; font-size: 0.85rem; font-weight: 600;
  text-align: left; letter-spacing: 0.02em; text-transform: uppercase;
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__td { padding: 16px 20px; font-size: 0.95rem; color: #0F172A; border-bottom: 1px solid #f1f5f9; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__row:hover { background: rgba(6,182,212,0.04); }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__row--winner { background: rgba(6,182,212,0.06); }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__row--winner:hover { background: rgba(6,182,212,0.1); }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__rank {
  display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px;
  border-radius: 8px; font-weight: 700; font-size: 0.9rem; background: #f1f5f9; color: #0F172A;
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__rank--1 { background: #06B6D4; color: #fff; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__winner-tag {
  display: inline-block; background: #06B6D4; color: #fff; font-size: 0.7rem; font-weight: 700;
  padding: 2px 10px; border-radius: 100px; margin-left: 10px; vertical-align: middle;
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__note {
  display: inline-block; padding: 4px 14px; border-radius: 8px; font-weight: 700;
  background: #f1f5f9; color: #0F172A;
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__note--top { background: #06B6D4; color: #fff; }
@media(max-width:640px){
  [data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__th,[data-project="kreatin-vergleich"] .block-vergleich-tabelle.block-vergleich-tabelle .vt__td { padding: 12px 10px; font-size: 0.82rem; }
}

/* ═══ BLOCK: vergleich-tabelle-dark ═══ */
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark {
  background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif;
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__inner { max-width: 960px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__header { text-align: center; margin-bottom: 48px; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__badge {
  display: inline-block; background: rgba(6,182,212,0.1); color: #06B6D4; font-size: 0.8rem;
  font-weight: 600; padding: 6px 16px; border-radius: 100px; margin-bottom: 16px;
  border: 1px solid rgba(6,182,212,0.2);
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__title { font-size: clamp(1.8rem,4vw,2.5rem); font-weight: 800; color: #ffffff; margin: 0 0 12px; letter-spacing: -0.03em; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__subtitle { font-size: 1.05rem; color: rgba(255, 255, 255, 0.5); max-width: 600px; margin: 0 auto; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__table-wrap { overflow-x: auto; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 4px 24px rgba(255, 255, 255, 0.08); }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__table { width: 100%; border-collapse: collapse; min-width: 640px; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__th {
  background: #0F172A; color: #fff; padding: 16px 20px; font-size: 0.85rem; font-weight: 600;
  text-align: left; letter-spacing: 0.02em; text-transform: uppercase;
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__td { padding: 16px 20px; font-size: 0.95rem; color: #ffffff; border-bottom: 1px solid #f1f5f9; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__row:hover { background: rgba(6,182,212,0.04); }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__row--winner { background: rgba(6,182,212,0.06); }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__row--winner:hover { background: rgba(6,182,212,0.1); }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__rank {
  display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px;
  border-radius: 8px; font-weight: 700; font-size: 0.9rem; background: #f1f5f9; color: #ffffff;
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__rank--1 { background: #06B6D4; color: #fff; }
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__winner-tag {
  display: inline-block; background: #06B6D4; color: #fff; font-size: 0.7rem; font-weight: 700;
  padding: 2px 10px; border-radius: 100px; margin-left: 10px; vertical-align: middle;
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__note {
  display: inline-block; padding: 4px 14px; border-radius: 8px; font-weight: 700;
  background: #f1f5f9; color: #ffffff;
}
[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__note--top { background: #06B6D4; color: #fff; }
@media(max-width:640px){
  [data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__th,[data-project="kreatin-vergleich"] .block-vergleich-tabelle-dark.block-vergleich-tabelle-dark .vt__td { padding: 12px 10px; font-size: 0.82rem; }
}


/* ═══ BLOCK: video-embed ═══ */
[data-project="kreatin-vergleich"] .block-video-embed.block-video-embed{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background:#0F172A}
[data-project="kreatin-vergleich"] .block-video-embed.block-video-embed .ve__inner{max-width:800px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-video-embed.block-video-embed .ve__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff;margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-video-embed.block-video-embed .ve__wrapper{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.3)}
[data-project="kreatin-vergleich"] .block-video-embed.block-video-embed .ve__video{width:100%;aspect-ratio:16/9;display:block}
/* ═══ BLOCK: video-embed-light ═══ */
[data-project="kreatin-vergleich"] .block-video-embed-light.block-video-embed-light{padding:clamp(56px,8vw,104px) clamp(20px,5vw,40px);font-family:'Inter',system-ui,-apple-system,sans-serif;background: var(--t-surface, #f1f5f9)}
[data-project="kreatin-vergleich"] .block-video-embed-light.block-video-embed-light .ve__inner{max-width:800px;margin:0 auto;text-align:center}
[data-project="kreatin-vergleich"] .block-video-embed-light.block-video-embed-light .ve__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--t-heading, #0F172A);margin:0 0 32px}
[data-project="kreatin-vergleich"] .block-video-embed-light.block-video-embed-light .ve__wrapper{border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0, 0, 0, 0.10)}
[data-project="kreatin-vergleich"] .block-video-embed-light.block-video-embed-light .ve__video{width:100%;aspect-ratio:16/9;display:block}

/* ═══ BLOCK: wirkung-timeline ═══ */
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline { background: #fff; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__inner { max-width: 680px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__subtitle { text-align: center; font-size: 1rem; color: #64748b; margin: 0 0 48px; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__phase { display: flex; gap: 24px; margin-bottom: 0; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__phase-marker { display: flex; flex-direction: column; align-items: center; flex-shrink: 0; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__dot { width: 16px; height: 16px; border-radius: 50%; background: #06B6D4; border: 3px solid rgba(6,182,212,0.2); flex-shrink: 0; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__line { width: 2px; flex: 1; background: #e2e8f0; min-height: 40px; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__phase-content { padding-bottom: 40px; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__phase-time { display: inline-block; font-size: 0.78rem; font-weight: 700; color: #06B6D4; background: rgba(6,182,212,0.1); padding: 4px 12px; border-radius: 100px; margin-bottom: 10px; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__phase-title { font-size: 1.15rem; font-weight: 700; color: #0F172A; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline.block-wirkung-timeline .wt__phase-text { font-size: 0.92rem; color: #64748b; line-height: 1.6; margin: 0; }

/* ═══ BLOCK: wirkung-timeline-dark ═══ */
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark { background: #0F172A; padding: clamp(60px,8vw,120px) 24px; font-family: 'Inter', system-ui, sans-serif; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__inner { max-width: 680px; margin: 0 auto; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__title { text-align: center; font-size: clamp(1.6rem,3.5vw,2.2rem); font-weight: 800; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__subtitle { text-align: center; font-size: 1rem; color: rgba(255, 255, 255, 0.5); margin: 0 0 48px; line-height: 1.6; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__phase { display: flex; gap: 24px; margin-bottom: 0; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__phase-marker { display: flex; flex-direction: column; align-items: center; flex-shrink: 0; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__dot { width: 16px; height: 16px; border-radius: 50%; background: #06B6D4; border: 3px solid rgba(6,182,212,0.2); flex-shrink: 0; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__line { width: 2px; flex: 1; background: rgba(255, 255, 255, 0.08); min-height: 40px; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__phase-content { padding-bottom: 40px; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__phase-time { display: inline-block; font-size: 0.78rem; font-weight: 700; color: #06B6D4; background: rgba(6,182,212,0.1); padding: 4px 12px; border-radius: 100px; margin-bottom: 10px; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__phase-title { font-size: 1.15rem; font-weight: 700; color: #ffffff; margin: 0 0 8px; }
[data-project="kreatin-vergleich"] .block-wirkung-timeline-dark.block-wirkung-timeline-dark .wt__phase-text { font-size: 0.92rem; color: rgba(255, 255, 255, 0.5); line-height: 1.6; margin: 0; }

