/* ============================================================================
   Kampagnen-CSS — Premiumpartner WALTER  (slug: walter-premiumpartner)
   Vollständig gescoped auf .poeppel-campaign[data-campaign-slug="walter-premiumpartner"].
   Standard-CI (theme:null / rot): Farben ausschließlich über Systemvariablen
   (--color-primary, --color-primary-dark, --color-primary-rgb). Kein Fremd-Buntton,
   kein Walter-Grün, kein Gelb. Neutrale Anthrazit-/Grautöne bleiben erhalten.
   ========================================================================== */

/* Reset: NUR über die Klasse scopen (Spezifität 1) — nie mit Attribut kombinieren,
   damit einfache Ein-Klassen-Komponentenregeln (Spezifität >=2) immer gewinnen.
   box-sizing global; margin/padding gezielt auf Text-/Listenelemente, damit die
   vom Generator eingehängte Subnav nicht mit zurückgesetzt wird. */
.poeppel-campaign *{box-sizing:border-box}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] h1,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] h2,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] h3,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] h4,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] p,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] ul,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] ol,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] li,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] figure,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] figcaption,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] blockquote,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] details,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] summary{margin:0;padding:0}

/* Wurzel des Kampagnenbereichs: Basistypografie + Farbvariablen.
   Grün-Variablen werden auf die Primärfarbe abgeleitet, Rot-Variablen ebenso —
   alle bestehenden var(--gruen*)/var(--rot*)-Verweise landen so automatisch auf CI-Rot. */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"]{
  --anthrazit:#0F1216; --anthrazit2:#171b20;
  --gruen:var(--color-primary); --gruen-hell:var(--color-primary); --gruen-tief:var(--color-primary-dark);
  --metal-hell:#eef1f3; --metal:#c2cad0; --metal-tief:#8a929a;
  --hell:#F4F6F7; --txt:#151a1e; --muted:#5f676d; --line:#e4e7e9; --paper:#ffffff;
  --rot:var(--color-primary); --rot-tief:var(--color-primary-dark);
  font-family:'Open Sans',arial,tahoma,sans-serif;
  color:var(--txt);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;
  overflow-x:clip;position:relative}

