/* ===========================================================================
   WORKWEAR MANAGEMENT — Kampagnen-CSS (vollstaendig gescoped)
   Scope: .poeppel-campaign[data-campaign-slug="workwear-management"]
   CI: Workwear-Navy (verbindliche Palette, siehe Vault [[Workwear-CI-Farben]]).
   Diese Palette gilt NUR fuer diese Seite (scoped), nicht global.
   Schrift Inter: lokal eingebunden, NICHT im System-Schriftregister freigegeben
   -> offener Blocker (finale Freigabe ueber die IT-Schriftauswahl noetig).
   =========================================================================== */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('../fonts/Inter-Variable.woff2') format('woff2-variations');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/PlayfairDisplay-Italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2');
}

/* =============================================
   PÖPPEL WORKWEAR MANAGEMENT - LANDINGPAGE
   ============================================= *//* =============================================
   CSS VARIABLES
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] {
    /* Colors */
    --color-primary: var(--ww-orange);
    /* Orange */
    --color-primary-dark: var(--ww-orange-dark);
    --color-dark: var(--ww-navy-dark);
    /* Slate 950 */
    --color-dark-light: var(--ww-navy);
    /* Slate 800 */
    --color-light: var(--ww-fog-white);
    /* Slate 50 */
    --color-gray: #64748b;
    /* Slate 500 */
    --color-gray-light: #e2e8f0;
    /* Slate 200 */
    --color-white: #ffffff;

    /* Removed Blue - Back to Orange Brand */

    /* Typography */
    --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    --font-serif: 'Playfair Display', Georgia, serif;

    /* Spacing */
    --section-padding: 120px;
    --container-max: 1280px;
    --container-padding: 24px;
    --section-spacing-large: 160px;
    /* Added for extra spacing between 4 and 5 */

    /* Transitions */
    --transition-fast: 0.2s ease;
    --transition-normal: 0.3s ease;
    --transition-slow: 0.5s ease;

    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
    --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);

    /* Border Radius */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --radius-2xl: 32px;
    --radius-full: 9999px;
}
/* =============================================
   FIXED-CHROME-OFFSET (System-Kopfzeile + Vorschau-Banner + Sticky-Subnav)
   Eine Quelle der Wahrheit fuer Pins/Sticky, damit Sektions-Ueberschriften nicht
   unter die fixe System-Kopfnavigation laufen (die vom Build.py-Wrapper stammt:
   .position position:fixed ~118px + .pcb-preview-banner 36px + die sticky
   .campaign-subnav ~63px).
   --pcb-chrome  = Live-Chrome (System-Header + Subnav) je Breakpoint
                   (Header .headerheight 102/114/117 + Subnav ~63 -> gerundet).
   --pcb-banner  = 36px, nur solange der Vorschau-Banner sichtbar ist
                   (body.has-preview-banner); nach Livegang faellt er weg.
   --pcb-header-offset = Summe, konsistent in CSS (padding/height) und JS (Pin-start)
                   verwendet.
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] {
    --pcb-banner: 0px;
    --pcb-chrome: 60px; /* Mobile: System-Header scrollt weg, nur Subnav bleibt sticky */
    --pcb-header-offset: calc(var(--pcb-chrome) + var(--pcb-banner));
}
@media (min-width: 768px)  { .poeppel-campaign[data-campaign-slug="workwear-management"] { --pcb-chrome: 165px; } }
@media (min-width: 992px)  { .poeppel-campaign[data-campaign-slug="workwear-management"] { --pcb-chrome: 177px; } }
@media (min-width: 1200px) { .poeppel-campaign[data-campaign-slug="workwear-management"] { --pcb-chrome: 180px; } }
body.has-preview-banner .poeppel-campaign[data-campaign-slug="workwear-management"] { --pcb-banner: 36px; }
/* =============================================
   RESET & BASE
   ============================================= */