.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] img{max-width:100%;display:block}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] a{color:inherit}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] h1,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] h2,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] h3{line-height:1.14;font-weight:800;letter-spacing:-.015em;color:inherit;text-transform:none}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] h2{font-size:clamp(1.7rem,3.6vw,2.6rem);margin-bottom:.55em}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] h3{font-size:1.16rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] h4{color:inherit;text-transform:none}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;font-weight:800;letter-spacing:.14em;
  text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .eyebrow::before{content:"";width:26px;height:2px;background:var(--color-primary);display:inline-block}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] section{padding:92px 0;position:relative;scroll-margin-top:80px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .lead{font-size:1.13rem;color:var(--muted);max-width:62ch}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn{display:inline-flex;align-items:center;gap:9px;font-weight:700;text-decoration:none;padding:15px 28px;
  border-radius:7px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;cursor:pointer;border:0;font-size:1rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn:hover{transform:translateY(-2px)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn svg{width:18px;height:18px;flex:0 0 auto}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 8px 22px rgba(var(--color-primary-rgb),.24)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn-primary:hover{box-shadow:0 12px 30px rgba(var(--color-primary-rgb),.34)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn-dark{background:var(--anthrazit);color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn-rot{background:#fff;color:var(--color-primary)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn-ghost{border:2px solid var(--line);color:var(--txt);background:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn-line{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.45)}

/* reveal on scroll */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .reveal.in{opacity:1;transform:none}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .reveal.d1{transition-delay:.08s}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .reveal.d2{transition-delay:.16s}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .reveal.d3{transition-delay:.24s}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .reveal.d4{transition-delay:.32s}

/* external link marker */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ext{color:var(--color-primary-dark);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ext:hover{color:var(--color-primary)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ext svg{width:14px;height:14px}

/* Scroll-Spy Seitennavigation: nur rechtes Punkte-Menü (Sidenav), in den Wrapper eingehängt, gescoped.
   Linke Fortschrittslinie entfällt bewusst (Partnerseiten-Konvention). */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .sidenav{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:13px;align-items:flex-end}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .sidenav a{display:flex;align-items:center;gap:10px;text-decoration:none}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .sidenav .txt{opacity:0;transform:translateX(8px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;
  background:rgba(255,255,255,.94);color:var(--anthrazit);font-size:.73rem;font-weight:800;padding:3px 10px;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.14)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .sidenav a:hover .txt,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .sidenav a.active .txt{opacity:1;transform:none}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .sidenav .dot{width:9px;height:9px;border-radius:50%;background:#c2cad0;transition:.2s;flex:0 0 auto}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .sidenav a:hover .dot{background:var(--color-primary)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .sidenav a.active .dot{background:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.18)}
@media(max-width:1180px){
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .sidenav{display:none}
}

/* HERO – hell */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero{background:
    radial-gradient(120% 90% at 88% 10%, #ffffff 0%, var(--metal-hell) 46%, #dfe5e9 100%);
  color:var(--txt);padding:104px 0 96px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(var(--color-primary-rgb),.09) 1px,transparent 1px),
    linear-gradient(90deg,rgba(var(--color-primary-rgb),.09) 1px,transparent 1px);
  background-size:46px 46px;mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 92%);
  -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 92%)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;
  background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary) 55%,var(--anthrazit) 55%,var(--anthrazit) 100%);pointer-events:none}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start;position:relative;z-index:2}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero h1{font-size:clamp(2.3rem,5.2vw,3.9rem);margin-bottom:20px;max-width:15ch}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero .accent{color:var(--color-primary-dark)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero .lead{color:#4a5258}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-cta{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-facts{margin-top:44px;display:flex;gap:38px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-facts div{min-width:110px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-facts b{display:block;font-size:1.6rem;color:var(--anthrazit);font-weight:800}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-facts span{font-size:.84rem;color:var(--muted)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-visual{position:relative;perspective:1200px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-card{position:relative;border-radius:16px;overflow:hidden;background:var(--anthrazit);
  box-shadow:0 30px 70px rgba(15,18,22,.30),0 4px 14px rgba(15,18,22,.18);
  transform-style:preserve-3d;transition:transform .25s ease;will-change:transform}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-card img{width:100%;height:100%;object-fit:cover;display:block}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-card .cap{position:absolute;left:0;bottom:0;right:0;padding:20px 22px;color:#fff;
  background:linear-gradient(0deg,rgba(15,18,22,.86),rgba(15,18,22,0));font-size:.9rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-card .cap b{color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-logo-big{height:176px;width:auto;max-width:100%;display:block;margin:6px auto 2px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-cardwrap{position:relative;perspective:1200px;margin-top:158px}
@media(max-width:900px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-cardwrap{margin-top:24px}}
@media(max-width:900px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-logo-big{height:150px;margin:-10px auto 4px}}
@media(max-width:560px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-logo-big{height:104px;margin:0 auto 8px}}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-badge-logo{position:absolute;top:-40px;left:-34px;z-index:6;width:188px;height:auto;margin:0;
  filter:drop-shadow(0 16px 30px rgba(0,0,0,.34));transition:transform .3s ease}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-badge-logo:hover{transform:scale(1.05) rotate(-3deg)}
@media(max-width:560px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-badge-logo{width:132px;top:-24px;left:-14px}}

/* Partnerschaft */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .partner{background:var(--paper)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .quote{background:linear-gradient(155deg,var(--anthrazit),var(--anthrazit2));color:#fff;border-radius:16px;
  padding:38px 38px 30px;position:relative;box-shadow:0 24px 54px rgba(15,18,22,.22)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .quote .mark{display:block;font-size:3.4rem;line-height:1;color:var(--color-primary);font-weight:800;margin-bottom:14px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .quote p{font-size:1.16rem;line-height:1.55;margin:0 0 22px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .quote .who{display:flex;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .quote .who .dot{width:44px;height:44px;border-radius:50%;background:var(--color-primary);display:grid;place-items:center;
  color:#fff;font-weight:800;flex:0 0 auto}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .quote .who .who-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .quote .who b{display:block;font-size:.98rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .quote .who span{font-size:.82rem;color:#aeb2b6}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .partner .kpi{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .partner .kpi div{background:var(--hell);border:1px solid var(--line);border-radius:10px;padding:14px 18px;flex:1;min-width:140px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .partner .kpi b{display:block;font-size:1.5rem;line-height:1.12;color:var(--color-primary-dark);min-height:2.24em}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .partner .kpi span{font-size:.82rem;color:var(--muted)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .proof{margin-top:22px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--hell)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .proof img{width:100%;height:auto;display:block}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .proof figcaption{padding:12px 16px;font-size:.84rem;color:var(--muted);border-top:1px solid var(--line)}

/* Marke / Stationen */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stationen{list-style:none;margin:30px 0 0;padding-left:26px;border-left:3px solid var(--color-primary)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stationen li{position:relative;padding:0 0 24px 24px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stationen li::before{content:"";position:absolute;left:-37.5px;top:4px;width:14px;height:14px;border-radius:50%;
  background:#fff;border:3px solid var(--color-primary)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stationen li.pin::before{background:var(--color-primary);border-color:var(--color-primary)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stationen b{display:block;font-size:1.02rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stationen span{color:var(--muted);font-size:.92rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .fakten-zeile{margin-top:16px;font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}

/* Präzisions-Raster hinter „Die Marke dahinter" */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] #marke{position:relative;overflow:hidden;isolation:isolate}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] #marke>.wrap{position:relative;z-index:2}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .marke-fx{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;
  perspective:600px;perspective-origin:50% 50%;
  -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.5) 38%,#000 100%);
  mask-image:linear-gradient(90deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.5) 38%,#000 100%)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .grid-plane{position:absolute;left:-55%;right:-55%;height:64%;
  background-image:
    linear-gradient(rgba(var(--color-primary-rgb),.30) 1.3px,transparent 1.3px),
    linear-gradient(90deg,rgba(var(--color-primary-rgb),.30) 1.3px,transparent 1.3px);
  background-size:52px 52px;will-change:background-position}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .gp-floor{bottom:-10%;transform-origin:50% 100%;transform:rotateX(76deg);
  animation:wtp-gridRun 5.5s linear infinite;
  -webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.95),transparent 90%);
  mask-image:linear-gradient(to top,rgba(0,0,0,.95),transparent 90%)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .gp-ceil{top:-10%;transform-origin:50% 0;transform:rotateX(-76deg);
  animation:wtp-gridRun 7s linear infinite reverse;opacity:.85;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 92%);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 92%)}
@keyframes wtp-gridRun{from{background-position:0 0}to{background-position:0 52px}}
/* dünne CI-Trennlinie zwischen den Sektionen */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"]>section+section::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:min(1140px,88%);height:2px;pointer-events:none;z-index:3;
  background:linear-gradient(90deg,transparent,rgba(var(--color-primary-rgb),.6) 50%,transparent)}
@media (prefers-reduced-motion:reduce){
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .gp-floor,
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .gp-ceil{animation:none}
}
@media(max-width:640px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .marke-fx{opacity:.7}}

/* Angebot (rot) */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .angebot{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;overflow:hidden;padding:50px 0}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .angebot::before{content:"";position:absolute;inset:0;background-image:
  linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
  background-size:44px 44px;mask-image:radial-gradient(80% 80% at 80% 20%,#000,transparent);
  -webkit-mask-image:radial-gradient(80% 80% at 80% 20%,#000,transparent)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .angebot .inner{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;position:relative;z-index:2}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .angebot h2{color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .angebot p{color:rgba(255,255,255,.92);max-width:54ch}

/* Kacheln */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .grid{display:grid;gap:22px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .grid-4{grid-template-columns:repeat(4,1fr)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .grid-3{grid-template-columns:repeat(3,1fr)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .grid-2{grid-template-columns:repeat(2,1fr)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;
  box-shadow:0 8px 22px rgba(15,18,22,.08),0 2px 6px rgba(15,18,22,.05);
  transition:box-shadow .24s ease,transform .24s ease,border-color .24s ease;position:relative}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .card:hover{transform:translateY(-6px);border-color:var(--color-primary);
  box-shadow:0 26px 54px rgba(15,18,22,.18),0 0 0 1px rgba(var(--color-primary-rgb),.4),0 14px 46px rgba(var(--color-primary-rgb),.24)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ic{margin-bottom:16px;color:var(--color-primary-dark);line-height:0}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ic svg{width:48px;height:48px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ic-3d{margin-bottom:16px;height:112px;display:flex;align-items:center;justify-content:center}
/* disziplin-Icons sind grüne Line-Art (Walter-Grün) — als neutrale Graustufen
   darstellen, damit kein fremder Buntton neben der roten CI erscheint (nicht-destruktiv). */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ic-3d img{max-height:106px;max-width:150px;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(1)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .card h3{margin-bottom:8px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .card p{color:var(--muted);font-size:.95rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .card .more{margin-top:14px;display:inline-flex}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .grau{background:var(--hell)}

/* Digital services icons */
/* zwei der Service-SVGs (WOC, Produktdaten) tragen einen kleinen Walter-Grün-Akzent
   — Graustufen-Filter neutralisiert ihn, die übrigen Icons sind ohnehin neutral. */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .svc .ic img{width:52px;height:52px;object-fit:contain;filter:grayscale(1)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .svc-embed{margin-top:26px;background:var(--anthrazit);color:#fff;border-radius:14px;padding:26px 30px;
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .svc-embed b{color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .svc-embed p{color:#b9bdc1;font-size:.96rem;max-width:56ch;margin-top:4px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .svc-embed>div{flex:1;min-width:240px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .svc-embed .gps-cube{width:200px;height:auto;flex:0 0 auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}
@media(max-width:760px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .svc-embed .gps-cube{width:150px}}

/* Sortiment mit Bild (Zeilen) */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie{display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:center;padding:20px 14px;border-bottom:1px solid var(--line);border-radius:10px;
  transition:background .22s ease,box-shadow .22s ease}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie:hover{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.06),rgba(var(--color-primary-rgb),0));box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.12)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie:last-child{border-bottom:0}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie .thumb{width:120px;height:78px;border-radius:10px;overflow:hidden;background:var(--anthrazit);flex:0 0 auto}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie .thumb img{width:100%;height:100%;object-fit:cover}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie .tag{display:inline-block;background:var(--anthrazit);color:#fff;font-weight:800;font-size:.74rem;
  padding:4px 10px;border-radius:5px;margin-bottom:6px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie b{font-size:1.05rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie p{color:var(--muted);font-size:.94rem;margin-top:2px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie .go{white-space:nowrap}
@media(max-width:720px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie{grid-template-columns:84px 1fr}.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie .thumb{width:84px;height:60px}.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie .go{grid-column:2}}

/* Sortiment – Sticky-Stacked-Cards */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack{max-width:1040px;margin:32px auto 0;display:flex;flex-direction:column;gap:26px;padding-bottom:10px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card{position:sticky;display:grid;grid-template-columns:44% 1fr;min-height:378px;
  border-radius:10px;overflow:hidden;color:#fff;
  background:linear-gradient(150deg,#171e26,#0f1216 66%);border:1px solid rgba(255,255,255,.09);
  box-shadow:0 -6px 22px rgba(0,0,0,.26),0 26px 56px rgba(0,0,0,.36)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card:nth-child(1){top:90px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card:nth-child(2){top:108px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card:nth-child(3){top:126px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card:nth-child(4){top:144px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card:nth-child(5){top:162px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card .media{position:relative;background:#0a0d11;overflow:hidden}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card .media img{width:100%;height:100%;object-fit:cover;opacity:.94}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card .media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#141a21)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card .body{padding:clamp(26px,3.4vw,46px);display:flex;flex-direction:column;justify-content:center;position:relative}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card .ghost{position:absolute;right:22px;top:8px;font-size:clamp(88px,11vw,140px);font-weight:800;color:rgba(255,255,255,.045);line-height:1;pointer-events:none;letter-spacing:-.03em}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card .tag{align-self:flex-start;background:rgba(var(--color-primary-rgb),.16);color:#fff;
  border:1px solid rgba(var(--color-primary-rgb),.42);font-weight:800;font-size:.76rem;padding:5px 12px;border-radius:6px;margin-bottom:14px;position:relative}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card h3{font-size:clamp(1.4rem,2.5vw,2rem);color:#fff;margin-bottom:12px;position:relative}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card p{color:#c3c7cb;font-size:1rem;max-width:42ch;margin-bottom:22px;position:relative}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card .go2{align-self:flex-start;position:relative}
@media(max-width:760px){
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card{grid-template-columns:1fr;min-height:0}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card .media{height:170px}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card .media::after{background:linear-gradient(0deg,#141a21,transparent 72%)}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card:nth-child(1){top:80px}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card:nth-child(2){top:90px}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card:nth-child(3){top:100px}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card:nth-child(4){top:110px}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card:nth-child(5){top:120px}
}

/* Prozessdenken – Prozesskette */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .prozess{background:var(--paper)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain{position:relative;margin-top:48px;display:grid;grid-template-columns:repeat(5,1fr)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain .track{position:absolute;top:54px;left:10%;right:10%;height:3px;border-radius:2px;
  background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary));overflow:hidden}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain .track::after{content:"";position:absolute;top:-3px;left:-18%;width:16%;height:9px;border-radius:9px;
  background:radial-gradient(closest-side,var(--color-primary),transparent);animation:wtp-chainflow 3.6s linear infinite}
@keyframes wtp-chainflow{to{left:118%}}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px;transition:transform .28s ease}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station .step{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--metal-tief);margin-bottom:10px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station .tile{width:96px;height:96px;border-radius:16px;background:#fff;border:1px solid var(--line);
  display:grid;place-items:center;color:var(--anthrazit);position:relative;z-index:2;
  box-shadow:0 14px 28px rgba(15,18,22,.10);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station .tile svg{width:40px;height:40px;stroke-width:1.55}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station .tile::after{content:"";position:absolute;left:10px;right:-12px;bottom:-10px;height:16px;
  background:rgba(15,18,22,.12);transform:skewX(-34deg);border-radius:3px;z-index:-1;transition:background .3s ease}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station.core .tile{border-color:var(--color-primary);color:var(--color-primary-dark);box-shadow:0 16px 32px rgba(var(--color-primary-rgb),.2)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station.core .tile::after{background:rgba(var(--color-primary-rgb),.22)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station h4{margin-top:18px;font-size:1rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station.core h4{color:var(--color-primary-dark)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station p{font-size:.83rem;color:var(--muted);margin-top:5px;max-width:22ch}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station:hover{z-index:6}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station:hover .tile{transform:scale(1.16) translateY(-10px);border-color:var(--color-primary);
  box-shadow:0 28px 52px rgba(15,18,22,.22),0 0 0 1px rgba(var(--color-primary-rgb),.32),0 16px 42px rgba(var(--color-primary-rgb),.3)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station:hover .tile::after{background:rgba(var(--color-primary-rgb),.3)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station:hover h4{color:var(--color-primary-dark)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain:hover .station:not(:hover) .tile{transform:scale(.94);opacity:.78}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain:hover .station:not(:hover){opacity:.9}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain-legend{text-align:center;margin-top:30px;font-size:.84rem;color:var(--muted);
  display:flex;align-items:center;justify-content:center;gap:9px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain-legend .lg{width:12px;height:12px;border-radius:3px;background:var(--color-primary);border:1px solid var(--color-primary-dark);display:inline-block;flex:0 0 auto}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain-loop{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:11px;
  color:var(--color-primary-dark);font-weight:700;font-size:.94rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain-loop svg{width:24px;height:24px;flex:0 0 auto}
@media(max-width:820px){
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain{grid-template-columns:1fr;gap:20px;margin-top:34px}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain .track{display:none}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station{flex-direction:row;text-align:left;gap:18px;align-items:center;padding:0}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station .step{position:absolute;left:64px;top:-2px;margin:0}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station .tile{width:64px;height:64px;flex:0 0 auto}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station .tile svg{width:30px;height:30px}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station .tile::after{display:none}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station h4{margin-top:0}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station p{max-width:none}
}
@media (prefers-reduced-motion:reduce){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .chain .track::after{animation:none}}

/* Vorteil / Mehrwert */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .mehrwert{background:var(--paper)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .mehrwert .card .ic{background:none;border:0;color:var(--color-primary)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp{background:linear-gradient(140deg,var(--anthrazit),#0b0e12);color:#fff;border-radius:16px;padding:38px;
  margin-top:26px;display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;
  box-shadow:0 24px 54px rgba(15,18,22,.2);position:relative;overflow:hidden}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp::before{content:"";position:absolute;inset:0;background-image:
  linear-gradient(rgba(var(--color-primary-rgb),.16) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-primary-rgb),.16) 1px,transparent 1px);
  background-size:40px 40px;mask-image:radial-gradient(105% 105% at 15% 30%,#000,transparent);
  -webkit-mask-image:radial-gradient(105% 105% at 15% 30%,#000,transparent)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp>*{position:relative;z-index:2}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp h3{font-size:1.5rem;color:#fff;margin-bottom:12px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp p{color:#c3c7cb}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp ul{list-style:none;margin:16px 0 0;display:grid;gap:10px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp li{display:flex;gap:10px;align-items:flex-start;font-size:.96rem;color:#dfe2e5}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp li svg{width:20px;height:20px;color:var(--color-primary);flex:0 0 auto;margin-top:2px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp .cta-box{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp .cta-box b{display:block;font-size:1.05rem;margin-bottom:6px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp .cta-box p{font-size:.92rem;margin-bottom:16px}
@media(max-width:820px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp{grid-template-columns:1fr}}

/* Ausgabesysteme */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe{background:var(--hell)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;margin-top:26px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe .checks{list-style:none;margin:20px 0 26px;display:grid;gap:12px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe .checks li{display:flex;gap:11px;align-items:flex-start;font-size:1rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe .checks li svg{width:22px;height:22px;color:var(--color-primary);flex:0 0 auto;margin-top:2px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe .checks b{font-weight:700}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe-imgs{display:flex;gap:18px;justify-content:center;align-items:flex-end}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe-imgs figure{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 18px 14px;
  box-shadow:0 14px 34px rgba(15,18,22,.12);text-align:center;transition:box-shadow .24s ease,transform .24s ease}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe-imgs figure:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(15,18,22,.16),0 12px 40px rgba(var(--color-primary-rgb),.26)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe-imgs img{height:250px;width:auto;margin:0 auto;object-fit:contain}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe-imgs figcaption{margin-top:12px;font-size:.82rem;color:var(--muted);font-weight:700}
@media(max-width:820px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe-grid{grid-template-columns:1fr}.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe-imgs img{height:200px}}

/* Technologie & Austausch (dunkel) */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech{background:linear-gradient(150deg,#141a21,var(--anthrazit) 55%,#0a0d11);color:#fff;position:relative;overflow:hidden}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:
  linear-gradient(rgba(var(--color-primary-rgb),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-primary-rgb),.07) 1px,transparent 1px);
  background-size:44px 44px;-webkit-mask-image:radial-gradient(90% 90% at 82% 12%,#000,transparent 75%);
  mask-image:radial-gradient(90% 90% at 82% 12%,#000,transparent 75%)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech>.wrap{position:relative;z-index:2}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech h2{color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech .lead{color:#c3c7cb}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:6px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-img{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 54px rgba(0,0,0,.4)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-img img{width:100%;height:auto;display:block}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-img figcaption{padding:11px 16px;font-size:.8rem;color:#aeb2b6;background:rgba(255,255,255,.04);border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:820px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-intro{grid-template-columns:1fr}}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:36px 0 0}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-stats div{padding:16px 0 0;border-top:1px solid rgba(255,255,255,.16)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-stats b{display:block;font-size:1.55rem;color:#fff;font-weight:800;line-height:1.1}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-stats span{font-size:.82rem;color:#aeb2b6;display:block;margin-top:6px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .insight{margin-top:22px;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start;
  background:rgba(var(--color-primary-rgb),.07);border:1px solid rgba(var(--color-primary-rgb),.22);border-left:4px solid var(--color-primary);
  border-radius:14px;padding:26px 30px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .insight .ic{width:56px;height:56px;border-radius:12px;background:rgba(var(--color-primary-rgb),.14);display:grid;place-items:center;color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .insight .ic svg{width:30px;height:30px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .insight h3{color:#fff;margin:6px 0 8px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .insight p{color:#cfd3d7;font-size:.98rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .insight .ext{color:#fff;margin-top:12px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-src{font-size:.76rem;color:#8b8f93;margin-top:16px}
@media(max-width:820px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-stats{grid-template-columns:repeat(2,1fr)}.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .insight{grid-template-columns:1fr}}

/* Abschluss CTA */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .close{background:radial-gradient(120% 120% at 20% 10%,#1b2129,var(--anthrazit));color:#fff;text-align:center}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .close h2{color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .close p{color:#bfc3c7;max-width:56ch;margin:0 auto 28px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .close .btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* FAQ */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .faq details{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;background:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .faq summary{cursor:pointer;padding:19px 22px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .faq summary::-webkit-details-marker{display:none}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .faq summary::after{content:"+";color:var(--color-primary);font-size:1.5rem;font-weight:700;flex:0 0 auto}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .faq details[open]>summary::after{content:"–"}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .faq details>div{padding:0 22px 20px;color:var(--muted)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .faq details>div a{color:var(--color-primary-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .faq details>div a:hover{color:var(--color-primary)}

/* Stimmen / Testimonials */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .testis{background:var(--paper);text-align:center}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .testi-rotator{max-width:820px;margin:36px auto 0;position:relative}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts{display:none}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts.is-active{display:block;animation:wtp-tsfade .9s cubic-bezier(.22,.61,.36,1)}
@keyframes wtp-tsfade{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts .mk{font-size:3.4rem;line-height:.35;color:var(--color-primary);display:block;margin-bottom:26px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts p{font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.6;color:var(--txt);max-width:760px;margin:0 auto}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts p strong{color:var(--color-primary-dark)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts .who{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:4px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts .who a{color:var(--anthrazit);text-decoration:none;font-weight:800;font-size:1rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts .who a:hover{color:var(--color-primary-dark)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts .who img{height:40px;width:auto;max-width:200px;display:block;margin:0 auto 10px;opacity:.92}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts .who .role{color:var(--muted);font-size:.9rem}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .testi-dots{display:flex;gap:9px;justify-content:center;margin-top:34px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .testi-dots button{width:9px;height:9px;border-radius:50%;border:0;background:var(--metal);cursor:pointer;padding:0;transition:.25s ease}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .testi-dots button.on{background:var(--color-primary);width:28px;border-radius:5px}
@media (prefers-reduced-motion:reduce){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ts.is-active{animation:none}}

/* Aus dem Shop – Produkt-Cards */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop{background:linear-gradient(150deg,#141a21,var(--anthrazit) 55%,#0a0d11);color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop h2{color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop .lead{color:#aeb4ba}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-cat{margin-top:44px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-cat h3{font-size:1.2rem;padding-left:12px;border-left:3px solid var(--color-primary);color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-sub{color:#9aa0a6;font-size:.9rem;margin:4px 0 18px 15px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-grid{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:4px 2px 16px;scrollbar-width:thin;scrollbar-color:var(--metal) transparent}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-grid::-webkit-scrollbar{height:8px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-grid::-webkit-scrollbar-track{background:transparent}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-grid::-webkit-scrollbar-thumb{background:var(--metal);border-radius:8px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card{flex:0 0 252px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(15,18,22,.13);border-color:var(--color-primary)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .ph{height:188px;background:#f4f6f7;display:flex;align-items:center;justify-content:center;padding:18px 16px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .ph img{max-width:88%;max-height:150px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .ph img[src*="/drehen-"]{max-width:64%;max-height:116px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:9px;flex:1}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .seg-tag{align-self:flex-start;font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5a6066;background:#eef0f1;padding:3px 9px;border-radius:5px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .spec{font-size:.74rem;font-weight:700;color:var(--muted);letter-spacing:.02em}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .nm{font-size:1rem;font-weight:800;line-height:1.25;color:var(--anthrazit)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .badge{align-self:flex-start;font-size:.66rem;font-weight:800;color:#fff;background:var(--anthrazit);padding:3px 9px;border-radius:999px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .badge.is-empty{visibility:hidden}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .desc{font-size:.84rem;color:var(--muted);line-height:1.45;flex:1}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .go{font-weight:800;color:var(--color-primary);font-size:.85rem;display:inline-flex;align-items:center;gap:5px;margin-top:2px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card .go::after{content:"";width:14px;height:14px;flex:0 0 auto;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23d51030" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') no-repeat center/contain}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-scroll{position:relative}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-edge{position:absolute;top:0;bottom:16px;right:0;width:88px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;pointer-events:none;background:linear-gradient(to right,rgba(13,16,20,0),#0d1014 72%);opacity:1;transition:opacity .35s ease;z-index:2}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-scroll.at-end .shop-edge{opacity:0}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-edge .chev{pointer-events:auto;cursor:pointer;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);color:#d3d8dc;transition:background .2s ease,border-color .2s ease,color .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-edge .chev:hover{background:rgba(var(--color-primary-rgb),.3);border-color:var(--color-primary);color:#fff}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-edge .chev svg{width:20px;height:20px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-edge-l{position:absolute;top:0;bottom:16px;left:0;width:56px;pointer-events:none;background:linear-gradient(to left,rgba(13,16,20,0),#0d1014 76%);opacity:0;transition:opacity .35s ease;z-index:2}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-scroll:not(.at-start) .shop-edge-l{opacity:1}
@media (prefers-reduced-motion:reduce){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-edge,.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-edge-l{transition:none}}
@media(max-width:560px){.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .shop-card{flex:0 0 220px}}

/* Rundungen global reduziert (nur innerhalb der Kampagne) */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .card,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .svc-embed,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .insight,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .faq details,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .proof,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ausgabe-imgs figure,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tech-img,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .ic,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .station .tile,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .gps-cube,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .svc-embed .gps-cube{border-radius:6px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-card,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .quote,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .usp .cta-box{border-radius:8px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-badge-logo{border-radius:4px}
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .tag,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .stack-card .tag,
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .linie .tag{border-radius:3px}

/* Sticky Mobile-CTA (nur <=900px, gescoped) */
.poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .wtp-mobile-cta{display:none}
@media (max-width:900px){
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .wtp-mobile-cta{
    display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:50;
    align-items:center;justify-content:center;gap:9px;
    background:var(--color-primary);color:#fff;text-decoration:none;font-weight:800;font-size:1rem;
    padding:15px 20px;border-radius:8px;box-shadow:0 10px 26px rgba(var(--color-primary-rgb),.34)}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .wtp-mobile-cta svg{width:18px;height:18px;flex:0 0 auto}
}

/* Layout-Umbrüche */
@media (max-width:900px){
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-grid,
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .partner-grid{grid-template-columns:1fr}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-visual{order:-1;max-width:460px}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .grid-3,
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .grid-2{grid-template-columns:1fr}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .angebot .inner{flex-direction:column;align-items:flex-start}
}
@media (max-width:560px){
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .hero-logo-big{height:104px}
}
@media (prefers-reduced-motion:reduce){
  .poeppel-campaign *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .reveal{opacity:1;transform:none}
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .btn:hover,
  .poeppel-campaign[data-campaign-slug="walter-premiumpartner"] .card:hover{transform:none}
}