.poeppel-campaign *,
.poeppel-campaign *::before,
.poeppel-campaign *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}.poeppel-campaign[data-campaign-slug="workwear-management"] {
    scroll-behavior: smooth;
    font-size: 16px;
    scroll-padding-top: 100px;
    /* Better scroll target */
}.poeppel-campaign[data-campaign-slug="workwear-management"] {
    font-family: var(--font-sans);
    line-height: 1.6;
    color: var(--color-dark);
    background-color: var(--color-white);
    /* overflow-x: clip (NICHT hidden!): hidden macht overflow-y automatisch zu
       'auto' -> .poeppel-campaign wird zum Scroll-Container. Dadurch sticken ALLE
       position:sticky-Kinder relativ zu diesem Container statt zum Viewport:
       die System-Subnav klebte 153px zu tief (dunkle Lücke) und die Problem-
       Sticky-Cards stapelten nicht. 'clip' kappt den horizontalen Überlauf ohne
       Scroll-Container -> Sticky rechnet wieder gegen den Viewport. GSAP-Pins
       nutzen position:fixed und werden von 'clip' (kein transform hier) nicht
       geclippt. */
    overflow-x: clip;
    width: 100%;
    position: relative;
}.poeppel-campaign[data-campaign-slug="workwear-management"] h1,
.poeppel-campaign[data-campaign-slug="workwear-management"] h2,
.poeppel-campaign[data-campaign-slug="workwear-management"] h3,
.poeppel-campaign[data-campaign-slug="workwear-management"] h4,
.poeppel-campaign[data-campaign-slug="workwear-management"] h5,
.poeppel-campaign[data-campaign-slug="workwear-management"] h6 {
    font-weight: 700;
    line-height: 1.2;
    color: inherit;
    text-transform: none;
    font-family: inherit;
}.poeppel-campaign[data-campaign-slug="workwear-management"] a {
    color: inherit;
    text-decoration: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] img {
    max-width: 100%;
    height: auto;
    display: block;
}.poeppel-campaign[data-campaign-slug="workwear-management"] button {
    font-family: inherit;
    cursor: pointer;
    border: none;
    background: none;
}/* Accessibility: Custom Focus Ring */
.poeppel-campaign[data-campaign-slug="workwear-management"] :focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 4px;
    border-radius: 4px;
}/* =============================================
   UTILITIES
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .container {
    max-width: var(--container-max);
    margin: 0 auto;
    padding: 0 var(--container-padding);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .section-badge {
    display: inline-block;
    font-size: 0.875rem;
    /* Increased slightly */
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    color: var(--color-primary);
    margin-bottom: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .section-badge.badge-dark-blue {
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .section-header {
    margin-bottom: 64px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .section-header.center {
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .section-title {
    font-size: clamp(2.5rem, 5vw, 3.5rem);
    /* Standardized */
    margin-bottom: 24px;
    letter-spacing: -0.02em;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .section-title.light {
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .section-subtitle {
    font-size: 1.25rem;
    color: var(--color-gray);
    max-width: 600px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .section-subtitle.light {
    color: rgba(255, 255, 255, 0.7);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .video-section-subtitle {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 24px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .highlight-italic {
    font-family: var(--font-serif);
    font-style: italic;
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .text-orange {
    color: var(--color-primary);
    font-weight: 700;
}/* =============================================
   BUTTONS
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 16px 32px;
    font-size: 1rem;
    font-weight: 600;
    border-radius: var(--radius-full);
    transition: all var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn:active {
    transform: scale(0.96) translateY(0);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn i {
    width: 20px;
    height: 20px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-primary {
    background: var(--color-primary);
    color: var(--color-white);
    position: relative;
    overflow: hidden;
}

/* Shimmer/Pulse Effect for Hero CTA */
@keyframes pulse-glow {
    0% {
        box-shadow: 0 0 0 0 rgba(249, 115, 22, 0.4);
    }

    70% {
        box-shadow: 0 0 0 15px rgba(249, 115, 22, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(249, 115, 22, 0);
    }
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-cta-group .btn-primary {
    animation: pulse-glow 3s infinite;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-primary:hover {
    background: var(--color-primary-dark);
    transform: translateY(-2px);
    box-shadow: var(--shadow-lg);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-ghost {
    background: transparent;
    color: var(--color-white);
    border: 1px solid rgba(255, 255, 255, 0.3);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-ghost:hover {
    background: var(--color-white);
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-large {
    padding: 20px 48px;
    font-size: 1.125rem;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-blue {
    background: var(--color-blue);
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-blue:hover {
    background: var(--color-blue-dark);
    transform: translateY(-2px);
    box-shadow: var(--shadow-lg);
}/* =============================================
   NAVIGATION
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 24px 0;
    transition: all var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-container {
    max-width: var(--container-max);
    margin: 0 auto;
    padding: 0 var(--container-padding);
    display: flex;
    justify-content: space-between;
    align-items: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-logo {
    display: flex;
    align-items: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-logo img {
    height: 40px;
    width: auto;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links {
    display: flex;
    align-items: center;
    gap: 32px;
    list-style: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a {
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--color-white);
    opacity: 0.8;
    transition: opacity var(--transition-fast);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a:hover {
    opacity: 1;
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a.nav-active {
    opacity: 1;
    color: var(--color-primary);
    position: relative;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a.nav-active::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    height: 2px;
    background: var(--color-primary);
    border-radius: 2px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-shop {
    padding: 10px 20px;
    border: 1.5px solid rgba(255, 255, 255, 0.5);
    border-radius: var(--radius-full);
    color: var(--color-white) !important;
    transition: border-color var(--transition-normal), background var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-shop:hover {
    border-color: var(--color-primary);
    background: rgba(249, 115, 22, 0.1);
    color: var(--color-primary) !important;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-cta {
    padding: 12px 24px;
    background: var(--color-primary) !important;
    border-radius: var(--radius-full);
    opacity: 1 !important;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-mobile-toggle {
    display: none;
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-mobile-toggle i {
    width: 28px;
    height: 28px;
}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links {
        position: fixed;
        top: 0;
        right: -100%;
        /* Start off-screen */
        height: 100vh;
        width: 280px;
        background: var(--color-dark);
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        gap: 0;
        padding: 100px 32px 32px;
        box-shadow: -4px 0 20px rgba(0, 0, 0, 0.3);
        transition: right 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        z-index: 999;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links-open {
        right: 0;
        /* Slide in */
        display: flex;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links li {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a {
        display: block;
        padding: 16px 0;
        font-size: 1rem;
        text-transform: none;
        letter-spacing: 0.05em;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-cta {
        margin-top: 16px;
        text-align: center;
        border-bottom: none !important;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-mobile-toggle {
        display: block;
        z-index: 1000;
        position: relative;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-toggle-active i {
        transform: rotate(90deg);
        transition: transform 0.3s ease;
    }/* Mobile menu overlay */
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links-open::before {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        right: 280px;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: -1;
        animation: fadeIn 0.3s ease;
    }

    @keyframes fadeIn {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }}/* =============================================
   HERO SECTION
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .hero {
    position: relative;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-dark);
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-background {
    position: absolute;
    inset: 0;
    z-index: 0;
    background: url('../img/hero-hintergrund.webp') center center / cover no-repeat;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-background::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(105deg,
            rgba(7, 15, 28, 0.92) 0%,
            rgba(13, 27, 51, 0.84) 50%,
            rgba(13, 27, 51, 0.76) 100%);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-gradient {
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse at center, rgba(249, 115, 22, 0.15) 0%, transparent 70%);
    z-index: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-content {
    position: relative;
    z-index: 10;
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    align-items: center;
    gap: clamp(32px, 5vw, 80px);
    text-align: left;
    padding: 100px var(--container-padding) 120px;
    max-width: 1240px;
    width: 100%;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-col-main {
    min-width: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-col-aside {
    min-width: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-shop-link {
    display: inline-block;
    margin-top: 16px;
    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.65);
    text-decoration: none;
    transition: color var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-shop-link:hover {
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: var(--color-primary);
    border: 1px solid rgba(249, 115, 22, 0.3);
    border-radius: var(--radius-full);
    margin-bottom: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-badge-dot {
    width: 6px;
    height: 6px;
    background: var(--color-primary);
    border-radius: 50%;
    animation: pulse 2s infinite;
}

@keyframes pulse {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-headline {
    font-weight: 700;
    color: var(--color-white);
    line-height: 1.15;
    margin-bottom: 24px;
    text-align: left;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-headline-l1 {
    display: block;
    font-size: clamp(2.6rem, 4.2vw, 4rem);
    line-height: 1.05;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-headline-l2 {
    display: block;
    font-size: clamp(2.1rem, 3.4vw, 3.2rem);
    line-height: 1.05;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-highlight {
    display: inline-block;
    font-size: clamp(1.15rem, 1.9vw, 1.75rem);
    color: var(--color-primary);
    font-family: var(--font-sans);
    font-style: italic;
    font-weight: 700;
    background: var(--color-white);
    padding: 6px 20px 8px;
    border-radius: 6px;
    margin-top: 18px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-subline {
    font-family: var(--font-serif);
    font-size: clamp(1.25rem, 3vw, 2rem);
    font-style: italic;
    color: var(--color-white);
    margin-bottom: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-benefits {
    list-style: none;
    margin: 0;
    padding: 28px 30px;
    display: flex;
    flex-direction: column;
    gap: 18px;
    text-align: left;
    background: rgba(7, 15, 28, 0.42);
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: var(--radius-2xl);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-benefit {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    color: var(--color-white);
    font-size: clamp(0.9rem, 1.5vw, 1.05rem);
    line-height: 1.5;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-benefit-icon {
    flex-shrink: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: var(--color-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-benefit-icon i {
    width: 15px;
    height: 15px;
    color: var(--color-white);
    stroke-width: 3;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-cta-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 16px;
}

/* Hero: 2-Spalten -> 1-Spalte auf Tablet/Mobile */
@media (max-width: 900px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-content {
        grid-template-columns: 1fr;
        gap: 32px;
        padding-top: 120px;
        max-width: 640px;
    }}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-scroll-indicator {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    color: rgba(255, 255, 255, 0.3);
    animation: bounce 2s infinite;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-scroll-indicator i {
    width: 32px;
    height: 32px;
}

@keyframes bounce {

    0%,
    100% {
        transform: translateX(-50%) translateY(0);
    }

    50% {
        transform: translateX(-50%) translateY(10px);
    }
}/* =============================================
   VIDEO SECTION
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .video-section {
    padding: var(--section-padding) 0;
    background: var(--color-light);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .video-wrapper {
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .video-player {
    position: relative;
    border-radius: var(--radius-2xl);
    overflow: hidden;
    /* Orange Glow Effect */
    box-shadow: 0 20px 60px -10px rgba(249, 115, 22, 0.4),
        0 0 20px rgba(249, 115, 22, 0.2);
    aspect-ratio: 16 / 9;
    background: var(--color-dark) url('../img/video-thumbnail.webp') center / cover no-repeat;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .video-player video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .video-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background: var(--color-white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .video-play-btn i {
    width: 32px;
    height: 32px;
    color: var(--color-dark);
    margin-left: 4px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .video-play-btn:hover {
    transform: translate(-50%, -50%) scale(1.1);
    box-shadow: var(--shadow-xl);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .video-caption {
    margin-top: 24px;
    font-size: 1rem;
    color: var(--color-gray);
}/* =============================================
   PREISKOSTEN-TEASER
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .preiskosten-section {
    padding: var(--section-padding) 0;
    background: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .preiskosten-content {
    max-width: var(--container-max);
    margin: 0 auto;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .preiskosten-lead {
    font-size: 1.15rem;
    line-height: 1.75;
    color: var(--color-dark);
    font-weight: 500;
    margin-bottom: 24px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .preiskosten-text {
    font-size: 1.05rem;
    line-height: 1.75;
    color: var(--color-gray);
    margin-bottom: 48px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .preiskosten-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-bottom: 48px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .preiskosten-stat {
    background: var(--color-light);
    border-radius: 12px;
    padding: 28px 24px;
    border: 1px solid rgba(0, 0, 0, 0.06);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .preiskosten-stat.stat-highlight {
    background: var(--color-dark);
    border-color: transparent;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .stat-value {
    font-size: 1.6rem;
    font-weight: 800;
    color: var(--color-primary);
    line-height: 1.2;
    margin-bottom: 8px;
    letter-spacing: -0.02em;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .stat-highlight .stat-value {
    font-size: 1.45rem;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .stat-label {
    font-size: 0.95rem;
    font-weight: 600;
    color: var(--color-dark);
    line-height: 1.4;
    margin-bottom: 8px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .stat-highlight .stat-label {
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .stat-source {
    font-size: 0.78rem;
    color: var(--color-gray);
    line-height: 1.4;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .stat-highlight .stat-source {
    color: rgba(255, 255, 255, 0.45);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .preiskosten-closing {
    font-size: 1.15rem;
    font-weight: 600;
    color: var(--color-dark);
    line-height: 1.6;
    border-left: 3px solid var(--color-primary);
    padding-left: 20px;
}/* ROI-Rechner */
.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calculator {
    margin-top: 48px;
    background: var(--color-light);
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.07);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calc-header {
    padding: 32px 40px 24px;
    border-bottom: 1px solid rgba(0,0,0,0.07);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calc-title {
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--color-dark);
    margin-bottom: 6px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calc-subtitle {
    font-size: 0.9rem;
    color: var(--color-gray);
    line-height: 1.5;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calc-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calc-inputs {
    padding: 32px 40px;
    border-right: 1px solid rgba(0,0,0,0.07);
    display: flex;
    flex-direction: column;
    gap: 28px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-input-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-label-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-label {
    font-size: 0.9rem;
    color: var(--color-dark);
    font-weight: 500;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-display {
    font-size: 1rem;
    font-weight: 700;
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-range {
    -webkit-appearance: none;
    width: 100%;
    height: 4px;
    border-radius: 2px;
    background: linear-gradient(to right, var(--ww-orange) 20%, #dee2e6 20%);
    outline: none;
    cursor: pointer;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--color-primary);
    cursor: pointer;
    box-shadow: 0 0 0 3px rgba(249,115,22,0.25);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-range::-moz-range-thumb {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--color-primary);
    cursor: pointer;
    border: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-hint {
    font-size: 0.75rem;
    color: var(--color-gray);
    line-height: 1.4;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-basis {
    font-size: 0.75rem;
    color: var(--color-gray);
    line-height: 1.5;
    margin-top: auto;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calc-results {
    padding: 32px 40px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-result-row {
    display: flex;
    flex-direction: column;
    gap: 4px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-result-label {
    font-size: 0.8rem;
    color: var(--color-gray);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-result-value {
    font-size: 1.6rem;
    font-weight: 800;
    color: rgba(0,0,0,0.35);
    letter-spacing: -0.02em;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-result-highlight .pk-result-value {
    color: var(--color-primary);
    font-size: 2rem;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-savings-box {
    background: rgba(249,115,22,0.1);
    border: 1px solid rgba(249,115,22,0.3);
    border-radius: 10px;
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-savings-label {
    font-size: 0.8rem;
    color: var(--color-primary);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-savings-value {
    font-size: 1.8rem;
    font-weight: 900;
    color: var(--color-primary);
    letter-spacing: -0.02em;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-bar-wrap {
    margin-top: 4px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-bar-labels {
    display: flex;
    justify-content: space-between;
    font-size: 0.75rem;
    color: var(--color-gray);
    margin-bottom: 6px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-bar-pct {
    color: var(--color-primary);
    font-weight: 700;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-bar-track {
    height: 6px;
    background: #dee2e6;
    border-radius: 3px;
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-bar-fill {
    height: 100%;
    background: var(--color-primary);
    border-radius: 3px;
    width: 20%;
    transition: width 0.4s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-disclaimer {
    font-size: 0.75rem;
    color: var(--color-gray);
    line-height: 1.5;
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid rgba(0,0,0,0.07);
}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .preiskosten-stats {
        grid-template-columns: 1fr;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calc-body {
        grid-template-columns: 1fr;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calc-inputs {
        border-right: none;
        border-bottom: 1px solid rgba(0,0,0,0.07);
        padding: 24px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calc-results {
        padding: 24px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .pk-calc-header {
        padding: 24px;
    }}/* =============================================
   PROBLEM SECTION (Sticky Stacking Cards)
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .problem-section {
    padding: var(--section-padding) 0;
    background: var(--color-light);
    position: relative;
    z-index: 5;
    overflow: clip; /* Clips sticky cards to section bounds without breaking position:sticky */
}/* Sticky Cards Container - Optimized Spacing */
.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-cards-container {
    padding: 0 var(--container-padding);
    max-width: var(--container-max);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 80px;
    padding-bottom: 200px; /* Transition buffer: sticky cards release before potentiale pins */
    margin-bottom: 0px;
}/* ... *//* Sticky Card Icons - SVG Support */
.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-icon i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-icon svg {
    width: 24px;
    height: 24px;
}/* ... *//* Partner Icons - SVG Support */
.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-icon i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-icon svg {
    width: 28px;
    height: 28px;
    color: var(--color-primary);
    stroke: var(--color-primary);
}/* ... *//* Onboarding Step Content - Restore Transparency */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-content {
    display: flex;
    align-items: center;
    gap: 32px;
    background: #ffffff;
    /* Solid background to prevent messy overlap */
    padding: 24px;
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-md);
    border: 1px solid var(--color-gray-light);
    transition: all var(--transition-normal);
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card {
    position: sticky;
    max-width: 100%;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-1 {
    /* Stapel unter der fixen System-Kopfzeile + Sticky-Subnav starten (nicht bei 100px,
       sonst klebt der Karten-Titel hinter der Subnav). 80px-Versatz je Karte bleibt. */
    top: var(--pcb-header-offset);
    z-index: 10;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-2 {
    top: calc(var(--pcb-header-offset) + 80px);
    z-index: 20;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-3 {
    top: calc(var(--pcb-header-offset) + 160px);
    z-index: 30;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-inner {
    border-radius: var(--radius-2xl);
    padding: 48px;
    box-shadow: var(--shadow-2xl);
    border: 1px solid transparent;
    /* Nur spezifische Properties - verhindert Konflikt mit GSAP */
    transition: box-shadow var(--transition-normal),
        border-color var(--transition-normal),
        transform var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-inner:hover {
    transform: translateY(-5px);
    border-color: var(--color-primary);
    box-shadow: var(--shadow-xl);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-inner.card-dark {
    background: var(--color-dark);
    color: var(--color-white);
}

/* Mobile Spacing Fixes */
@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] {
        --container-padding: 28px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .problem-section {
        padding-top: 60px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .video-caption {
        margin-top: 32px !important;
    }}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-inner.card-light {
    background: var(--color-white);
    color: var(--color-dark);
    border: 1px solid var(--color-gray-light);
}/* Gewinn Header Grid Layout */
.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-header-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center;
    margin-bottom: 64px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-header-content {
    text-align: left;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-header-image {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-header-image img {
    max-width: 100%;
    height: auto;
    max-height: 400px;
    object-fit: contain;
}

@media (max-width: 968px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-header-grid {
        grid-template-columns: 1fr;
        gap: 24px;
        text-align: center;
        margin-bottom: 32px;
        /* Reduced from 64px */
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-header-content {
        text-align: center;
        order: 2;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-header-image {
        justify-content: center;
        order: 1;
        margin-bottom: 16px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-header-image img {
        max-height: 250px;
    }}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-title {
    font-size: 1.75rem;
    margin-bottom: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-grid {
        grid-template-columns: 1fr;
    }}

@media (max-width: 768px) {/* Auf Mobile: keine Sticky-Karten, normal scrollen */
.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card {
        position: static;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-cards-container {
        gap: 24px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-inner {
        padding: 24px 20px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-title {
        font-size: 1.25rem;
        margin-bottom: 16px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-item {
        gap: 12px;
        padding: 12px 0;
    }}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-item {
    display: flex;
    gap: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-icon {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .card-dark .sticky-card-icon {
    background: rgba(249, 115, 22, 0.2);
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .card-light .sticky-card-icon {
    background: rgba(249, 115, 22, 0.1);
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-icon i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-icon svg {
    width: 24px;
    height: 24px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-content h4 {
    font-size: 1.125rem;
    margin-bottom: 4px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-content p {
    font-size: 0.875rem;
    opacity: 0.8;
    line-height: 1.5;
}/* =============================================
   POTENTIALE SECTION (Horizontal Scroll - Dark Theme, Pinned)
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-section {
    position: relative;
    /* z-index entfernt: kein Stacking Context – GSAP Pin-Spacer funktioniert stabil */
    background: var(--ww-navy);
    /* No overflow:hidden – GSAP pin uses position:fixed which needs unclipped parent */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-viewport {
    /* No position:sticky here – GSAP ScrollTrigger pin handles positioning */
    /* Hoehe = Viewport minus fixe Kopfzeile: der Pin startet in main.js bei
       'top top+=<offset>', dadurch sitzt die gepinnte Sektion vollstaendig
       UNTER System-Header + Vorschau-Banner + Sticky-Subnav – die Ueberschrift
       'Vom Chaos zum System' wird nicht mehr oben abgeschnitten. */
    height: calc(100vh - var(--pcb-header-offset));
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 16px; /* Offset kommt jetzt aus dem Pin-Start, nicht mehr aus grossem padding-top */
    padding-bottom: 64px; /* breathing room: cards stay above progress bar */
    position: relative; /* progress bar positions relative to viewport */
    z-index: 7; /* Wenn GSAP auf position:fixed setzt: liegt über problem-section (z-index:5) */
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header {
    position: relative;
    z-index: 10;
    padding: 0 var(--container-padding);
    /* Kompakter Header: die gepinnte Sektion sitzt jetzt unter der fixen Kopfzeile,
       der Platz darunter ist begrenzt – so bekommen die Karten genug Höhe, ohne
       dass ihr Text unten abgeschnitten wird. */
    margin-bottom: 20px;
    /* Aufgeloester Pixel-Wert des Header-Offsets – von main.js (pcbHeaderOffset)
       als zuverlaessige Quelle gelesen; hilft zudem bei Anker-Sprüngen. */
    scroll-margin-top: var(--pcb-header-offset);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header .section-badge {
    margin-bottom: 8px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header .section-title {
    color: var(--color-white);
    margin-bottom: 12px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header .section-subtitle {
    color: rgba(255, 255, 255, 0.7);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .horizontal-scroll-wrapper {
    position: relative;
    width: 100%;
    overflow-x: clip; /* clips off-screen cards horizontally, but allows vertical overflow */
    /* overflow-y: visible (default) – card shadows and rounded corners are not clipped */
    padding-bottom: 32px; /* visual breathing room between cards and progress bar area */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .horizontal-track {
    display: flex;
    gap: 32px;
    padding: 0 var(--container-padding) 0 calc(50vw - 230px);
    /* Start first card (460px wide) centered */
    will-change: transform;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card {
    flex-shrink: 0;
    width: 460px;
    background: var(--color-dark-light);
    border-radius: var(--radius-xl);
    border: 1px solid rgba(255, 255, 255, 0.1);
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.4),
        0 0 60px rgba(249, 115, 22, 0.1);
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    position: relative;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--color-primary), var(--color-primary-dark));
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card:hover {
    transform: translateY(-8px);
    border-color: rgba(249, 115, 22, 0.5);
    box-shadow:
        0 20px 60px rgba(249, 115, 22, 0.25),
        0 0 80px rgba(249, 115, 22, 0.15);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card:hover::before {
    transform: scaleX(1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-image {
    height: 160px;
    position: relative;
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-image-placeholder {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-content {
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}/* .potential-number removed as numbers are integrated in images */
.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-content h3 {
    font-size: 1.5rem;
    color: var(--color-primary);
    transition: color var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card:hover h3 {
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-content p {
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.7);
    line-height: 1.7;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .horizontal-progress {
    position: absolute;
    bottom: 20px; /* sits in the 64px padding-bottom breathing zone */
    left: var(--container-padding);
    right: var(--container-padding);
    height: 3px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    z-index: 20;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .horizontal-progress-bar {
    height: 100%;
    background: linear-gradient(90deg, var(--color-primary), var(--color-primary-dark));
    border-radius: 2px;
    width: 0%;
    transition: width 0.1s linear;
}
/* Kurze Viewports (z.B. 1366x768-Laptops): die gepinnte Potentiale-Sektion sitzt
   jetzt vollständig UNTER der fixen Kopfzeile – dadurch ist die Resthöhe knapp.
   Header/Karten kompakter machen, damit unten möglichst nichts abgeschnitten wird.
   Die Überschrift bleibt immer sichtbar (steht oben, justify-content:flex-start). */
@media (max-height: 820px) {
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header { margin-bottom: 10px; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header .section-title { margin-bottom: 8px; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header .section-badge { margin-bottom: 6px; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header .section-subtitle { display: none; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-image { height: 104px; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-img { object-position: 50% 0; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-content { padding: 16px 24px; gap: 8px; }
}
/* Zwischenbereich 821-950px Innenhöhe: der 820px-Block greift hier nicht mehr,
   der volle Inhalt passt aber noch nicht in die Resthöhe unter der fixen Kopfzeile
   (gemessen 07.08.2026 bei 827px: Karte 463px, verfügbar 411px, 52px Überlauf). */
@media (min-height: 821px) and (max-height: 950px) {
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header { margin-bottom: 14px; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header .section-title { margin-bottom: 8px; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header .section-subtitle { display: none; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-image { height: 132px; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-img { object-position: 50% 0; }
    .poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-content { padding: 22px 28px; gap: 12px; }
}
/* CTA Card (Orange) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-cta {
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);
    border-color: var(--color-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 380px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-cta:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow:
        0 25px 80px rgba(249, 115, 22, 0.4),
        0 0 100px rgba(249, 115, 22, 0.3);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-cta-content {
    padding: 48px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-cta.hero-scroll-indicator i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-scroll-indicator svg {
    font-size: 2rem;
    width: 32px;
    height: 32px;
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-cta-content h3 {
    font-size: 3rem;
    color: var(--color-white);
    font-weight: 800;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-cta-content .cta-card-label {
    font-size: 2.25rem;
    font-weight: 800;
    color: var(--color-white);
    line-height: 1.2;
    max-width: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-cta-content p {
    font-size: 1.125rem;
    color: rgba(255, 255, 255, 0.9);
    max-width: 280px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-potential-cta {
    display: inline-block;
    padding: 16px 32px;
    background: var(--color-white);
    color: var(--color-primary);
    font-size: 1rem;
    font-weight: 700;
    border-radius: var(--radius-full);
    transition: all var(--transition-normal);
    margin-top: 12px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-potential-cta:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}/* Hide scroll hint on dark version */
.poeppel-campaign[data-campaign-slug="workwear-management"] .scroll-hint-potentiale {
    display: none;
}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card {
        width: 300px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-image {
        height: 120px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-card-content {
        padding: 20px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-cta-content {
        padding: 28px 20px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .potential-cta-content .cta-card-label {
        font-size: 1.5rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .horizontal-track {
        padding-left: 20px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-viewport {
        padding-top: 72px;
    }}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header {
        margin-bottom: 20px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-header .section-subtitle {
        font-size: 0.875rem;
        line-height: 1.4;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .potentiale-viewport {
        padding-top: 64px;
        padding-bottom: 40px;
    }}/* =============================================
   CTA WHITEPAPER SECTION (Special Design)
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-section {
    padding: 80px 0;
    background: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-grid {
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    gap: 64px;
    align-items: center;
}

@media (max-width: 968px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-grid {
        grid-template-columns: 1fr;
        gap: 48px;
    }}/* Image Card */
.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-image-card {
    position: relative;
    border-radius: var(--radius-2xl);
    overflow: hidden;
    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.12),
        0 4px 10px rgba(0, 0, 0, 0.08);
    transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-image-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--color-primary), var(--color-primary-dark));
    z-index: 2;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-image-card:hover {
    transform: translateY(-8px);
    box-shadow:
        0 20px 60px rgba(249, 115, 22, 0.2),
        0 8px 25px rgba(0, 0, 0, 0.1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-image-card:hover::before {
    transform: scaleX(1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-image {
    aspect-ratio: 4 / 5;
    position: relative;
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-image img {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform 0.5s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-image-card:hover img {
    transform: scale(1.05);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-image-placeholder {
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, var(--color-dark) 0%, var(--color-dark-light) 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-image-placeholder i {
    width: 80px;
    height: 80px;
    opacity: 0.3;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-image-placeholder span {
    font-size: 1.25rem;
    font-weight: 600;
    opacity: 0.5;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-badge {
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 20px;
    background: var(--color-primary);
    color: var(--color-white);
    border-radius: var(--radius-full);
    font-size: 0.875rem;
    font-weight: 600;
    box-shadow: 0 4px 15px rgba(249, 115, 22, 0.4);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-badge i {
    width: 18px;
    height: 18px;
}/* Content */
.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-content {
    display: flex;
    flex-direction: column;
    gap: 24px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-content h2 {
    font-size: clamp(2rem, 4vw, 2.75rem);
    color: var(--color-dark);
    line-height: 1.2;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-content>p {
    font-size: 1.125rem;
    color: var(--color-gray);
    line-height: 1.7;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-benefits {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 8px 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-benefits li {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 1rem;
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-whitepaper-benefits li i {
    width: 22px;
    height: 22px;
    color: var(--color-primary);
    flex-shrink: 0;
}/* =============================================
   CTA SECTIONS (General)
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-section {
    padding: 80px 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-light {
    background: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-dark {
    background: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-content {
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-icon {
    width: 64px;
    height: 64px;
    color: var(--color-primary);
    margin-bottom: 24px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-content h2 {
    font-size: clamp(2rem, 4vw, 3rem);
    margin-bottom: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-dark .cta-content h2 {
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-content p {
    font-size: 1.25rem;
    color: var(--color-gray);
    margin-bottom: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-dark .cta-content p {
    color: rgba(255, 255, 255, 0.7);
}/* =============================================
   LÖSUNGSWEG SECTION
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .loesung-section {
    padding: var(--section-padding) 0;
    background: var(--color-light);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .steps-container {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 64px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .steps-line {
    position: absolute;
    left: 40px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: var(--color-gray-light);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step {
    display: grid;
    grid-template-columns: 80px 1fr 1fr;
    gap: 48px;
    align-items: start;
    opacity: 1;
    transform: translateY(0);
    transition: all 0.6s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-marker {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: var(--color-primary);
    color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: 700;
    position: relative;
    z-index: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-content h3 {
    font-size: 1.75rem;
    margin-bottom: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-content p {
    color: var(--color-gray);
    line-height: 1.7;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-visual {
    height: 250px;
    border-radius: var(--radius-xl);
    overflow: hidden;
    position: relative;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--radius-lg);
    opacity: 0.77;
    /* 77% Transparenz */
}/* Fade-out gradient overlay to the right */
.poeppel-campaign[data-campaign-slug="workwear-management"] .step-visual::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, transparent 0%, var(--color-light) 100%);
    pointer-events: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-image-placeholder {
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 50%, var(--color-gray-light) 100%);
    opacity: 0.3;
}

@media (max-width: 968px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .step {
        grid-template-columns: 60px 1fr;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .steps-container {
        gap: 80px;
        /* More breathing room on mobile */
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .step-visual {
        display: none;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .steps-line {
        left: 30px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .step-marker {
        width: 60px;
        height: 60px;
        font-size: 1.5rem;
    }}/* =============================================
   PARTNER SECTION - "Partner statt Plattform"
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-section {
    padding: var(--section-padding) 0;
    background: linear-gradient(180deg, var(--ww-navy) 0%, var(--ww-navy) 100%);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-section .section-subtitle {
    color: rgba(255, 255, 255, 0.7);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .team-contact-details a {
    color: var(--color-white);
    transition: color var(--transition-fast);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .team-contact-details a:hover {
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    margin-top: 64px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card-image {
    width: 100%;
    height: 200px;
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card:hover .partner-card-image img {
    transform: scale(1.05);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card-content {
    padding: 32px;
    text-align: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-icon {
    width: 56px;
    height: 56px;
    background: rgba(249, 115, 22, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-icon i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-icon svg {
    width: 28px;
    height: 28px;
    color: var(--color-primary);
    stroke: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-number {
    font-size: 3rem;
    font-weight: 800;
    color: var(--color-primary);
    line-height: 1;
    margin-bottom: 4px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-number-label {
    font-size: 0.875rem;
    color: rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card h3 {
    font-size: 1.375rem;
    font-weight: 700;
    color: var(--color-white);
    margin-bottom: 12px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card p {
    font-size: 0.9375rem;
    color: rgba(255, 255, 255, 0.7);
    line-height: 1.7;
}/* Logo Band */
.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-band {
    background: var(--color-primary);
    padding: 32px 0;
    margin-top: 96px;
    overflow: hidden;
    border-radius: 16px;
    position: relative;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-band::before,
.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-band::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    z-index: 2;
    pointer-events: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-band::before {
    left: 0;
    background: linear-gradient(to right, var(--color-primary), transparent);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-band::after {
    right: 0;
    background: linear-gradient(to left, var(--color-primary), transparent);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-track {
    display: flex;
    align-items: center;
    gap: 60px;
    animation: logo-scroll 40s linear infinite;
    width: max-content;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-track img {
    height: 40px;
    width: auto;
    filter: brightness(0) invert(1);
    opacity: 0.9;
    transition: opacity 0.3s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-track img:hover {
    opacity: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-band:hover .logo-track {
    animation-play-state: paused;
}

@keyframes logo-scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}/* Partner Card Glow Effect (like Sektion 4) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card {
    position: relative;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card::before {
    content: '';
    position: absolute;
    inset: -2px;
    border-radius: 22px;
    background: linear-gradient(135deg, var(--color-primary), var(--ww-navy-light));
    opacity: 0;
    z-index: -1;
    transition: opacity 0.4s ease;
    filter: blur(12px);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card:hover::before {
    opacity: 0.6;
}

/* Partner Section - Responsive */
@media (min-width: 769px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-grid {
        grid-template-columns: repeat(3, 1fr);
    }}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-grid {
        grid-template-columns: 1fr;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-track img {
        height: 32px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-band {
        border-radius: 0;
        margin-left: -24px;
        margin-right: -24px;
        width: calc(100% + 48px);
        margin-top: 64px;
        /* Reduziert von 96px */
    }}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .logo-band {
        margin-top: 48px;
        /* Weiter reduziert */
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card-content {
        padding: 24px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-number {
        font-size: 2.5rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card h3 {
        font-size: 1.25rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card p {
        font-size: 0.875rem;
    }}/* =============================================
   TESTIMONIALS SECTION - Featured Quote Slider
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .testimonials-section {
    padding: var(--section-padding) 0;
    background: linear-gradient(180deg, var(--ww-navy) 0%, var(--color-dark) 100%);
    position: relative;
    z-index: 10;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote-section {
    overflow: visible;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote-slider {
    max-width: 900px;
    margin: 0 auto;
    margin-top: 48px;
    text-align: center;
    position: relative;
}/* Large Quote Icon */
.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote-icon {
    width: 80px;
    height: 80px;
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--ww-orange-dark) 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 40px;
    box-shadow: 0 10px 40px rgba(249, 115, 22, 0.3);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote-icon i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote-icon svg {
    width: 40px;
    height: 40px;
    color: var(--color-white);
    stroke: var(--color-white);
}/* Quote Container */
.poeppel-campaign[data-campaign-slug="workwear-management"] .quote-container {
    position: relative;
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote {
    position: absolute;
    width: 100%;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease, transform 0.6s ease;
    pointer-events: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote.active {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    position: relative;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote blockquote {
    font-size: 1.75rem;
    line-height: 1.6;
    color: var(--color-white);
    margin-bottom: 40px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0.01em;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote cite {
    font-style: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-avatar {
    width: 56px;
    height: 56px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(249, 115, 22, 0.3);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-avatar i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-avatar svg {
    width: 28px;
    height: 28px;
    color: var(--color-primary);
    stroke: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-info {
    text-align: left;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-info strong {
    display: block;
    font-size: 1.125rem;
    color: var(--color-white);
    margin-bottom: 4px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-info span {
    font-size: 0.9375rem;
    color: rgba(255, 255, 255, 0.6);
}/* Navigation Dots */
.poeppel-campaign[data-campaign-slug="workwear-management"] .quote-navigation {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 48px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .quote-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.2);
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    padding: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .quote-dot:hover {
    background: rgba(255, 255, 255, 0.4);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .quote-dot.active {
    background: var(--color-primary);
    transform: scale(1.2);
    box-shadow: 0 0 12px rgba(249, 115, 22, 0.5);
}/* Progress Bar */
.poeppel-campaign[data-campaign-slug="workwear-management"] .quote-progress {
    width: 200px;
    height: 3px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 3px;
    margin: 24px auto 0;
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .quote-progress-bar {
    height: 100%;
    background: linear-gradient(90deg, var(--color-primary), var(--ww-orange-dark));
    border-radius: 3px;
    width: 0%;
    transition: width 0.1s linear;
}

/* Mobile Featured Quote */
@media (max-width: 1024px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote-slider {
        max-width: 600px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote blockquote {
        font-size: 1.5rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .quote-container {
        min-height: 320px;
    }}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .testimonials-section {
        padding: 40px 0;
        /* Weiter reduziert */
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote-slider {
        margin-top: 16px;
        /* Weiter reduziert */
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote-icon {
        width: 56px;
        height: 56px;
        margin-bottom: 24px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote-icon i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote-icon svg {
        width: 32px;
        height: 32px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .featured-quote blockquote {
        font-size: 1.25rem;
        line-height: 1.7;
        margin-bottom: 32px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .quote-container {
        min-height: 360px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-avatar {
        width: 48px;
        height: 48px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-avatar i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-avatar svg {
        width: 24px;
        height: 24px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-info strong {
        font-size: 1rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .cite-info span {
        font-size: 0.875rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .quote-navigation {
        margin-top: 32px;
    }}/* =============================================
   FOOTER
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .footer {
    padding: 64px 0 32px;
    background: var(--color-dark);
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .footer-logo {
    height: 32px;
    width: auto;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .footer-brand p {
    color: rgba(255, 255, 255, 0.6);
    margin-top: 8px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .footer-links {
    display: flex;
    gap: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .footer-links a {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.875rem;
    transition: color var(--transition-fast);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .footer-links a:hover {
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .footer-copyright {
    text-align: center;
    font-size: 0.875rem;
    color: rgba(255, 255, 255, 0.4);
}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .footer-content {
        flex-direction: column;
        gap: 32px;
        text-align: center;
    }}/* =============================================
   SCROLL PROGRESS BAR
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .scroll-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: transparent;
    z-index: 9999;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .scroll-progress-bar {
    height: 100%;
    background: var(--color-primary);
    transform-origin: left;
    transform: scaleX(0);
}/* =============================================
   NAV SCROLLED STATE
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-scrolled {
    background: rgba(15, 23, 42, 0.95);
    backdrop-filter: blur(10px);
    padding: 16px 0;
    box-shadow: var(--shadow-lg);
}/* =============================================
   VIDEO PLAYING STATE
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .video-playing {
    opacity: 0;
    pointer-events: none;
}/* =============================================
   YOUTUBE 2-KLICK DATENSCHUTZ-HINWEIS
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .yt-consent-hint {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.7rem;
    color: rgba(255, 255, 255, 0.65);
    text-align: center;
    width: 90%;
    max-width: 560px;
    line-height: 1.5;
    pointer-events: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .yt-consent-hint a {
    color: var(--color-primary);
    pointer-events: all;
    text-decoration: underline;
}/* =============================================
   MOBILE NAVIGATION
   ============================================= *//* =============================================
   MOBILE NAVIGATION (Handled in Navigation Section above)
   ============================================= *//* Duplicate media query removed to prevent conflicts *//* =============================================
   SEKTION 9: MODULARER ANSATZ
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .modular-section {
    padding: var(--section-padding) 0;
    background: var(--color-light);
}/* Modular Header Grid Layout */
.poeppel-campaign[data-campaign-slug="workwear-management"] .modular-header-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center;
    margin-bottom: 64px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modular-header-content {
    text-align: left;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modular-header-image {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modular-header-image img {
    max-width: 100%;
    height: auto;
    max-height: 400px;
    object-fit: contain;
}

@media (max-width: 968px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .modular-header-grid {
        grid-template-columns: 1fr;
        gap: 32px;
        text-align: center;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .modular-header-content {
        text-align: center;
        order: 2;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .modular-header-image {
        justify-content: center;
        order: 1;
        margin-bottom: 16px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .modular-header-image img {
        max-height: 250px;
    }}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-grid-container {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 32px;
}/* 1. Base Setup Card (Full Width) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-card {
    width: 100%;
    /* Styling for "pre-selected" look */
    background: linear-gradient(135deg, rgba(55, 189, 248, 0.1) 0%, rgba(55, 189, 248, 0.05) 100%);
    border: 2px solid var(--ww-accent-blue);
    /* Light blue accent */
    border-radius: var(--radius-xl);
    padding: 32px;
    display: grid;
    grid-template-columns: auto 1fr auto;
    gap: 24px;
    align-items: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-icon {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: rgba(55, 189, 248, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-icon i {
    width: 32px;
    height: 32px;
    color: var(--ww-accent-blue);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-badge {
    display: inline-block;
    background: var(--ww-accent-blue);
    color: white;
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    width: fit-content;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-mobile-toggle i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-mobile-toggle svg {
    font-size: 1.5rem;
    width: 24px;
    height: 24px;
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-content p {
    color: var(--color-gray);
    font-size: 1rem;
    line-height: 1.5;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-check {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-check i {
    width: 32px;
    height: 32px;
    color: var(--ww-accent-blue);
}/* Addon Header */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-modules-header {
    text-align: center;
    margin-top: 16px;
    margin-bottom: 8px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-modules-header h4 {
    font-size: 1.25rem;
    color: var(--color-dark);
    margin-bottom: 4px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-modules-header p {
    font-size: 0.9375rem;
    color: var(--color-gray);
}/* 2. Addon Modules Grid (3 Columns) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-modules-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    width: 100%;
}/* Addon Module Card */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-card {
    background: var(--color-white);
    border: 1px solid var(--color-gray-light);
    border-radius: var(--radius-lg);
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    cursor: pointer;
    transition: all var(--transition-normal);
    height: 100%;
    position: relative;
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-lg);
    border-color: var(--color-primary);
}/* --- New Interactive Styles --- *//* Header Refinements */
.poeppel-campaign[data-campaign-slug="workwear-management"] .h2-style {
    font-size: 2rem;
    font-weight: 700;
    color: var(--color-dark);
    margin-bottom: 8px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .large-text {
    font-size: 1.125rem;
    color: var(--color-gray);
    max-width: 600px;
    margin: 0 auto;
}/* Badges */
.poeppel-campaign[data-campaign-slug="workwear-management"] .badges-wrapper {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 12px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .badge-free {
    display: inline-block;
    background: var(--ww-orange);
    /* Orange */
    color: white;
    padding: 2px 10px;
    border-radius: 20px;
    font-size: 0.6875rem;
    font-weight: 700;
    text-transform: uppercase;
}/* Position badge absolute in top right for addon cards */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-card .badge-free {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 2;
}/* Addon Card Content Wrapper */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex-grow: 1;
}/* Checkbox Toggle */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-checkbox {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid var(--ww-orange);
    background: transparent;
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}/* Checkmark Icon (initially hidden) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-checkbox::after {
    content: '';
    width: 14px;
    height: 10px;
    border-left: 2px solid white;
    border-bottom: 2px solid white;
    transform: rotate(-45deg) scale(0);
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    margin-top: -2px;
}/* Selected State *//* Selected State - Deep Pressed Effect */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-card.selected {
    border-color: var(--ww-accent-blue);
    /* Blue Accent */
    background: var(--ww-light-blue);
    /* Light Blue BG */
    /* Deeper Inset Shadow + Transform */
    box-shadow: inset 0 6px 12px rgba(55, 189, 248, 0.2), inset 0 2px 4px rgba(55, 189, 248, 0.15);
    /* Inset Depth */
    transform: translateY(4px);
    /* Pushed down */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-card.selected .addon-module-checkbox {
    background: var(--ww-accent-blue);
    /* Solid Blue */
    border-color: var(--ww-accent-blue);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-card.selected .addon-module-checkbox::after {
    transform: rotate(-45deg) scale(1);
    opacity: 1;
}/* Card Depth Improvements */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-card {
    border: 2px solid transparent;
    background: white;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    /* ... existing styles ... */
}/* Partner Card Fix - Prevent first card from shifting up */
.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-grid {
    align-items: start;
    /* Ensure consistent alignment */
}/* Explicitly reset margin for first card to prevent shift */
.poeppel-campaign[data-campaign-slug="workwear-management"] .partner-card:first-child {
    margin-top: 0 !important;
}/* Module Summary CTA Center */
.poeppel-campaign[data-campaign-slug="workwear-management"] .module-grid-cta {
    text-align: center;
    margin-top: 32px;
    display: flex;
    justify-content: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-summary-cta {
    display: flex;
    justify-content: center;
    margin-top: 24px;
}/* --- New Interactive Styles --- *//* Badges */
.poeppel-campaign[data-campaign-slug="workwear-management"] .badges-wrapper {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .badge-free {
    display: inline-block;
    background: var(--ww-orange);
    /* Orange */
    color: white;
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
}/* Addon Card Content Wrapper */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex-grow: 1;
}/* Checkbox Toggle */
.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-module-checkbox {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid var(--ww-orange);
    background: transparent;
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;
}/* Selected State *//* Summary Section Refinements */
.poeppel-campaign[data-campaign-slug="workwear-management"] .module-summary-section {
    margin-top: 48px;
    background: var(--color-white);
    border: 2px solid var(--color-primary);
    border-radius: 16px;
    padding: 40px;
    box-shadow: 0 4px 32px rgba(249, 115, 22, 0.08);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-summary-label {
    font-family: var(--font-sans);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--color-primary);
    text-align: center;
    display: block;
    margin-bottom: 20px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-summary-section h4 {
    text-align: center;
    font-size: 1.25rem;
    color: var(--color-dark);
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--color-gray-light);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-summary-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-bottom: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .summary-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--color-dark);
    padding: 10px 18px;
    background: var(--color-light);
    border-radius: var(--radius-lg);
    border: 1px solid rgba(0,0,0,0.07);
}/* Plus Separator for Desktop */
.poeppel-campaign[data-campaign-slug="workwear-management"] .summary-item:not(:last-child)::after {
    content: "+";
    display: inline-block;
    margin-left: 8px;
    color: var(--color-primary);
    font-weight: 700;
}

/* Base item specific color for separator if needed, but primary is fine */

/* Responsive Adjustments */
@media (max-width: 968px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-modules-grid {
        grid-template-columns: repeat(2, 1fr);
    }}

@media (max-width: 768px) {/* Video Caption Mobile */
.poeppel-campaign[data-campaign-slug="workwear-management"] .video-caption {
        font-size: 1.5rem !important;
        /* Force smaller size per request */
        margin-top: 1rem !important;
        line-height: 1.3;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .video-caption .highlight-orange {
        display: block;
        /* Ensure breaks on mobile if needed */
    }/* Summary Mobile - Stacked with leading + */
.poeppel-campaign[data-campaign-slug="workwear-management"] .module-summary-list {
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .summary-item {
        width: 100%;
        justify-content: center;
    }/* Remove Desktop Separator */
.poeppel-campaign[data-campaign-slug="workwear-management"] .summary-item:not(:last-child)::after {
        content: none;
    }/* Add Mobile Prefix Separator (User: "mobile untereinander mit einem + davor") *//* Applying to all items including first to enable "list" feel, or skip first? *//* "Zwischen die Übertragenen Badges immer ein + dazwischen setzen" -> suggests connection *//* "mobile untereinander mit einem + davor" -> implies bullet point style */
.poeppel-campaign[data-campaign-slug="workwear-management"] .summary-item::before {
        content: "+";
        display: inline-block;
        margin-right: 8px;
        color: var(--color-primary);
        font-weight: 700;
        font-size: 1.2rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-card {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 16px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-icon {
        margin: 0 auto;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .base-module-check {
        display: none;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .addon-modules-grid {
        grid-template-columns: 1fr;
    }}/* Modal Styles - Dark Theme */
.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-overlay {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.9);
    /* Darker backdrop */
    backdrop-filter: blur(4px);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-overlay.open {
    opacity: 1;
    visibility: visible;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-container {
    background: var(--color-dark);
    /* Dark Blue */
    width: 90%;
    max-width: 600px;
    border-radius: var(--radius-2xl);
    padding: 40px;
    position: relative;
    transform: translateY(20px);
    transition: transform 0.3s ease;
    box-shadow: var(--shadow-2xl);
    max-height: 90vh;
    overflow-y: auto;
    border: 2px solid var(--ww-orange);
    /* Orange Border */
    color: white;
    /* Default text white */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-overlay.open .modal-container {
    transform: translateY(0);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    cursor: pointer;
    color: white;
    /* White close button */
    transition: color 0.3s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-close:hover {
    color: var(--ww-orange);
    /* Orange hover */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-header {
    text-align: center;
    margin-bottom: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-header h3 {
    font-size: 1.75rem;
    margin-bottom: 8px;
    color: white;
    /* White header */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-header p {
    color: rgba(255, 255, 255, 0.8);
    /* Icon/Text clearer */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-step.hidden {
    display: none;
}/* Form Styles */
.poeppel-campaign[data-campaign-slug="workwear-management"] .form-group {
    margin-bottom: 20px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .form-group label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    color: white;
    /* White labels */
    font-size: 0.9375rem;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .form-group input {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid var(--color-gray-light);
    border-radius: var(--radius-md);
    font-size: 1rem;
    transition: border-color 0.3s ease;
    background: white;
    /* White input bg */
    color: var(--color-dark);
    /* Dark input text */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .form-group input:focus {
    outline: none;
    border-color: var(--ww-orange);
    box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.3);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .form-check {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 24px;
    font-size: 0.875rem;
    color: rgba(255, 255, 255, 0.8);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .form-check input {
    margin-top: 4px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .form-check a {
    color: var(--ww-orange);
}/* Centered Button for Modal */
.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-form .btn {
    display: block;
    margin: 0 auto;
    width: auto;
    min-width: 200px;
}/* Time Selection Grid */
.poeppel-campaign[data-campaign-slug="workwear-management"] .time-selection-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-bottom: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .time-option input {
    display: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .time-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 24px 16px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    /* Light border */
    border-radius: var(--radius-lg);
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
    height: 100%;
    background: rgba(255, 255, 255, 0.05);
    /* Slight bg */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .time-card i {
    width: 32px;
    height: 32px;
    margin-bottom: 12px;
    color: rgba(255, 255, 255, 0.7);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .time-card span {
    font-weight: 600;
    color: white;
    display: block;
    margin-bottom: 4px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .time-card small {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.8125rem;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .time-option input:checked+.time-card {
    border-color: var(--ww-orange);
    background: rgba(249, 115, 22, 0.15);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .time-option input:checked+.time-card i {
    color: var(--ww-orange);
}

@media (max-width: 600px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .time-selection-grid {
        grid-template-columns: 1fr;
    }}/* Success State */
.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-success {
    text-align: center;
    padding: 20px 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .success-icon {
    width: 80px;
    height: 80px;
    background: var(--ww-accent-blue);
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 24px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .success-icon i {
    width: 40px;
    height: 40px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .success-note {
    margin-top: 24px;
    margin-bottom: 32px;
    font-weight: 600;
    color: white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .modal-close-btn {
    display: block;
    margin: 0 auto;
    width: auto;
    min-width: 200px;
}/* Package Builder (Option C) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .package-builder {
    max-width: 800px;
    margin: 0 auto;
    background: var(--color-white);
    border-radius: var(--radius-xl);
    box-shadow: var(--shadow-xl);
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-builder-header {
    background: linear-gradient(135deg, var(--color-dark) 0%, var(--ww-navy) 100%);
    color: var(--color-white);
    padding: 32px;
    text-align: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-builder-header h3 {
    font-size: 1.5rem;
    margin-bottom: 8px;
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-builder-header p {
    opacity: 0.8;
    font-size: 0.9375rem;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-modules {
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module {
    background: var(--color-light);
    border-radius: var(--radius-lg);
    padding: 20px;
    cursor: pointer;
    transition: all var(--transition-normal);
    border: 2px solid transparent;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module:not(.base):hover {
    border-color: var(--color-primary);
    transform: translateX(5px);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module.base {
    background: linear-gradient(135deg, rgba(55, 189, 248, 0.1) 0%, rgba(55, 189, 248, 0.05) 100%);
    border-color: rgba(55, 189, 248, 0.3);
    cursor: default;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module.active:not(.base) {
    background: linear-gradient(135deg, rgba(249, 115, 22, 0.1) 0%, rgba(249, 115, 22, 0.05) 100%);
    border-color: var(--color-primary);
    box-shadow: 0 0 20px rgba(249, 115, 22, 0.2);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-info {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 12px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module.base .module-icon {
    background: rgba(55, 189, 248, 0.2);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module.base .module-icon i {
    color: var(--ww-accent-blue);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module.active:not(.base) .module-icon {
    background: rgba(249, 115, 22, 0.2);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-icon i {
    width: 24px;
    height: 24px;
    color: var(--color-gray);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module.active .module-icon i {
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-text {
    flex: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-text h4 {
    font-size: 1.125rem;
    margin-bottom: 4px;
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-text p {
    font-size: 0.8125rem;
    color: var(--color-gray);
    line-height: 1.4;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-status {
    flex-shrink: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .included-badge {
    background: var(--ww-accent-blue);
    color: white;
    padding: 6px 12px;
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-status .add-icon,
.poeppel-campaign[data-campaign-slug="workwear-management"] .module-status .check-icon {
    width: 28px;
    height: 28px;
    transition: all var(--transition-normal);
}/* Button Icons */
.poeppel-campaign[data-campaign-slug="workwear-management"] .btn i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .btn svg {
    margin-right: 8px;
    transition: transform var(--transition-normal);
    width: 20px;
    /* Explicit size for svg */
    height: 20px;
}/* Scroll Indicator Icon */
.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-scroll-indicator i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-scroll-indicator svg {
    font-size: 2rem;
    /* Kept for fallback i */
    width: 32px;
    /* For SVG */
    height: 32px;
    color: var(--color-white);
}/* Mobile Toggle Icon */
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-mobile-toggle i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-mobile-toggle svg {
    font-size: 1.5rem;
    width: 24px;
    height: 24px;
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-status .add-icon {
    color: var(--color-gray);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-status .check-icon {
    display: none;
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module.active .module-status .add-icon {
    display: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module.active .module-status .check-icon {
    display: block;
}/* Module Progress Bar */
.poeppel-campaign[data-campaign-slug="workwear-management"] .module-bar {
    height: 6px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-bar-fill {
    height: 100%;
    width: 0;
    background: linear-gradient(90deg, var(--color-primary) 0%, var(--ww-orange) 100%);
    border-radius: 3px;
    transition: width 0.5s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module.base .module-bar-fill {
    background: linear-gradient(90deg, var(--ww-accent-blue) 0%, var(--ww-accent-blue) 100%);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .package-module.active .module-bar-fill {
    width: 100%;
}/* Total Progress */
.poeppel-campaign[data-campaign-slug="workwear-management"] .package-total {
    padding: 24px;
    border-top: 1px solid var(--color-gray-light);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .total-label {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    font-weight: 600;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .total-percent {
    color: var(--color-primary);
    font-size: 1.25rem;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .total-bar {
    height: 12px;
    background: var(--color-light);
    border-radius: 6px;
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .total-bar-fill {
    height: 100%;
    background: linear-gradient(90deg, var(--ww-accent-blue) 0%, var(--color-primary) 50%, var(--ww-orange) 100%);
    border-radius: 6px;
    transition: width 0.5s ease;
}/* Package CTA */
.poeppel-campaign[data-campaign-slug="workwear-management"] .package-cta {
    padding: 24px;
    text-align: center;
    background: var(--color-light);
}

/* Mobile Responsive */
@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .package-builder {
        margin: 0 -16px;
        border-radius: 0;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .module-info {
        flex-wrap: wrap;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .module-text {
        flex-basis: calc(100% - 64px);
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .module-status {
        margin-left: auto;
    }}/* Module Configurator (Option B) - Vertikale Toggle-Liste */
.poeppel-campaign[data-campaign-slug="workwear-management"] .module-configurator {
    max-width: 700px;
    margin: 0 auto;
    background: var(--color-white);
    border-radius: var(--radius-xl);
    box-shadow: var(--shadow-xl);
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 24px 32px;
    border-bottom: 1px solid var(--color-gray-light);
    cursor: pointer;
    transition: all var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row:last-of-type {
    border-bottom: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row:not(.base):hover {
    background: rgba(249, 115, 22, 0.05);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row.base {
    background: linear-gradient(135deg, rgba(55, 189, 248, 0.1) 0%, rgba(55, 189, 248, 0.05) 100%);
    cursor: default;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row.active {
    background: linear-gradient(135deg, rgba(249, 115, 22, 0.1) 0%, rgba(249, 115, 22, 0.05) 100%);
    box-shadow: inset 4px 0 0 var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--color-light);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: all var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row.base .module-row-icon {
    background: rgba(55, 189, 248, 0.2);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row.base .module-row-icon i {
    color: var(--ww-accent-blue);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row.active .module-row-icon {
    background: rgba(249, 115, 22, 0.2);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-icon i {
    width: 24px;
    height: 24px;
    color: var(--color-gray);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row.active .module-row-icon i {
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-content {
    flex: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-content h4 {
    font-size: 1.125rem;
    margin-bottom: 4px;
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-content p {
    font-size: 0.875rem;
    color: var(--color-gray);
    line-height: 1.4;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-status,
.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-toggle {
    flex-shrink: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .always-included {
    background: var(--ww-accent-blue);
    color: white;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 0.8125rem;
    font-weight: 600;
}/* Toggle Switch */
.poeppel-campaign[data-campaign-slug="workwear-management"] .toggle-switch {
    position: relative;
    display: inline-block;
    width: 56px;
    height: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .toggle-slider {
    position: absolute;
    cursor: pointer;
    inset: 0;
    background: var(--color-gray-light);
    transition: all var(--transition-normal);
    border-radius: 32px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .toggle-slider:before {
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 4px;
    bottom: 4px;
    background: white;
    transition: all var(--transition-normal);
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .toggle-switch input:checked+.toggle-slider {
    background: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .toggle-switch input:checked+.toggle-slider:before {
    transform: translateX(24px);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .toggle-switch input:focus+.toggle-slider {
    box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.2);
}/* Configurator CTA */
.poeppel-campaign[data-campaign-slug="workwear-management"] .module-configurator-cta {
    padding: 32px;
    text-align: center;
    background: var(--color-light);
    border-top: 1px solid var(--color-gray-light);
}

/* Mobile Responsive for Configurator */
@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .module-configurator {
        margin: 0 -16px;
        border-radius: 0;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row {
        padding: 20px;
        flex-wrap: wrap;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-content {
        flex-basis: calc(100% - 68px);
        order: 1;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-icon {
        order: 0;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-toggle,
.poeppel-campaign[data-campaign-slug="workwear-management"] .module-row-status {
        order: 2;
        margin-left: auto;
        margin-top: 12px;
    }}/* =============================================
   SEKTION 10: USPs HONEYCOMB (Bienenwaben-Zickzack + Horizontal Scroll)
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .usps-section {
    position: relative;
    background: var(--color-dark);
    /* No overflow:hidden – GSAP pin needs unclipped parent */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .section-header.center {
    text-align: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .usps-viewport {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 96px; /* nav clearance: badge starts below fixed nav */
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .usps-section .section-header {
    margin-bottom: 16px; /* reduce gap: headline closer to Waben */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-scroll-wrapper {
    position: relative;
    width: 100%;
    overflow: visible;
    margin-top: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-track {
    display: flex;
    align-items: center;
    padding: 88px var(--container-padding) 120px calc(50vw - 134px);
    /* top 88px: enough for odd-cell zigzag (-75px) with ~13px clearance above nav */
    will-change: transform;
}/* Wrapper: Zickzack + Glow (kein clip-path, damit drop-shadow sichtbar) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap {
    flex-shrink: 0;
    width: 335px;
    /* war 268px, +25% */
    height: 300px;
    /* war 240px, +25% */
    position: relative;
    margin-left: -42px;
    /* war -34px, +25% */
    transition: filter 0.4s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap:first-child {
    margin-left: 0;
}/* Zickzack: ungerade oben, gerade unten */
.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap:nth-child(odd) {
    transform: translateY(-75px);
    /* war -60px, +25% */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap:nth-child(even) {
    transform: translateY(75px);
    /* war 60px, +25% */
}/* Hover Glow auf Wrapper (außerhalb clip-path) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap:hover {
    filter:
        drop-shadow(0 0 15px rgba(249, 115, 22, 0.7)) drop-shadow(0 0 35px rgba(249, 115, 22, 0.4));
    z-index: 10;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap:hover .honeycomb-cell {
    background: rgba(249, 115, 22, 0.8);
}/* Active Glow beim Scrollen - Sattes Orange ohne Grauschleier *//* Active Glow beim Scrollen - Sattes Orange ohne Grauschleier *//* Active Glow beim Scrollen - Sattes Orange ohne Grauschleier */
.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap.honeycomb-cell-active {
    filter:
        drop-shadow(0 0 20px rgba(249, 115, 22, 0.9)) drop-shadow(0 0 40px rgba(249, 115, 22, 0.6)) drop-shadow(0 0 60px rgba(249, 115, 22, 0.4));
    z-index: 10;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap.honeycomb-cell-active .honeycomb-cell {
    background: rgba(249, 115, 22, 0.95);
    /* Sattes Button-Orange */
}/* Hexagon-Waben: clip-path nur auf der inneren Zelle */
.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell {
    width: 100%;
    height: 100%;
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    background: rgba(255, 255, 255, 0.12);
    position: relative;
    transition: background 0.4s ease;
}/* Inner: leicht eingerückt → orange Rand sichtbar */
.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-inner {
    position: absolute;
    inset: 4px;
    /* war 3px, +33% */
    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
    background: var(--color-dark-light);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 30px 50px;
    /* war 24px 40px, +25% */
    z-index: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-icon {
    width: 60px;
    /* war 48px, +25% */
    height: 60px;
    /* war 48px, +25% */
    margin-bottom: 15px;
    /* war 12px, +25% */
    border-radius: 50%;
    background: rgba(249, 115, 22, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap:hover .honeycomb-icon {
    background: rgba(249, 115, 22, 0.6);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-icon i {
    width: 30px;
    /* war 24px, +25% */
    height: 30px;
    /* war 24px, +25% */
    color: var(--ww-orange);
    /* Matches CTA button primary orange exactly */
    transition: color 0.3s ease, filter 0.3s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap:hover .honeycomb-icon i {
    color: var(--ww-orange);
    transform: scale(1.2);
    filter: drop-shadow(0 0 6px rgba(249, 115, 22, 0.8));
}/* Active state: Icon auch aufleuchten lassen */
.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap.honeycomb-cell-active .honeycomb-icon {
    background: rgba(234, 88, 12, 0.6);
    /* var(--ww-orange-dark) mit Transparenz */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap.honeycomb-cell-active .honeycomb-icon i {
    color: var(--ww-orange);
    /* Glowing orange matching CTA buttons */
    filter: drop-shadow(0 0 6px rgba(249, 115, 22, 0.8));
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell h3 {
    font-size: 1.25rem;
    /* war 1rem (16px), jetzt 20px */
    color: var(--color-white);
    margin-bottom: 8px;
    /* war 6px, +33% */
    font-weight: 700;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell p {
    font-size: 1rem;
    /* war 0.8125rem (13px), jetzt 16px */
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.5;
}/* Honeycomb Progress Bar */
.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-progress {
    position: absolute;
    bottom: 40px;
    left: var(--container-padding);
    right: var(--container-padding);
    height: 3px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    z-index: 20;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-progress-bar {
    height: 100%;
    background: linear-gradient(90deg, var(--color-primary), var(--color-primary-dark));
    border-radius: 2px;
    width: 0%;
    transition: width 0.1s linear;
}

/* Honeycomb Mobile Styles */
@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-scroll-wrapper {
        margin-top: 16px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .usps-section .section-header {
        padding-bottom: 0;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap {
        width: 220px;
        height: 200px;
        margin-left: -28px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap:nth-child(odd) {
        transform: translateY(-40px);
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell-wrap:nth-child(even) {
        transform: translateY(40px);
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-icon {
        width: 40px;
        height: 40px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-icon i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-icon svg {
        width: 20px;
        height: 20px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .honeycomb-cell h3 {
        font-size: 0.85rem;
        line-height: 1.2;
    }}/* =============================================
   CTA ACCENT VARIANT
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-accent {
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-accent .cta-content h2 {
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-accent .section-badge {
    color: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-accent .cta-content p {
    color: rgba(255, 255, 255, 0.9);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-accent .btn-primary {
    background: var(--color-white);
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-accent .btn-primary:hover {
    background: var(--color-light);
}/* =============================================
   SEKTION 12: ONBOARDING TREPPE
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-section {
    position: relative;
    height: 500vh; /* Pin-Dauer 400vh + 100vh Puffer: verhindert Overlap mit nächster Sektion */
    overflow: hidden; /* Verhindert dass bg-grid (300vw×300vh) in nachfolgende Sektionen blutet */
    background: var(--color-dark) url('../img/onboarding-background.webp') center center / cover no-repeat fixed;
}/* ... (rest of onboarding styles) ... *//* =============================================
   SEKTION: DIFFERENZIERUNG
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .differenzierung-section {
    padding: var(--section-padding) 0;
    background: var(--color-light);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .differenzierung-section .section-subtitle {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .differenzierung-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    margin-top: 64px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .differenzierung-panel {
    border-radius: 16px;
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-others {
    background: var(--color-dark);
    border: 1px solid rgba(255, 255, 255, 0.10);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-others .panel-header {
    background: rgba(0, 0, 0, 0.28);
    border-bottom-color: rgba(255, 255, 255, 0.10);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-others .panel-label {
    color: rgba(255, 255, 255, 0.62);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-others .differenzierung-list li {
    color: rgba(255, 255, 255, 0.60);
    border-bottom-color: rgba(255, 255, 255, 0.08);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-others .diff-no i {
    color: rgba(255, 255, 255, 0.42);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-poeppel {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-header {
    padding: 20px 28px;
    background: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-poeppel .panel-header {
    background: #e8ecf0;
    border-bottom-color: rgba(0, 0, 0, 0.08);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-label {
    font-family: var(--font-sans);
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #64748b;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-poeppel .panel-label {
    color: var(--ww-orange);
    text-shadow: 0 0 20px rgba(249, 115, 22, 0.4);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .differenzierung-list {
    list-style: none;
    padding: 12px 0;
    margin: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .differenzierung-list li {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 13px 28px;
    font-size: 0.95rem;
    color: rgba(0, 0, 0, 0.55);
    border-bottom: 1px solid rgba(249, 115, 22, 0.12);
    line-height: 1.45;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-poeppel .differenzierung-list li {
    color: rgba(0, 0, 0, 0.8);
    border-bottom-color: rgba(0, 0, 0, 0.06);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .differenzierung-list li:last-child {
    border-bottom: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .diff-icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .diff-no {
    background: transparent;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .diff-yes {
    background: transparent;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .diff-icon i {
    width: 13px;
    height: 13px;
    stroke-width: 2.5;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .diff-no i {
    color: rgba(0, 0, 0, 0.35);
    width: 16px;
    height: 16px;
    stroke-width: 2.5;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-poeppel .diff-yes {
    color: var(--ww-orange);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-poeppel .diff-yes i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .panel-poeppel .diff-yes svg {
    width: 20px;
    height: 20px;
    stroke-width: 3;
    color: var(--ww-orange);
    stroke: var(--ww-orange);
}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .differenzierung-grid {
        grid-template-columns: 1fr;
    }}/* =============================================
   SEKTION 13: GEWINN
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-section {
    padding: var(--section-padding) 0;
    background: var(--color-white);
}/* ... (grid layout) ... */
.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card-icon {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: var(--color-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card-icon i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card-icon svg {
    /* Added svg selector for Lucide */
    width: 32px;
    /* Fixed size */
    height: 32px;
    color: var(--color-white) !important;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-section::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(15, 23, 42, 0.55);
    z-index: 0;
    pointer-events: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-viewport {
    /* No position:sticky – GSAP ScrollTrigger pin handles positioning (same as potentiale-viewport) */
    height: 100vh;
    overflow: hidden;
    z-index: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-bg-grid {
    position: absolute;
    inset: 0;
    opacity: 0.1;
    background-image:
        linear-gradient(to right, #ffffff 1px, transparent 1px),
        linear-gradient(to bottom, #ffffff 1px, transparent 1px);
    background-size: 80px 80px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-header {
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    /* Gleicher Einzug wie .container in anderen Sektionen */
    padding-left: max(var(--container-padding), calc((100% - var(--container-max)) / 2 + var(--container-padding)));
    z-index: 50;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-header h2 {
    font-size: clamp(1.5rem, 4vw, 2.5rem);
    color: var(--color-white);
    margin-bottom: 12px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-hint {
    color: var(--color-primary);
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}/* Wrapper for Diagonal Layout */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-diagonal-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 300vw;
    height: 300vh;
    display: grid;
    grid-template-columns: repeat(3, 100vw);
    grid-template-rows: repeat(3, 100vh);
    margin: 0;
    max-width: none;
}/* SVG Path Container */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-path-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    overflow: visible;
}/* Individual Step Cell - Grid Positioned *//* Individual Step Cell - Grid Positioned */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-cell {
    position: relative;
    width: 480px;
    max-width: 480px;
    min-width: 0;
    height: 480px;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    align-self: center;
    z-index: 2;
    margin: auto;
    overflow: hidden;
}/* 
   Positioning the 4 Steps diagonally in the 3x3 Grid
   Path: (1,1) -> (2,1) -> (2,2) -> (3,2)
*/
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-cell[data-step="1"] {
    grid-column: 1;
    grid-row: 1;
    transform: translateY(60px); /* Abstand zur Überschrift vergrößern */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-cell[data-step="2"] {
    grid-column: 2;
    grid-row: 1;
    transform: translateY(60px); /* Gleiche Höhe wie Box 1 */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-cell[data-step="3"] {
    grid-column: 2;
    grid-row: 2;
    transform: translateY(60px);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-cell[data-step="4"] {
    grid-column: 3;
    grid-row: 2;
    transform: translateY(60px);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-cell[data-step="5"] {
    grid-column: 3;
    grid-row: 3;
    width: 480px !important;
    max-width: 480px !important;
    min-width: 0 !important;
    height: 480px;
    justify-self: center !important;
    align-self: center !important;
    transform: translateY(60px);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-cell[data-step="5"] .onboarding-step-image {
    height: 170px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-cell[data-step="5"] .onboarding-step-text ul li {
    font-size: 0.8rem;
    line-height: 1.45;
}/* Step Content Layout */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
    background: #ffffff;
    padding: 0;
    border-radius: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border: 4px solid var(--color-primary);
    transition: all var(--transition-normal);
    width: 100%;
    height: 100%;
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-content:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(249, 115, 22, 0.15);
}/* Step Image Area */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-image {
    position: relative;
    width: 100%;
    height: 240px;
    border-radius: 0;
    overflow: hidden;
    flex-shrink: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-image picture {
    display: block;
    width: 100%;
    height: 100%;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: transform 0.5s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-content:hover .onboarding-step-bg {
    transform: scale(1.1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-text {
    padding: 0 24px 24px 24px;
    display: flex;
    flex-direction: column;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-text h3 {
    font-size: 1.75rem;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    color: var(--ww-navy-dark);
    margin-bottom: 6px;
    line-height: 1.2;
    font-weight: 700;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-text p {
    font-size: 0.9rem;
    color: var(--color-primary);
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 1.4;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-text ul {
    list-style: none;
    padding: 0;
    margin: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-text ul li {
    font-size: 15px;
    color: var(--color-gray);
    margin-bottom: 0;
    padding-left: 16px;
    position: relative;
    line-height: 1.8;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-text ul li::before {
    content: '•';
    color: var(--color-primary);
    position: absolute;
    left: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-path-dot {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--ww-orange-dark);
    box-shadow: 0 0 12px rgba(234, 88, 12, 0.8), 0 0 24px rgba(234, 88, 12, 0.4);
    z-index: 2;
    pointer-events: none;
    transform: translate(-50%, -50%);
}/* Desktop/Mobile SVG Path Control */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-path-mobile {
    display: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-path-desktop {
    display: block;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-overlay {
    position: absolute;
    inset: 0;
    background: rgba(234, 88, 12, 0.6);
    z-index: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-number {
    position: relative;
    z-index: 2;
    font-size: 6rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-progress {
    position: absolute;
    bottom: 60px; /* Mehr Abstand: Karten enden nicht mehr in der Progressbar */
    left: 40px;
    right: 40px;
    height: 2px;
    background: rgba(255, 255, 255, 0.1);
    z-index: 50;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-progress-fill {
    height: 100%;
    background: var(--color-primary);
    width: 0%;
}

/* Mobile Onboarding Optimizations */
@media (max-width: 768px) {/* Header-Anpassungen */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-header {
        padding: 20px;
        text-align: center;
        top: 80px;
        width: 100%;
        left: 0;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-header h2 {
        font-size: 1.375rem;
        line-height: 1.25;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-header h2 span {
        font-size: 1.375rem !important;
        line-height: 1.25;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-hint {
        font-size: 0.6875rem;
    }/* WICHTIG: Grid-Layout NICHT ändern - benötigt für GSAP! *//* .onboarding-diagonal-wrapper bleibt unverändert *//* Step Cells: Skalieren – kein festes Quadrat auf Mobile */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-cell {
        width: 340px;
        height: auto;
        min-height: 340px;
        padding: 0;
    }/* Step Content */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-content {
        gap: 16px;
    }/* Bildcontainer */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-image {
        width: 100%;
        height: 140px;
    }/* Badge-Nummerierung ausblenden (falls noch vorhanden) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-badge {
        display: none;
    }/* Text-Größen anpassen */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-text h3 {
        font-size: 1.1rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-text p {
        font-size: 0.875rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-text ul li {
        font-size: 0.75rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-step-text ul {
        padding-bottom: 20px;
    }/* SVG-Pfad: Mobile Version anzeigen */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-path-desktop {
        display: none !important;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-path-mobile {
        display: block !important;
    }/* Dot kleiner */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-path-dot {
        width: 12px;
        height: 12px;
    }/* Progress Bar */
.poeppel-campaign[data-campaign-slug="workwear-management"] .onboarding-progress {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }}/* =============================================
   SEKTION 13: GEWINN
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-section {
    padding: var(--section-padding) 0;
    background: var(--color-white);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
}

@media (max-width: 968px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-cards {
        grid-template-columns: 1fr;
    }}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card {
    padding: 48px;
    background: var(--color-light);
    border-radius: var(--radius-xl);
    border: 1px solid var(--color-gray-light);
    transition: all var(--transition-normal);
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    box-shadow:
        0 4px 6px -1px rgba(0, 0, 0, 0.1),
        0 2px 4px -2px rgba(0, 0, 0, 0.1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card:hover {
    transform: translateY(-8px) !important;
    box-shadow:
        0 20px 25px -5px rgba(0, 0, 0, 0.1),
        0 8px 10px -6px rgba(0, 0, 0, 0.1),
        0 0 0 1px var(--color-primary);
    border-color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card-icon {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: var(--color-primary);
    /* Orange Hintergrund */
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    /* Leichter Schatten */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card-icon i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card-icon svg {
    width: 32px;
    height: 32px;
    color: var(--color-white) !important;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card h3 {
    font-size: 1.5rem;
    margin-bottom: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card p {
    color: var(--color-gray);
    line-height: 1.7;
}

/* Mobile Optimierung für Gewinn-Karten */
@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-cards {
        gap: 20px;
        /* Reduced from 24px */
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card {
        padding: 24px 20px;
        /* Reduced from 32px 24px for more compact mobile layout */
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card-icon {
        width: 48px;
        /* Reduced from 56px */
        height: 48px;
        margin-bottom: 16px;
        /* Reduced from 20px */
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card-icon i {
        width: 28px;
        /* Reduced from 32px */
        height: 28px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card h3 {
        font-size: 1.125rem;
        /* Reduced from 1.25rem */
        margin-bottom: 12px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card p {
        font-size: 0.9375rem;
    }}/* =============================================
   SEKTION 15: FAQ ACCORDION
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .faq-section {
    padding: var(--section-padding) 0;
    background: var(--color-light);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .faq-accordion {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .faq-item {
    background: var(--color-white);
    border-radius: var(--radius-lg);
    border: 1px solid var(--color-gray-light);
    overflow: hidden;
    transition: all var(--transition-normal);
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .faq-item:hover {
    box-shadow: var(--shadow-md);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .faq-question {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px 32px;
    font-size: 1.125rem;
    font-weight: 600;
    text-align: left;
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .faq-question i {
    width: 24px;
    height: 24px;
    color: var(--color-primary);
    transition: transform var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .faq-item[data-expanded="true"] .faq-question i {
    transform: rotate(45deg);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height var(--transition-slow);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .faq-item[data-expanded="true"] .faq-answer {
    max-height: 300px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .faq-answer p {
    padding: 0 32px 24px;
    color: var(--color-gray);
    line-height: 1.7;
}/* =============================================
   SEKTION 16: CTA FINAL
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-final {
    background: linear-gradient(135deg, var(--color-dark) 0%, var(--color-dark-light) 100%);
    padding: 160px 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-final-content {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-final-content h2 {
    font-size: clamp(2rem, 5vw, 3.5rem);
    color: var(--color-white);
    margin-bottom: 24px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-final-content p {
    font-size: 1.25rem;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 48px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .cta-final-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}/* =============================================
   SCROLL TO TOP BUTTON
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .scroll-to-top {
    position: fixed;
    bottom: 32px;
    right: 32px;
    width: 56px;
    height: 56px;
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 24px rgba(249, 115, 22, 0.4);
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px) scale(0.8);
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    z-index: 999;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .scroll-to-top.visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .scroll-to-top:hover {
    transform: translateY(-4px) scale(1.05);
    box-shadow: 0 12px 32px rgba(249, 115, 22, 0.5);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .scroll-to-top:active {
    transform: translateY(-2px) scale(1.02);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .scroll-to-top i {
    width: 24px;
    height: 24px;
    color: var(--color-white);
}

/* Mobile adjustments */
@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .scroll-to-top {
        bottom: 24px;
        right: 24px;
        width: 48px;
        height: 48px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .scroll-to-top i {
        width: 20px;
        height: 20px;
    }}/* =============================================
   SCREEN GLOW (Agent Effect)
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .screen-glow {
    position: fixed;
    inset: 0;
    z-index: 9999;
    pointer-events: none;
    box-shadow: inset 0 0 100px rgba(55, 189, 248, 0.5), inset 0 0 30px rgba(55, 189, 248, 0.3);
}/* =============================================
   HERSTELLER MARQUEE
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .partners-marquee-section {
    padding: 80px 0;
    background: var(--color-light);
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .marquee-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 20px 0;
    mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .marquee-track {
    display: flex;
    gap: 60px;
    width: max-content;
    animation: marquee-scroll 60s linear infinite;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .marquee-track:hover {
    animation-play-state: paused;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .marquee-logo {
    height: 60px;
    width: auto;
    max-width: 150px;
    object-fit: contain;
    filter: grayscale(100%) opacity(0.6);
    transition: all 0.3s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .marquee-logo:hover {
    filter: grayscale(0%) opacity(1);
    transform: scale(1.1);
}

@keyframes marquee-scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}/* =============================================
   TEAM SECTION
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .team-section {
    padding: 64px 0;
    background: var(--color-dark);
    position: relative;
}/* Grid Layout - ruhiges Zeilen-Layout: Foto links, Text rechts, zwei Spalten.
   Kein Versatz, keine Rotation, keine Featured-Kacheln - alle Karten exakt
   gleich hoch. Spart gegenueber dem Bento-Raster rund die halbe Sektionshoehe. */
.poeppel-campaign[data-campaign-slug="workwear-management"] .team-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin-top: 32px;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}/* Karte als horizontale Zeile - Foto sitzt randlos buendig in der linken Haelfte */
.poeppel-campaign[data-campaign-slug="workwear-management"] .team-card {
    display: flex;
    align-items: stretch;
    gap: 14px;
    min-height: 112px;
    padding: 0 16px 0 0;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 10px;
    overflow: hidden;
    transition: border-color 0.25s ease, background 0.25s ease;
    text-align: left;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .team-card:hover {
    border-color: var(--color-primary);
    background: rgba(255, 255, 255, 0.05);
}/* Foto-Bereich - fuellt die linke Kartenseite randlos ueber die volle Hoehe */
.poeppel-campaign[data-campaign-slug="workwear-management"] .team-avatar {
    position: relative;
    flex: 0 0 104px;
    width: 104px;
    align-self: stretch;
    background: var(--color-dark-lighter);
    overflow: hidden;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .team-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: filter 0.25s ease;
    filter: grayscale(100%);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .team-card:hover .team-image {
    filter: grayscale(0%);
}/* Initialen-Kachel als Ersatz, solange kein Foto vorliegt */
.poeppel-campaign[data-campaign-slug="workwear-management"] .team-initials {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-primary);
    color: #fff;
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: 0.04em;
}/* Info Area - rechts neben dem Foto, vertikal zentriert */
.poeppel-campaign[data-campaign-slug="workwear-management"] .team-info {
    flex: 1 1 auto;
    min-width: 0;
    align-self: center;
    padding: 12px 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .team-info h3 {
    font-size: 0.95rem;
    color: white;
    margin-bottom: 2px;
    font-weight: 600;
    line-height: 1.3;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .team-role {
    display: block;
    color: var(--color-primary);
    font-size: 0.72rem;
    font-weight: 500;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 1.3;
}/* Kontakt als kleine Icons statt ausgeschriebener E-Mail/Telefon-Zeilen (kompakter, direkt sichtbar) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .team-contact-icons {
    display: flex;
    justify-content: flex-start;
    gap: 8px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .team-contact-icons a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.75);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .team-contact-icons a:hover {
    background: var(--color-primary);
    color: white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .team-contact-icons i {
    width: 14px;
    height: 14px;
}

@media (max-width: 1024px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .team-grid { grid-template-columns: repeat(2, 1fr); max-width: 720px; }}

@media (max-width: 768px) {/* Zwei Spalten waeren auf Mobil zu schmal fuer Name + Rolle - eine Spalte, volle Breite. */
.poeppel-campaign[data-campaign-slug="workwear-management"] .team-grid { grid-template-columns: 1fr; gap: 10px; }}

@media (max-width: 480px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .team-section { padding: 44px 0; }}/* =========================================
   ICEBERG MODULE STYLES
   ========================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-module-wrapper {
    position: relative;
    width: 100%;
    max-width: 800px;
    height: 500px;
    background: radial-gradient(circle at center, var(--ww-navy-light) 0%, var(--ww-navy-dark) 100%);
    margin: 60px auto;
    border-radius: 8px;
    overflow: hidden;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .water-surface {
    position: absolute;
    top: 220px;
    left: 0;
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.2);
    z-index: 10;
    transform: translateX(100%);
    transition: transform 1.5s cubic-bezier(0.25, 1, 0.5, 1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    transform: translateX(-100%);
    transition: transform 1.8s cubic-bezier(0.25, 1, 0.5, 1);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-container.floating {
    animation: floatIceberg 6s ease-in-out infinite;
}

@keyframes floatIceberg {

    0%,
    100% {
        transform: translateY(0) rotate(0deg);
    }

    50% {
        transform: translateY(-8px) rotate(0.5deg);
    }
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-svg {
    width: 100%;
    height: 100%;
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.5));
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-text-content {
    position: absolute;
    top: 240px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    width: 200px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-text-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-text-content li {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 6px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .info-box {
    position: absolute;
    z-index: 20;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.8s ease-out;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .box-content {
    background: rgba(14, 29, 53, 0.9);
    border-left: 4px solid #aaa;
    padding: 10px 15px;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-label {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ccc;
    margin-bottom: 2px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-price {
    display: block;
    font-size: 32px;
    font-weight: 800;
    color: white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-subtext {
    display: block;
    font-size: 12px;
    color: #aaa;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .top-box {
    top: 50px;
    right: 10%;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .top-box .connector-line {
    position: absolute;
    top: 50%;
    left: -60px;
    width: 60px;
    height: 1px;
    background: white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .top-box .connector-line::after {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 6px;
    height: 6px;
    background: white;
    border-radius: 50%;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .bottom-box {
    bottom: 80px;
    right: 10%;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .bottom-box .box-content.highlight {
    background: var(--ww-orange);
    border-left: 4px solid white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .bottom-box .iceberg-label,
.poeppel-campaign[data-campaign-slug="workwear-management"] .bottom-box .iceberg-subtext {
    color: rgba(255, 255, 255, 0.9);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .bottom-box .connector-line {
    position: absolute;
    top: 50%;
    left: -80px;
    width: 80px;
    height: 1px;
    background: var(--ww-orange);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .bottom-box .connector-line::after {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 6px;
    height: 6px;
    background: var(--ww-orange);
    border-radius: 50%;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .source-citation {
    position: absolute;
    bottom: 10px;
    right: 15px;
    font-size: 10px;
    color: rgba(255, 255, 255, 0.3);
}/* Iceberg Animation States */
.poeppel-campaign[data-campaign-slug="workwear-management"] .animate-in .water-surface {
    transform: translateX(0);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .animate-in .iceberg-container {
    transform: translateX(0);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .animate-in .top-box {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 1.5s;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .animate-in .bottom-box {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 2.2s;
}

/* Responsive Iceberg */
@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-module-wrapper {
        height: 400px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .top-box {
        top: 20px;
        right: 5%;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .bottom-box {
        bottom: 40px;
        right: 5%;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-price {
        font-size: 24px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-text-content {
        top: 200px;
    }}/* =========================================
   ROI CALCULATOR STYLES
   ========================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .calculator-section {
    padding: 80px 0;
    background-color: #eef2f5;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .calculator-card {
    background: white;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    border-radius: 16px;
    box-shadow: 0 20px 60px rgba(0, 31, 63, 0.15);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-header {
    background: var(--primary-color);
    padding: 30px;
    color: white;
    text-align: center;
    position: relative;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-header h2 {
    margin: 0 0 5px 0;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-header p {
    margin: 0;
    opacity: 0.8;
    font-weight: 300;
    font-size: 14px;
    color: white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-body {
    display: flex;
    flex-wrap: wrap;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-inputs {
    flex: 1;
    min-width: 320px;
    padding: 40px;
    background: #fff;
    border-right: 1px solid #eee;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-results {
    flex: 1;
    min-width: 320px;
    padding: 40px;
    background: var(--ww-fog-white);
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .input-group {
    margin-bottom: 40px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .label-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    align-items: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .label-text {
    font-weight: 700;
    color: var(--color-primary);
    /* Orange */
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .input-display {
    color: var(--color-primary);
    /* Orange */
    font-weight: 800;
    font-size: 18px;
    background: rgba(249, 115, 22, 0.1);
    /* Orange Light */
    padding: 4px 10px;
    border-radius: 6px;
}/* Range Slider */
.poeppel-campaign[data-campaign-slug="workwear-management"] input[type=range] {
    -webkit-appearance: none;
    appearance: none;
    /* Standard property */
    width: 100%;
    background: transparent;
}.poeppel-campaign[data-campaign-slug="workwear-management"] input[type=range]:focus {
    outline: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 6px;
    cursor: pointer;
    background: #e2e8f0;
    border-radius: 3px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] input[type=range]::-webkit-slider-thumb {
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: var(--color-primary);
    /* Orange */
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    margin-top: -9px;
    box-shadow: 0 2px 6px rgba(249, 115, 22, 0.4);
    /* Orange Shadow */
    border: 3px solid white;
    transition: transform 0.1s;
}.poeppel-campaign[data-campaign-slug="workwear-management"] input[type=range]::-webkit-slider-thumb:hover {
    transform: scale(1.15);
}/* Results */
.poeppel-campaign[data-campaign-slug="workwear-management"] .result-item {
    margin-bottom: 25px;
    text-align: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .res-label {
    font-size: 11px;
    text-transform: uppercase;
    color: #8899aa;
    letter-spacing: 1px;
    margin-bottom: 5px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .res-value {
    font-size: 28px;
    font-weight: 700;
    color: var(--text-color);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .res-value.highlight {
    color: var(--accent-color);
    font-size: 42px;
    font-weight: 800;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .savings-badge {
    display: inline-block;
    background: var(--ww-light-blue);
    color: var(--ww-navy-dark);
    font-size: 12px;
    font-weight: 700;
    padding: 6px 12px;
    border-radius: 20px;
    margin-top: 5px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .chart-container {
    margin-top: 20px;
    border-top: 1px solid #e2e8f0;
    padding-top: 20px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .bar-wrapper {
    position: relative;
    height: 24px;
    background: #cbd5e0;
    border-radius: 12px;
    overflow: hidden;
    margin-top: 10px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .bar-fill {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: var(--accent-color);
    width: 20%;
    transition: width 0.5s ease;
    border-radius: 12px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .chart-labels {
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    color: #64748b;
    margin-bottom: 5px;
}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-body {
        flex-direction: column;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-inputs,
.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-results {
        border: none;
        padding: 30px 20px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-results {
        background: #f1f5f9;
    }}/* =========================================
   CALCULATOR REVEAL LOGIC
   ========================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .calculator-reveal-trigger {
    text-align: center;
    margin-top: 40px;
    padding: 20px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .calculator-reveal-trigger p {
    font-size: 18px;
    margin-bottom: 20px;
    color: var(--text-color);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .hidden-calculator {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateY(-20px);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .visible-calculator {
    max-height: 1200px;
    /* Genug Platz für den Inhalt */
    opacity: 1;
    padding: 80px 0;
    transform: translateY(0);
}/* =============================================
   ICEBERG SECTION (New Layout)
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-grid-layout {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
    align-items: center;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-content-left {
    text-align: left;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-content-left .section-subtitle {
    margin-bottom: 24px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-image-right img {
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-xl);
}

@media (min-width: 992px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-grid-layout {
        grid-template-columns: 1fr 1fr;
        gap: 80px;
    }}

@media (max-width: 991px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-content-left {
        text-align: center;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-content-left .section-header {
        text-align: center !important;
    }}/* Calculator Orange Theme Overrides */
.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-header {
    background: var(--color-primary);
    color: white;
    padding: 30px;
    border-radius: 12px 12px 0 0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .res-value.highlight {
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .savings-badge {
    background: rgba(249, 115, 22, 0.1);
    color: var(--color-dark);
    font-weight: 600;
    padding: 8px 12px;
    border-radius: 6px;
    display: inline-block;
    margin-top: 5px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .savings-badge span {
    color: var(--color-primary);
    font-weight: 800;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .bar-fill {
    height: 100%;
    background: var(--color-primary);
    width: 0%;
    transition: width 1s ease-out;
    border-radius: 10px;
}/* Specific Iceberg Text Styles */
.poeppel-campaign[data-campaign-slug="workwear-management"] .source-citation {
    font-size: 0.875rem;
    color: var(--color-gray);
    border-left: 3px solid var(--color-gray-light);
    padding-left: 16px;
    margin-top: 24px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .introduction-text {
    color: var(--color-gray);
    font-size: 1.125rem;
    margin-bottom: 40px;
}/* Ensure inline images in Iceberg grid are responsive */
.poeppel-campaign[data-campaign-slug="workwear-management"] .iceberg-image-right img {
    width: 100%;
    height: auto;
    display: block;
}/* Added separation spacing as requested */
.poeppel-campaign[data-campaign-slug="workwear-management"] #eisberg {
    margin-top: 100px;
    /* Restore distance to previous section */
}/* Fix for Calculator Bar Visibility & Color */
.poeppel-campaign[data-campaign-slug="workwear-management"] .bar-fill {
    background-color: var(--ww-accent-blue) !important;
    /* Workwear Blue / Shimmer Color */
    box-shadow: 0 0 10px rgba(55, 189, 248, 0.5);
    /* Add faint glow */
}/* Ensure bar wrapper has height */
.poeppel-campaign[data-campaign-slug="workwear-management"] .bar-wrapper {
    height: 10px;
    background: #e2e8f0;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 10px;
}/* Close Calculator Button - Dark Blue */
.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-dark-blue {
    background-color: var(--ww-navy-dark);
    /* Dark Blue / Slate 950 */
    color: white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-dark-blue:hover {
    background-color: var(--ww-navy);
    /* Slightly lighter on hover */
}/* =========================================
   CALCULATOR RE-DESIGN (Dark Blue & Close Button)
   ========================================= *//* Dark Blue Background for Calculator Section */
.poeppel-campaign[data-campaign-slug="workwear-management"] #calculator {
    background-color: var(--ww-navy-dark);
    /* Slate 950 */
    color: white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .calculator-card {
    background: transparent;
    /* Remove white card bg to show dark section */
    box-shadow: none;
}/* Make inputs and results blend in or stand out correctly on dark bg */
.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-inputs {
    background: var(--ww-navy);
    /* Slate 800 */
    color: white;
    border-right: 1px solid #334155;
    border-radius: 12px 0 0 12px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-results {
    background: var(--ww-navy-dark);
    /* Slate 950 */
    color: white;
    border-radius: 0 12px 12px 0;
    border: 1px solid #334155;
    /* Subtle border */
}/* Update text colors for dark mode */
.poeppel-campaign[data-campaign-slug="workwear-management"] .label-text {
    color: #94a3b8;
    /* Slate 400 */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .input-display {
    background: rgba(255, 255, 255, 0.1);
    color: var(--ww-orange);
    /* Orange */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .res-label {
    color: #94a3b8;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .res-value {
    color: white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .res-value.highlight {
    color: var(--ww-orange);
    /* Orange */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .savings-badge {
    background: rgba(249, 115, 22, 0.2);
    color: var(--ww-orange);
    /* Gold/Yellow for visibility */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .savings-badge span {
    color: var(--ww-orange);
}/* Specific Close Button Style (Gray X, Bottom Right) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .calculator-close-container {
    display: flex;
    justify-content: flex-end;
    /* Align right */
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #334155;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-close-calc {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
    transition: transform 0.2s;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-close-calc:hover {
    transform: scale(1.05);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-close-text {
    color: #94a3b8;
    /* Gray text */
    font-size: 1.25rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-close-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background: #475569;
    /* Gray background for X */
    border-radius: 50%;
    /* Circle */
    color: white;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .btn-close-icon svg {
    width: 32px;
    height: 32px;
}

/* Mobile adjustments */
@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-inputs {
        border-radius: 12px 12px 0 0;
        border-right: none;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-results {
        border-radius: 0 0 12px 12px;
    }}/* =========================================
   PROBLEM SECTION HEADER (Image Right)
   ========================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .problem-header-flex {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 60px;
    margin-bottom: 60px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .header-text-content {
    flex: 1;
    max-width: 700px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .header-image-container {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-end;
    margin-right: -80px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .kaskade-image {
    width: 1400px;
    height: auto;
    border-radius: var(--radius-md);
}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .problem-header-flex {
        flex-direction: column;
        text-align: center;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .header-text-content .section-title,
.poeppel-campaign[data-campaign-slug="workwear-management"] .header-text-content .section-subtitle {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }}/* =========================================
   CALCULATOR REVERT - Light Card on Dark Background
   ========================================= *//* Calculator Card - Light Theme */
.poeppel-campaign[data-campaign-slug="workwear-management"] .calculator-card {
    background: #fff;
    /* White background */
    border-radius: 12px;
    overflow: hidden;
    /* Contain children */
}/* Inputs Side */
.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-inputs {
    background: #fff;
    /* White */
    color: var(--color-dark);
    /* Dark Text */
    border-right: 1px solid #e2e8f0;
}/* Results Side */
.poeppel-campaign[data-campaign-slug="workwear-management"] .calc-results {
    background: var(--ww-fog-white);
    /* Slate 50 */
    color: var(--color-dark);
    border: none;
}/* Restore Text Colors */
.poeppel-campaign[data-campaign-slug="workwear-management"] .label-text {
    color: var(--color-primary);
    /* Orange */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .input-display {
    background: rgba(249, 115, 22, 0.1);
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .res-label {
    color: var(--color-gray);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .res-value {
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .res-value.highlight {
    color: var(--color-primary);
}/* Fix "Cost Reduction" Bar Container in Light Mode */
.poeppel-campaign[data-campaign-slug="workwear-management"] .chart-container {
    border-top: 1px solid #e2e8f0;
}/* =========================================
   SEKTION 5b: ZEIT EFFIZIENZ (Timeline)
   ========================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .time-efficiency-section {
    padding: var(--section-padding) 0;
    background: var(--ww-fog-white);
    /* Very light slate */
}.poeppel-campaign[data-campaign-slug="workwear-management"] .time-comparison-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: flex-start;
}/* LEFT: PROBLEM TIMELINE */
.poeppel-campaign[data-campaign-slug="workwear-management"] .time-problem h3 {
    margin-bottom: 40px;
    font-size: 1.5rem;
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .timeline-vertical {
    position: relative;
    padding-left: 0;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .timeline-step {
    position: relative;
    display: flex;
    align-items: center;
}/* Orange Marker Centered on Edge */
.poeppel-campaign[data-campaign-slug="workwear-management"] .timeline-step .step-marker {
    position: relative;
    width: 60px;
    height: 60px;
    background: #fff;
    border: 3px solid var(--color-primary);
    /* Orange Border */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 1.5rem;
    color: var(--color-primary);
    /* Orange Text */
    z-index: 5;
    flex-shrink: 0;
    margin-right: -30px;
    /* Pull halfway into box */
}/* Content Box with Orange Border */
.poeppel-campaign[data-campaign-slug="workwear-management"] .timeline-step .step-content {
    background: #fff;
    padding: 20px 20px 20px 50px;
    /* Left padding for marker overlap */
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-sm);
    border: 2px solid var(--color-primary);
    /* Orange Border */
    width: 100%;
    transition: transform 0.3s;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .timeline-step:hover .step-content {
    transform: translateX(5px);
    box-shadow: var(--shadow-md);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .timeline-step .step-time {
    display: inline-block;
    font-size: 0.9rem;
    font-weight: 700;
    font-style: italic;
    /* Italic as requested */
    color: var(--color-primary);
    /* Orange as requested */
    margin-bottom: 5px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .timeline-step .step-content h4 {
    margin: 0;
    font-size: 1rem;
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .timeline-step .step-content p {
    margin: 5px 0 0;
    font-size: 0.9rem;
    color: var(--color-gray);
}/* Result Box */
.poeppel-campaign[data-campaign-slug="workwear-management"] .time-result-box {
    background: var(--ww-navy-dark);
    color: #fff;
    padding: 30px;
    border-radius: var(--radius-lg);
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .time-result-box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, var(--ww-orange), var(--ww-orange));
}.poeppel-campaign[data-campaign-slug="workwear-management"] .result-label {
    display: block;
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: 1px;
    opacity: 0.8;
    margin-bottom: 10px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .result-value {
    display: block;
    font-size: 3rem;
    font-weight: 800;
    color: var(--ww-orange);
    margin-bottom: 10px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .result-sub {
    font-style: italic;
    opacity: 0.9;
}/* RIGHT: SOLUTION PROMISE */
.poeppel-campaign[data-campaign-slug="workwear-management"] .time-solution {
    position: sticky;
    top: 100px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .solution-content {
    background: #fff;
    padding: 40px;
    border-radius: var(--radius-xl);
    box-shadow: var(--shadow-lg);
    border: 1px solid #e2e8f0;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .solution-icon-large {
    width: 80px;
    height: 80px;
    background: rgba(249, 115, 22, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .solution-icon-large i {
    width: 40px;
    height: 40px;
    color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .time-solution h3 {
    font-size: 1.75rem;
    margin-bottom: 16px;
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .solution-text {
    font-size: 1.125rem;
    line-height: 1.6;
    color: var(--color-gray);
    margin-bottom: 30px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .solution-promise {
    background: var(--ww-light-blue);
    /* Light orange bg */
    border-radius: var(--radius-md);
    padding: 24px;
    border-left: 4px solid var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .solution-promise h4 {
    color: var(--color-primary);
    margin-bottom: 16px;
    font-size: 1.1rem;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .elimination-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .elimination-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--color-dark);
    font-weight: 500;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .elimination-list li i {
    color: var(--color-primary);
    width: 20px;
    height: 20px;
}

@media (max-width: 968px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .time-comparison-grid {
        grid-template-columns: 1fr;
        gap: 60px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .time-solution {
        position: static;
    }}/* =========================================
   USER REQUESTS: 03.02.2026 - FINAL TWEAKS
   ========================================= *//* 1. "Ihr Gewinn" Icons -> White */
.poeppel-campaign[data-campaign-slug="workwear-management"] .gewinn-card-icon i {
    color: #ffffff !important;
}/* 2. "Kaskade" Layout Improvements */
.poeppel-campaign[data-campaign-slug="workwear-management"] .problem-header-flex {
    max-width: 100% !important;
    /* Allow full width */
    margin: 0 0 60px 0 !important;
    /* Remove auto margins */
    gap: 20px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .header-image-container {
    justify-content: flex-end !important;
    /* Push image to right */
}

/* Ensure mobile stacking works */
@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .problem-header-flex {
        flex-direction: column;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .header-image-container {
        justify-content: center !important;
    }}/* =========================================
   SEKTION 8: LÖSUNGSWEG (RESTORED CLEAN)
   ========================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .loesung-section {
    padding: var(--section-padding) 0;
    background: var(--color-light);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .steps-container {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 64px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .steps-line {
    position: absolute;
    left: 40px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: var(--color-gray-light);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step {
    display: grid;
    grid-template-columns: 80px 1fr 1fr;
    gap: 48px;
    align-items: start;
    opacity: 1;
    transform: translateY(0);
    transition: all 0.6s ease;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-marker {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: var(--color-primary);
    color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: 700;
    position: relative;
    z-index: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-content h3 {
    font-size: 1.75rem;
    margin-bottom: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-content p {
    color: var(--color-gray);
    line-height: 1.7;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-visual {
    height: 250px;
    border-radius: var(--radius-xl);
    overflow: hidden;
    position: relative;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--radius-lg);
    opacity: 0.77;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .step-visual::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, transparent 0%, var(--color-light) 100%);
    pointer-events: none;
}

@media (max-width: 968px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .step {
        grid-template-columns: 60px 1fr;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .steps-container {
        gap: 80px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .step-visual {
        display: none;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .steps-line {
        left: 30px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .step-marker {
        width: 60px;
        height: 60px;
        font-size: 1.5rem;
    }}

@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .steps-line {
        display: none;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .step {
        grid-template-columns: 1fr;
        gap: 16px;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .step-marker {
        margin: 0 auto 4px;
        width: 52px;
        height: 52px;
        font-size: 1.25rem;
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .steps-container {
        gap: 48px;
    }}/* ================================================================
   WM-AKTION U-POWER — TEMPORÄR (nach Aktionsende diesen Block
   entfernen + HTML-Block in index.html zwischen den WM-AKTION-Markern)
   ================================================================ */
.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-section {background:var(--color-dark);color:var(--color-white);padding:96px 0}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-flex {display:flex;align-items:center;gap:56px;flex-wrap:wrap}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-text {flex:1 1 460px}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-badge {background:var(--color-primary);color:var(--color-white)}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-text h2 {color:var(--color-white);margin:18px 0 16px}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-text p {color:var(--color-gray-light);max-width:560px;margin-bottom:28px}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-text p b {color:var(--color-white)}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-disclaimer {font-size:12.5px;color:var(--color-gray);margin-top:18px}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-bild {flex:1 1 380px;text-align:center}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-bild img {max-width:min(520px,100%);height:auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.45))}
@media(prefers-reduced-motion:no-preference){.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-bild img {animation:wmuxFloat 4.5s ease-in-out infinite}
  @keyframes wmuxFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}}/* Flying Button: schwebender Stratos unten rechts */
.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly {position:fixed;left:26px;bottom:26px;z-index:90;display:flex;flex-direction:column;align-items:center;
  text-decoration:none;filter:drop-shadow(0 14px 24px rgba(15,23,42,.35))}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly[hidden] {display:none}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly img {width:132px;height:auto}
@media(prefers-reduced-motion:no-preference){.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly img {animation:wmuxFloat 3.6s ease-in-out infinite}}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly-label {margin-top:2px;background:var(--color-primary);color:var(--color-white);font-weight:700;font-size:13px;
  padding:7px 16px;border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:background var(--transition-fast)}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly:hover .wmux-fly-label {background:var(--color-primary-dark)}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly-close {position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:0;cursor:pointer;
  background:var(--color-dark);color:var(--color-white);font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}
@media(max-width:640px){.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly {left:14px;bottom:14px}.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly img {width:96px}}/* ============== WM-AKTION U-POWER CSS — ENDE ============== *//* =============================================
   ONBOARDING — Horizontales Akkordeon (hacc)
   Ersetzt die alte "Treppe" (Codeschnipsel im Vault)
   ============================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .proc-section { background: var(--color-dark); padding: 80px 0 0; overflow-x: clip; }.poeppel-campaign[data-campaign-slug="workwear-management"] .proc-section .section-badge { color: var(--color-primary); }.poeppel-campaign[data-campaign-slug="workwear-management"] .proc-section .section-title.light { color: #fff; }.poeppel-campaign[data-campaign-slug="workwear-management"] .proc-subtitle { color: rgba(255,255,255,.72); max-width: 640px; margin-left: auto; margin-right: auto; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-wrap { position: relative; height: 560vh; /* mehr Scroll-Strecke: 5 Schritte + Halte-Zonen am Anfang/Ende, damit der letzte Schritt sichtbar durchläuft, bevor entpinnt wird (siehe Inline-Skript) */ }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-sticky { position: sticky; top: var(--pcb-header-offset); min-height: calc(100vh - var(--pcb-header-offset)); display: flex; align-items: center; padding-top: clamp(16px,2.5vh,36px); padding-bottom: clamp(16px,2.5vh,36px); }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc { display: flex; gap: 12px; width: min(1180px,94vw); height: min(600px, calc(100vh - var(--pcb-header-offset) - 40px)); margin: 0 auto; padding: 0 var(--container-padding); }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-item { position: relative; flex-grow: 1; flex-basis: 0; min-width: 66px; background: var(--color-white); color: var(--color-dark); border-radius: 22px; overflow: hidden; box-shadow: 0 24px 60px rgba(0,0,0,.35); will-change: flex-grow; cursor: pointer; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-tab { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding-top: 26px; gap: 22px; opacity: clamp(0, calc(1 - var(--open,0)*1.8), 1); transition: opacity .15s linear; pointer-events: none; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-tab .vn { font-family: var(--font-sans); font-weight: 800; font-size: 24px; color: var(--color-primary); line-height: 1; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-tab .vt { writing-mode: vertical-rl; transform: rotate(180deg); font-family: var(--font-sans); font-weight: 700; font-size: 21px; color: var(--color-dark); white-space: nowrap; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body { position: absolute; inset: 0; display: flex; opacity: clamp(0, calc((var(--open,0) - .5)*3), 1); transition: opacity .15s linear; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-text { flex: 1 1 58%; padding: clamp(26px,3vw,46px); display: flex; flex-direction: column; justify-content: center; min-width: 0; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-media { flex: 0 0 42%; position: relative; overflow: hidden; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-ic { display: inline-flex; margin-bottom: 16px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-ic i,
.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-ic svg { width: 44px; height: 44px; color: var(--color-primary); stroke-width: 1.6; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body .num { font-family: var(--font-sans); font-weight: 800; font-size: clamp(22px,2.4vw,36px); color: var(--color-primary); line-height: 1; margin-bottom: 8px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body h3 { font-size: clamp(24px,2.8vw,40px); line-height: 1.05; color: var(--color-dark); margin-bottom: 14px; max-width: 16ch; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body p { font-size: clamp(15px,1.3vw,18px); color: var(--color-gray); line-height: 1.5; margin-bottom: 14px; max-width: 42ch; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body ul { margin: 0; padding-left: 18px; color: var(--color-gray); font-size: clamp(13px,1.1vw,15.5px); line-height: 1.6; max-width: 42ch; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body ul li { margin-bottom: 5px; }
@media (max-width: 820px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-wrap { height: auto; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-sticky { position: static; height: auto; display: block; padding-top: 0; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc { flex-direction: column; width: auto; height: auto; gap: 18px; padding: 8px var(--container-padding) 40px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-item { flex: none; min-width: 0; height: auto; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-tab { display: none; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body { position: static; opacity: 1; flex-direction: column; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-media { flex: none; height: 200px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-media img { position: static; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-text { padding: 26px 24px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body h3,
.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body p,
.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body ul { max-width: none; }}

/* =============================================================
   MOBILE-OPTIMIERUNG 2026-07-17 (Agenten-Team-Audit)
   Layout-/UX-Fixes für schmale Screens
   ============================================================= */

/* HINWEIS 2026-07-17: "html { overflow-x: hidden }" wurde hier bewusst entfernt.
   Es brach sitewide position:sticky (u.a. die Problem-Sektion "Sticky Stacking
   Cards" auf Desktop UND Mobile) - html mit explizitem overflow-x, aber ohne
   overflow-y, wird vom Browser zum Scroll-Container und verändert die
   sticky-Bezugsbox. body hat bereits eigenes overflow-x:hidden (Zeile 82),
   das reicht zum Kaschieren des ~7px-Rests aus, ohne sticky zu brechen.
   Analog zur "overflow:hidden bricht sticky"-Erkenntnis vom Onboarding-Fix. */

@media (max-width: 768px) {/* Sektions-Abstände mobil reduzieren (Token war 120px -> riesige Löcher) */
.poeppel-campaign[data-campaign-slug="workwear-management"] { --section-padding: 56px; }/* Hero-Innenabstand mobil straffen */
.poeppel-campaign[data-campaign-slug="workwear-management"] .hero-content { padding-top: 96px; padding-bottom: 64px; }/* KRITISCH: Menü-CTA war orange-auf-orange (nav-active überschrieb Textfarbe) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a.nav-cta,
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a.nav-cta.nav-active { color: #fff !important; }.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a.nav-cta.nav-active::after { display: none; }/* Burger-Toggle auf 44x44 Touch-Target */
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-mobile-toggle { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; }/* Kaskade-Bild (Problem-Sektion) mobil skalieren statt 1400px-Overflow */
.poeppel-campaign[data-campaign-slug="workwear-management"] .header-image-container { margin-right: 0 !important; }.poeppel-campaign[data-campaign-slug="workwear-management"] .kaskade-image { width: 100% !important; max-width: 420px; height: auto; }/* Video-Consent-Hinweis kompakt + eigener Hintergrund, weg vom Play-Button */
.poeppel-campaign[data-campaign-slug="workwear-management"] .yt-consent-hint {
        font-size: 10px;
        line-height: 1.4;
        left: 8px; right: 8px; bottom: 8px;
        width: auto; max-width: none;
        transform: none;
        background: rgba(7, 15, 28, 0.72);
        padding: 6px 10px;
        border-radius: 8px;
    }/* WM-Angebot-Floating-Badge kompakter + mehr Sicherheitsabstand */
.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly { left: 10px; bottom: 10px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .wmux-fly img { width: 62px; height: auto; }}

@media (max-width: 480px) {/* Kleinstes Phone-Tier: Abstände + Headline-Floor feiner */
.poeppel-campaign[data-campaign-slug="workwear-management"] { --section-padding: 44px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .section-title { font-size: clamp(2rem, 7vw, 2.6rem); }}

/* =============================================================
   PROBLEM-SEKTION: Sticky-Stacking auf Mobile wiederhergestellt (2026-07-17)
   "Wie früher" (vor Commit f2bd621) + Icons weggelassen, damit jede Karte
   komplett samt Text sichtbar bleibt, bevor die naechste sich drueberschiebt.
   ============================================================= */
@media (max-width: 768px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card { position: sticky; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-1 { top: 56px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-2 { top: 68px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-3 { top: 80px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-cards-container { gap: 20px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-icon { display: none; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-item { gap: 0; padding: 8px 0; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-grid { gap: 13px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-inner { padding: 20px 18px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-title { font-size: 1.1rem; margin-bottom: 12px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-content h4 { font-size: 0.95rem; margin-bottom: 3px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .sticky-card-content p { font-size: 0.82rem; line-height: 1.4; }}

/* =============================================================
   ONBOARDING-AKKORDEON: Sticky-Stacking auch auf Mobile (2026-07-17)
   Wie im Problem-Bereich - Karten schieben sich übereinander statt
   die Seite durch 5x volle Kartenhöhe unnötig zu verlängern. Karten
   dafür kompakter (kleineres Bild, weniger Padding), damit jede
   komplett sichtbar bleibt, bevor die nächste sich drüberschiebt.
   ============================================================= */
@media (max-width: 820px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-item {
        position: sticky;
        box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.35);
    }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-item:nth-child(1) { top: 44px; z-index: 1; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-item:nth-child(2) { top: 56px; z-index: 2; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-item:nth-child(3) { top: 68px; z-index: 3; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-item:nth-child(4) { top: 80px; z-index: 4; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-item:nth-child(5) { top: 92px; z-index: 5; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc { gap: 14px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-media { height: 165px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-text { padding: 20px 22px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body h3 { font-size: 22px; margin-bottom: 8px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body p { font-size: 14.5px; margin-bottom: 8px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .hacc-body ul { font-size: 13px; line-height: 1.4; }}/* =============================================================
   SHOP-SEKTION: Ausgewählte Produkte (2026-07-17)
   Muster übernommen von Mafell-Herstellerseite (.shop/.shop-card),
   Farben auf Workwear-CI (Navy/Orange) angepasst.
   ============================================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-section {
    padding: var(--section-padding) 0;
    background: var(--color-light);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-cat { margin-top: 44px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-cat:first-of-type { margin-top: 8px; }.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-cat h3 {
    font-size: 1.2rem;
    font-weight: 700;
    padding-left: 12px;
    border-left: 3px solid var(--color-primary);
    color: var(--color-dark);
    margin-bottom: 18px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-grid {
    display: flex;
    gap: 18px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x proximity;
    padding: 4px 2px 16px;
    scrollbar-width: thin;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card {
    flex: 0 0 240px;
    scroll-snap-align: start;
    background: var(--color-white);
    border: 1px solid var(--color-gray-light);
    border-radius: var(--radius-xl);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
    box-shadow: var(--shadow-md);
    transition: transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-xl);
    border-color: var(--color-primary);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card .ph {
    height: 180px;
    background: var(--color-light);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card .ph img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card .body {
    padding: 16px 18px 18px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card .seg-tag {
    align-self: flex-start;
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--color-white);
    background: var(--color-dark);
    padding: 3px 9px;
    border-radius: 5px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card .nm {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25;
    color: var(--color-dark);
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card .badge {
    align-self: flex-start;
    font-size: 0.66rem;
    font-weight: 700;
    color: var(--color-white);
    background: var(--color-primary);
    padding: 3px 9px;
    border-radius: 999px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card .desc {
    font-size: 0.84rem;
    color: var(--color-gray);
    line-height: 1.45;
    flex: 1;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card .go {
    font-weight: 700;
    color: var(--color-primary);
    font-size: 0.85rem;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-top: 2px;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card .go::after {
    content: "→";
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-all-link { margin-top: 32px; text-align: center; }.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-all-link a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 700;
    color: var(--color-primary);
    text-decoration: none;
}.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-all-link a:hover { text-decoration: underline; }.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-all-link a i { width: 18px; height: 18px; }

@media (max-width: 560px) {.poeppel-campaign[data-campaign-slug="workwear-management"] .shop-card { flex: 0 0 210px; }}/* =============================================================
   FIX 2026-07-17: Nav-CTA "Kontakt" unlesbar (orange auf orange)
   Trat bisher nur mobil auf (dort schon gefixt), jetzt auch am
   Desktop beobachtet - vermutlich weil die neue Shop-Sektion nach
   #kontakt den Scrollspy dort haengen laesst. Globaler Fix (nicht
   auf eine Bildschirmgroesse beschraenkt), da .nav-cta immer weissen
   Text haben soll, unabhaengig vom Scrollspy-Status.
   ============================================================= */
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a.nav-cta,
.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a.nav-cta.nav-active { color: #fff !important; }.poeppel-campaign[data-campaign-slug="workwear-management"] .nav-links a.nav-cta.nav-active::after { display: none; }

/* ===========================================================================
   NAVY-CI PALETTE (verbindlich) + Mapping der Quell-Variablen.
   Steht bewusst am Ende: gewinnt in der Kaskade ueber das gescopte :root.
   =========================================================================== */
.poeppel-campaign[data-campaign-slug="workwear-management"] {
  /* Verbindliche Workwear-Palette [[Workwear-CI-Farben]] */
  --ww-navy: #131C2E;          /* Marken-Hauptflaeche, dunkler Hintergrund */
  --ww-navy-dark: #0F172A;     /* dunkle Container / Cards */
  --ww-navy-light: #294C85;    /* heller Navy-Akzent */
  --ww-orange: #F97316;        /* CTA / Subline / Akzent (Signalfarbe) */
  --ww-orange-dark: #EA580C;   /* funktionaler CTA-Hover (kein Markenwert) */
  --ww-accent-blue: #37BDF8;   /* Hervorhebung auf hellblauem Grund */
  --ww-light-blue: #EBF5FB;    /* helle Flaechen-Hintergruende */
  --ww-fog-white: #F8FAFC;     /* abgetoenetes Weiss, Container-BG */
  --ww-white: #FFFFFF;         /* Schrift auf dunklem Grund */

  /* Quell-Variablen auf die Navy-Palette gemappt */
  --color-primary: var(--ww-orange);
  --color-primary-dark: var(--ww-orange-dark);
  --color-dark: var(--ww-navy);
  --color-dark-light: var(--ww-navy-dark);
  --color-light: var(--ww-fog-white);
  --color-white: var(--ww-white);
  /* --color-gray / --color-gray-light bleiben neutrale Slate-Grautoene */
}


/* ===========================================================================
   Ergaenzungen fuer die Zielformat-Umstellung
   =========================================================================== */
/* Video-Standbild statt YouTube-Player (DSGVO: kein Embed, nur ausgehender Link) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .video-poster-link { display: block; text-decoration: none; cursor: pointer; }
.poeppel-campaign[data-campaign-slug="workwear-management"] .video-poster-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
.poeppel-campaign[data-campaign-slug="workwear-management"] .video-poster-link .yt-consent-hint { position: absolute; left: 0; right: 0; bottom: 0; }
/* Textlink (z.B. Datenschutz im Formular) */
.poeppel-campaign[data-campaign-slug="workwear-management"] .text-link { color: var(--ww-orange); text-decoration: underline; }
