
body.pn .picline-sf-start .picline-inner > h2 { font-size: clamp(32px, 3.4vw, 54px); }
body.pn .picline-sf-start .picline-inner > .section-intro { margin-top: 12px !important; }
body.pn .picline-sf-start .picline-sf-grid { margin-top: clamp(20px, 2.4vw, 32px) !important; gap: clamp(14px, 1.4vw, 22px) !important; }
body.pn .picline-sf-start .picline-sf-grid > .picline-sf-card { border-radius: 14px !important; overflow: hidden; }
body.pn .picline-sf-start .picline-sf-body { padding: clamp(16px, 1.6vw, 24px) !important; }
body.pn .picline-sf-start .picline-sf-body > h3 { font-size: clamp(17px, 1.25vw, 21px) !important; margin-bottom: 6px !important; overflow-wrap: normal !important; word-break: keep-all !important; hyphens: manual !important; }
body.pn .picline-sf-start .picline-sf-more a { overflow-wrap: normal; word-break: keep-all; }
body.pn .picline-sf-start .picline-sf-body > p:not(.picline-sf-more) { font-size: clamp(15px, 1.05vw, 17px) !important; margin-bottom: 12px !important; }
@media (min-width: 1100px) {
  body.pn .picline-sf-start .picline-sf-grid > .picline-sf-card {
    display: grid !important;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
    grid-template-rows: none !important;
    grid-row: auto !important;
    align-items: stretch;
  }
  body.pn .picline-sf-start .picline-sf-grid > .picline-sf-card > :not(.picline-sf-body) {
    grid-column: 1;
    zoom: .6;
    border-bottom: 0 !important;
    border-right: 1px solid var(--pn-linie);
    margin: 0 !important;
    align-self: stretch;
  }
  body.pn .picline-sf-start .picline-sf-grid > .picline-sf-card > .picline-sf-body {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  body.pn .picline-sf-start .picline-sf-body > p:not(.picline-sf-more) { flex: 0 0 auto !important; }
  body.pn .picline-sf-start .picline-sf-start-aktionen,
  body.pn .picline-sf-start .picline-sf-start-cremio { margin-top: 16px !important; }
}

html body.pn .picline-section:is(.pn-kd, #pn-stark) { padding-top: clamp(56px, 5.5vw, 80px) !important; padding-bottom: clamp(56px, 5.5vw, 80px) !important; }
body.pn .pn-kd > .picline-inner { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; }
body.pn .pn-kd .pn-kd-kopf > * { margin: 0 !important; }
body.pn .pn-kd .pn-kd-kopf > * + * { margin-top: 14px !important; }
body.pn .pn-kd .picline-kd-kicker {
  display: inline-block;
  padding-bottom: 4px;
  border-bottom: 3px solid var(--pn-gelb);
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--pn-navy) !important;
}
body.pn .pn-kd .pn-kd-kopf h2 { font-size: clamp(34px, 3.4vw, 52px); }
body.pn .pn-kd .pn-kd-kopf .section-intro { max-width: 62ch; }
body.pn .pn-kd .picline-kd-karten {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 16px !important;
  margin: clamp(24px, 2.6vw, 36px) 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
body.pn .pn-kd .picline-kd-karte {
  position: relative;
  display: flex !important;
  flex-direction: column;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--pn-linie) !important;
  border-radius: 14px !important;
  background: var(--pn-weiss) !important;
  overflow: hidden;
  box-shadow: none !important;
  transform: none !important;
  min-height: 0 !important;
  transition: border-color .35s var(--pn-ease), box-shadow .35s var(--pn-ease);
}
body.pn .pn-kd .picline-kd-karte::before, body.pn .pn-kd .picline-kd-karte::after { display: none !important; }
body.pn .pn-kd .picline-kd-karte > :is(h3, p) { padding: 0 !important; min-height: 0 !important; }
body.pn .pn-kd .picline-kd-bild { position: relative; display: block !important; margin: 0 !important; padding: 0 !important; }
body.pn .pn-kd .picline-kd-foto { margin: 0 !important; aspect-ratio: 2 / 1; overflow: hidden; border-radius: 0 !important; max-width: none; width: 100%; }
body.pn .pn-kd .picline-kd-foto img { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 0 !important; transition: transform .8s var(--pn-ease); }
body.pn .pn-kd .picline-kd-tag {
  position: absolute !important;
  left: 14px;
  top: 14px;
  z-index: 1;
  margin: 0 !important;
  padding: 5px 10px !important;
  border: 0 !important;
  border-radius: 6px;
  background: var(--pn-gelb) !important;
  color: var(--pn-navy) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.pn .pn-kd .picline-kd-hinweis { display: none !important; }
body.pn .pn-kd .picline-kd-karte > h3 { margin: 18px 20px 0 !important; font-size: clamp(18px, 1.35vw, 20px); line-height: 1.25; color: var(--pn-navy) !important; }
body.pn .pn-kd .picline-kd-karte > p:not(.picline-kd-mehr) { margin: 10px 20px 0 !important; max-width: none; font-size: 16px; line-height: 1.5; color: var(--pn-text) !important; }
body.pn .pn-kd .picline-kd-mehr { margin: auto 20px 18px !important; padding-top: 14px !important; }
body.pn .pn-kd .picline-kd-mehr a { color: var(--pn-navy) !important; font-weight: 600; text-decoration: underline; text-decoration-color: var(--pn-gelb); text-decoration-thickness: 3px; text-underline-offset: 6px; background: none !important; padding: 0 !important; }
body.pn .pn-kd .picline-kd-mehr a::after { content: "\2192" !important; display: inline-block; margin-left: 8px; text-decoration: none; transition: transform .35s var(--pn-ease); }
@media (hover: hover) {
  body.pn .pn-kd .picline-kd-karte:hover { border-color: var(--pn-navy) !important; box-shadow: 0 14px 34px -22px rgba(2, 8, 74, .45) !important; }
  body.pn .pn-kd .picline-kd-karte:hover .picline-kd-foto img { transform: scale(1.05); }
  body.pn .pn-kd .picline-kd-karte:hover .picline-kd-mehr a::after { transform: translateX(4px); }
}
body.pn .pn-kd .picline-kd-weitere { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 22px 0 0 !important; padding: 0 !important; font-size: 15px; }
body.pn .pn-kd .picline-kd-weitere strong { margin-right: 6px; color: var(--pn-navy) !important; font-weight: 700; }
body.pn .pn-kd .picline-kd-weitere strong::after { content: ":"; }
body.pn .pn-kd .picline-kd-weitere a {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 16px !important;
  border: 1px solid var(--pn-linie) !important;
  border-radius: 999px;
  background: var(--pn-weiss) !important;
  color: var(--pn-navy) !important;
  font-weight: 600;
  text-decoration: none !important;
  transition: border-color .3s var(--pn-ease), background-color .3s var(--pn-ease);
}
@media (hover: hover) { body.pn .pn-kd .picline-kd-weitere a:hover { border-color: var(--pn-navy) !important; background: var(--pn-gelb) !important; } }
body.pn .pn-kd .picline-kd-knopf { margin-top: 20px !important; justify-content: flex-start; }
@media (min-width: 600px) {
  body.pn .pn-kd .picline-kd-karten { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (min-width: 1024px) {
  body.pn .pn-kd > .picline-inner { grid-template-columns: minmax(0, 1fr) auto; column-gap: 32px; align-items: center; }
  body.pn .pn-kd .pn-kd-kopf, body.pn .pn-kd .picline-kd-karten { grid-column: 1 / -1; }
  body.pn .pn-kd .picline-kd-weitere { grid-column: 1; margin-top: 24px !important; }
  body.pn .pn-kd .picline-kd-knopf { grid-column: 2; margin-top: 24px !important; justify-content: flex-end; }
}
@media (min-width: 1200px) {
  body.pn .pn-kd .picline-kd-karten { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: clamp(16px, 1.6vw, 24px) !important; }
  body.pn .pn-kd .picline-kd-foto { aspect-ratio: 16 / 9; }
}

body.pn .pn-intro { position: relative; margin-top: 0 !important; margin-bottom: 0 !important; }
body.pn main:has(> .wp-block-post-content > .pn-intro:first-child) { padding-top: 0 !important; }
html body.pn .picline-section:is(.pn-start, #pn-stark) {
  position: sticky;
  top: 0;
  height: 100svh;
  min-height: 620px;
  padding: 0 !important;
  margin: 0 !important;
  background: var(--pn-navy) !important;
  z-index: 1;
  overflow: visible;
}
body.pn .pn-start-gelb { position: absolute; inset: 0; background: var(--pn-gelb); overflow: hidden; transform-origin: 50% 100%; color: var(--pn-navy); }
body.pn .pn-start-flaeche { position: absolute; inset: 0; }
body.pn .pn-start-schatten { position: absolute; inset: 0; background: var(--pn-navy); opacity: 0; pointer-events: none; z-index: 5; }
body.pn .pn-start-slogan { margin: 0; }
body.pn .pn-start-kicker {
  position: absolute;
  left: 0;
  right: 0;
  top: max(104px, 13vh);
  text-align: center;
  font-family: var(--pn-display);
  font-weight: 900;
  letter-spacing: -.03em;
  font-size: clamp(22px, 3vw, 46px);
  line-height: 1;
  z-index: 2;
}
body.pn .pn-start-wort {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(max(104px, 13vh) + clamp(22px, 3vw, 46px) + 4px);
  text-align: center;
  white-space: nowrap;
  font-family: var(--pn-display);
  font-weight: 900;
  font-size: clamp(100px, 21vw, 330px);
  line-height: .8;
  letter-spacing: -.04em;
  color: var(--pn-weiss);
  z-index: 1;
}
body.pn .pn-start-wort-m { display: inline-block; }
body.pn .pn-start-wort .pn-zl { display: inline-block; overflow: hidden; padding: .06em 0 .14em; margin: -.06em 0 -.14em; vertical-align: top; }
body.pn .pn-start-wort .pn-zl > span { display: inline-block; }
.pn-js body.pn .pn-start-wort .pn-zl > span { transform: translateY(110%); animation: pn-steigen 1.1s var(--pn-ease) forwards; animation-delay: calc(.1s + var(--i) * .05s); }
.pn-js body.pn .pn-start-kicker { animation: pn-gleiten .8s var(--pn-ease) .1s both; }
body.pn .pn-start-andrea {
  position: absolute;
  bottom: 0;
  left: 50%;
  height: min(64svh, 620px);
  width: auto;
  max-width: none;
  transform: translateX(-50%);
  z-index: 3;
}
.pn-js body.pn .pn-start-andrea { animation: pn-hoch-bild 1.2s var(--pn-ease) .2s both; }
body.pn .pn-start-meta {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 var(--pn-rand) clamp(28px, 5vh, 56px);
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 32px;
  z-index: 4;
  pointer-events: none;
}
body.pn .pn-start-meta > * { pointer-events: auto; }
.pn-js body.pn .pn-start-meta > * { animation: pn-gleiten .9s var(--pn-ease) .35s both; }
body.pn .pn-start-links { width: min(520px, 30vw); display: flex; flex-direction: column; gap: clamp(14px, 1.2vw, 20px); }
body.pn .pn-start-links h1 { margin: 0; font-family: var(--pn-body); font-size: clamp(16px, 1.4vw, 24px); line-height: 1.45; font-weight: 700; letter-spacing: 0; color: var(--pn-navy); }
body.pn .pn-start-links p.pn-start-text { margin: 0; font-size: clamp(17px, 1.6vw, 27px); line-height: 1.55; color: #1B2160; }
body.pn .pn-start-knoepfe { display: flex; flex-direction: column; align-items: flex-start; gap: clamp(12px, 1.2vw, 20px); margin: clamp(4px, .6vw, 10px) 0 0; }
body.pn .pn-start-knoepfe .pn-start-preis { min-height: clamp(52px, 4.4vw, 72px); padding: 0 clamp(24px, 2.2vw, 40px); font-size: clamp(16px, 1.45vw, 23px); border-radius: 8px; white-space: nowrap; }
body.pn .pn-start-knoepfe .pn-start-preis .pn-etikett { font-size: clamp(12px, .95vw, 15px); }
body.pn .pn-start-knoepfe .pn-link { color: var(--pn-navy); font-size: clamp(16px, 1.4vw, 22px); font-weight: 700; text-decoration: none; }
body.pn .pn-start-knoepfe .pn-link:hover { text-decoration: underline; text-decoration-color: var(--pn-navy); text-decoration-thickness: 3px; }
body.pn .pn-start-rechts { width: min(360px, 26vw); display: flex; flex-direction: column; align-items: flex-end; gap: clamp(6px, .6vw, 10px); text-align: right; }
body.pn .pn-start-rechts p { margin: 0; }
body.pn .pn-start-note { display: flex; align-items: center; gap: clamp(10px, 1vw, 18px); }
body.pn .pn-start-note b { font-family: var(--pn-display); font-weight: 900; font-size: clamp(44px, 4vw, 72px); line-height: 1; }
body.pn .pn-start-note svg { width: clamp(92px, 8.5vw, 150px); height: auto; color: var(--pn-navy); }
body.pn .pn-start-anzahl { font-size: clamp(15px, 1.4vw, 23px); font-weight: 600; line-height: 1.4; }
body.pn .pn-start-name { margin-top: clamp(4px, .6vw, 10px) !important; font-size: clamp(14px, 1.3vw, 21px); line-height: 1.5; }

html body.pn .picline-section:is(.pn-buehne, #pn-stark) {
  position: relative;
  z-index: 2;
  height: 340vh;
  padding: 0 !important;
  margin: 0 !important;
  background: var(--pn-navy) !important;
  color: var(--pn-weiss) !important;
}
body.pn .pn-bu-stage { position: sticky; top: 0; height: 100vh; min-height: 640px; overflow: hidden; }
body.pn .pn-bu-wort {
  position: absolute;
  left: 0;
  top: calc(64px + 7vh);
  margin: 0;
  padding-left: var(--pn-rand);
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  font-family: var(--pn-display);
  font-weight: 900;
  letter-spacing: -.03em;
  font-size: min(17vw, 27vh);
  line-height: .8;
  color: var(--pn-gelb);
  z-index: 1;
}
body.pn .pn-bu-inhalt { position: absolute; left: 0; right: 0; bottom: 4vh; z-index: 2; }
body.pn .pn-bu-raster {
  max-width: none;
  margin: 0;
  padding: 0 var(--pn-rand);
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
  gap: clamp(28px, 4vw, 64px);
  align-items: end;
}
body.pn .pn-bu-text { display: flex; flex-direction: column; gap: 16px; padding-bottom: 8px; }
body.pn .pn-bu-text h2 { margin: 0; font-size: clamp(28px, min(5.4vh, 3.4vw), 64px); line-height: .98; font-stretch: 78%; color: var(--pn-weiss); }
body.pn .pn-bu-text p { margin: 0; font-size: clamp(16px, 1.35vw, 23px); line-height: 1.55; color: var(--pn-text-n); }
body.pn .pn-bu-labels { position: relative; min-height: clamp(66px, 5.6vw, 90px); border-top: 1px solid var(--pn-linie-n); padding-top: 14px; }
body.pn .pn-bu-label { display: flex; gap: 14px; align-items: baseline; margin: 0; }
body.pn .pn-bu-label b { font-family: var(--pn-display); font-weight: 900; color: var(--pn-gelb); font-size: clamp(15px, 1.35vw, 22px); }
body.pn .pn-bu-label span { display: flex; flex-direction: column; gap: 2px; font-size: clamp(15px, 1.35vw, 22px); }
body.pn .pn-bu-label strong { font-weight: 600; color: var(--pn-weiss); }
body.pn .pn-bu-label em { font-style: normal; color: var(--pn-text-n); font-size: clamp(14px, 1.15vw, 19px); }
.pn-desk body.pn .pn-bu-label { position: absolute; left: 0; right: 0; top: 14px; transition: opacity .4s, transform .4s; }
.pn-desk body.pn .pn-bu-label.pn-aus { opacity: 0; transform: translateY(12px); }
body.pn .pn-bu-cta { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
body.pn .pn-bu-cta { flex-direction: column; align-items: flex-start; gap: clamp(14px, 1.4vw, 24px); }
body.pn .pn-bu-cta .pn-bu-preis { min-height: clamp(52px, 4.4vw, 74px); padding: 0 clamp(24px, 2.4vw, 44px); font-size: clamp(16px, 1.5vw, 24px); border-radius: 10px; }
body.pn .pn-bu-cta .pn-bu-preis .pn-etikett { font-size: clamp(12px, 1vw, 16px); }
body.pn .pn-bu-cta .pn-link { font-size: clamp(16px, 1.35vw, 22px); }
body.pn .pn-bu-laptop { position: relative; perspective: 1800px; max-width: min(1180px, calc((89vh - 104px - min(17vw, 27vh) * .48) / .63)); justify-self: end; width: 100%; }
body.pn .pn-bu-laptop-koerper { background: #14161D; border-radius: 18px 18px 4px 4px; padding: 12px 12px 14px; transform-origin: 50% 100%; box-shadow: 0 50px 90px rgba(0, 0, 0, .5); }
body.pn .pn-bu-screen { position: relative; aspect-ratio: 1074 / 676; overflow: hidden; border-radius: 3px; background: #000; }
body.pn .pn-bu-scr { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: top; background: #fff; }
body.pn .pn-bu-scr:not(:first-child) { transform: translateY(100%); }
body.pn .pn-bu-sockel { height: 14px; margin: 0 -5%; background: #C9CCD6; border-radius: 0 0 14px 14px; box-shadow: 0 24px 40px rgba(0, 0, 0, .35); }
body.pn .pn-bu-handy { position: absolute; right: -3%; bottom: -2%; width: 21%; padding: 6px; background: #14161D; border-radius: 24px; box-shadow: 0 30px 60px rgba(0, 0, 0, .5); }
body.pn .pn-bu-handy-screen { position: relative; aspect-ratio: 294 / 644; overflow: hidden; border-radius: 18px; background: #000; }
body.pn .pn-bu-ph { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: top; }
body.pn .pn-bu-ph:not(:first-child) { transform: translateY(100%); }

body.pn .pn-index .picline-kd-kicker { font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--pn-navy) !important; margin: 0 0 12px; }
body.pn .pn-index h2 { font-size: clamp(36px, 4.6vw, 68px); }
body.pn .pn-index .section-intro { max-width: 52ch; }
body.pn .pn-index .picline-kd-karten {
  display: block !important;
  margin-top: clamp(28px, 4vw, 56px) !important;
  border-bottom: 1px solid var(--pn-linie);
  grid-template-columns: none !important;
}
body.pn .pn-index .picline-kd-karte {
  position: relative;
  isolation: isolate;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 10px;
  margin: 0 !important;
  padding: 26px 8px !important;
  border: 0 !important;
  border-top: 1px solid var(--pn-linie) !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  transform: none !important;
  color: var(--pn-navy);
  transition: color .35s;
}
body.pn .pn-index .picline-kd-karte::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 10px;
  background: var(--pn-navy);
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition: transform .5s var(--pn-ease);
}
body.pn .pn-index .picline-kd-bild { display: contents !important; }
body.pn .pn-index .picline-kd-tag {
  order: -2;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  position: static !important;
  font-family: var(--pn-display) !important;
  font-weight: 900 !important;
  font-size: clamp(38px, 6vw, 92px) !important;
  line-height: .95 !important;
  letter-spacing: -.035em !important;
  text-transform: none !important;
  color: inherit !important;
  transition: transform .5s var(--pn-ease);
}
body.pn .pn-index .picline-kd-foto { order: -1; margin: 0 !important; border-radius: 12px; overflow: hidden; aspect-ratio: 4 / 3; max-width: 340px; }
body.pn .pn-index .picline-kd-foto img { width: 100%; height: 100%; object-fit: cover; transition: transform .8s var(--pn-ease); border-radius: 0 !important; }
body.pn .pn-index .picline-kd-hinweis { order: 9; margin: 0 !important; position: static !important; background: none !important; padding: 0 !important; font-size: 13px !important; color: var(--pn-text) !important; transition: color .35s; }
body.pn .pn-index .picline-kd-karte h3 { margin: 0 !important; font-size: clamp(19px, 1.5vw, 22px); color: inherit !important; }
body.pn .pn-index .picline-kd-karte > p:not(.picline-kd-mehr) { margin: 0 !important; color: var(--pn-text) !important; font-size: 16px; line-height: 1.55; transition: color .35s; }
body.pn .pn-index .picline-kd-mehr { margin: 0 !important; }
body.pn .pn-index .picline-kd-mehr a { color: inherit !important; }
body.pn .pn-index .picline-kd-mehr a::after { content: ""; position: absolute; inset: 0; z-index: 1; }
body.pn .pn-index .picline-kd-karte:is(:hover, :focus-within) { color: var(--pn-weiss); }
body.pn .pn-index .picline-kd-karte:is(:hover, :focus-within)::before { transform: scaleY(1); }
body.pn .pn-index .picline-kd-karte:is(:hover, :focus-within) .picline-kd-tag { transform: translateX(18px); }
body.pn .pn-index .picline-kd-karte:is(:hover, :focus-within) > p:not(.picline-kd-mehr),
body.pn .pn-index .picline-kd-karte:is(:hover, :focus-within) .picline-kd-hinweis { color: var(--pn-text-n) !important; }
body.pn .pn-index .picline-kd-karte:is(:hover, :focus-within) .picline-kd-foto img { transform: scale(1.06); }
body.pn .pn-index .picline-kd-karte .picline-kd-mehr a:focus-visible { outline-color: var(--pn-gelb); }
@media (min-width: 1024px) {
  body.pn .pn-index .picline-kd-karte {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) 240px;
    grid-template-rows: auto auto auto 1fr;
    column-gap: 36px;
    row-gap: 8px;
    padding: 30px 20px !important;
    align-items: start;
  }
  body.pn .pn-index .picline-kd-tag { grid-column: 1; grid-row: 1 / span 4; align-self: center; }
  body.pn .pn-index .picline-kd-karte h3 { grid-column: 2; grid-row: 1; }
  body.pn .pn-index .picline-kd-karte > p:not(.picline-kd-mehr) { grid-column: 2; grid-row: 2; }
  body.pn .pn-index .picline-kd-mehr { grid-column: 2; grid-row: 3; }
  body.pn .pn-index .picline-kd-foto { grid-column: 3; grid-row: 1 / span 3; width: 240px; }
  body.pn .pn-index .picline-kd-hinweis { grid-column: 3; grid-row: 4; }
}
body.pn .pn-index .picline-kd-weitere { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px 26px; margin-top: 28px !important; font-size: 16px; }
body.pn .pn-index .picline-kd-weitere strong { color: var(--pn-text) !important; font-weight: 500; }
body.pn .pn-index .picline-kd-weitere a { color: var(--pn-navy) !important; font-weight: 600; text-decoration: underline; text-decoration-color: var(--pn-gelb); text-decoration-thickness: 3px; text-underline-offset: 6px; background: none !important; border: 0 !important; padding: 0 !important; }

html body.pn .picline-section:is(.pn-strecke, #pn-stark) { padding: 0 !important; background: var(--pn-navy) !important; color: var(--pn-weiss) !important; position: relative; }
body.pn .pn-st-buehne { padding-block: clamp(72px, 9vw, 120px); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
body.pn .pn-st-buehne::-webkit-scrollbar { display: none; }
body.pn .pn-st-spur { display: flex !important; gap: clamp(16px, 2vw, 28px); padding-left: var(--pn-rand); padding-right: var(--pn-rand); width: max-content; margin: 0 !important; }
body.pn .pn-st-spur > * { margin: 0 !important; flex: none; }
body.pn .pn-st-intro { width: min(540px, 84vw); display: flex; flex-direction: column; justify-content: flex-end; gap: 14px; padding-right: clamp(12px, 3vw, 48px); scroll-snap-align: start; }
body.pn .pn-st-intro > * { margin: 0 !important; }
body.pn .pn-st-intro .picline-eyebrow { color: var(--pn-gelb) !important; }
body.pn .pn-st-intro h2 { font-size: clamp(34px, 3.6vw, 54px); line-height: .98; font-stretch: 80%; color: var(--pn-weiss); }
body.pn .pn-st-intro h3 { color: var(--pn-weiss); font-size: 19px; }
body.pn .pn-st-intro p { color: var(--pn-text-n); font-size: 16px; line-height: 1.6; }
body.pn .pn-st-intro a { color: var(--pn-weiss) !important; }
body.pn .pn-st-bild { display: flex; flex-direction: column; gap: 10px; scroll-snap-align: start; margin: 0 !important; }
body.pn .pn-st-bild img { height: min(62vh, 560px) !important; width: auto !important; max-width: none !important; object-fit: cover; border-radius: 10px; transition: transform .8s var(--pn-ease); }
body.pn .pn-st-bild { overflow: visible; }
body.pn .pn-st-bild figcaption { margin: 0 !important; font-size: 13px; color: var(--pn-text-n); text-align: left; }
@media (hover: hover) { body.pn .pn-st-bild:hover img { transform: scale(1.03); } }
body.pn .pn-st-balken { position: absolute; left: var(--pn-rand); right: var(--pn-rand); bottom: clamp(28px, 4vw, 48px); height: 3px; background: var(--pn-linie-n); border-radius: 2px; display: none; }
body.pn .pn-st-balken span { display: block; height: 100%; width: 100%; background: var(--pn-gelb); transform-origin: 0 50%; transform: scaleX(0); }
.pn-desk.pn-js body.pn .pn-st-buehne { position: sticky; top: 0; height: 100vh; min-height: 620px; overflow: hidden; display: flex; align-items: center; padding-block: 0; }
.pn-desk.pn-js body.pn .pn-st-balken { display: block; }

html body.pn .picline-section:is(.pn-zahlen, #pn-stark) { background: var(--pn-gelb) !important; color: var(--pn-navy) !important; padding: 0 !important; }
body.pn .pn-zahlen-liste { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)); gap: 32px; padding-block: clamp(56px, 7vw, 96px) !important; margin: 0 auto !important; list-style: none; max-width: 1320px; padding-inline: 0; }
body.pn .pn-zahlen-liste li { display: flex; flex-direction: column; gap: 8px; border-left: 3px solid var(--pn-navy); padding-left: 18px; margin: 0; }
body.pn .pn-zahlen-liste .pn-gross { font-family: var(--pn-display); font-weight: 900; font-size: clamp(56px, 7vw, 112px); line-height: .9; letter-spacing: -.04em; font-variant-numeric: tabular-nums; }
body.pn .pn-zahlen-liste .pn-lbl { font-size: 16px; font-weight: 600; }

body.pn .pn-zitat { margin: clamp(28px, 4vw, 56px) 0 clamp(40px, 5vw, 72px) !important; }
body.pn .pn-zitat blockquote { margin: 0; padding: 0; border: 0; }
body.pn .pn-zitat figcaption { margin-top: 24px; font-size: 16px; color: var(--pn-text); }
body.pn .pn-zitat figcaption strong { color: var(--pn-navy); }

@media (min-width: 1024px) {
  body.pn .pn-ablauf-andrea > .picline-inner { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
  body.pn .pn-ablauf-andrea > .picline-inner > .pn-ab-andrea { grid-column: 1; grid-row: 1 / span 40; position: sticky; top: 14vh; margin: 0; }
  body.pn .pn-ablauf-andrea > .picline-inner > h2:first-child,
  body.pn .pn-ablauf-andrea > .picline-inner > .pn-ab-andrea + h2 { grid-column: 2; grid-row: auto; position: static; font-size: clamp(36px, 4.6vw, 68px); }
}
body.pn .pn-ab-kreis { position: relative; aspect-ratio: 1 / 1; border-radius: 50%; background: var(--pn-gelb); overflow: hidden; max-width: 520px; }
body.pn .pn-ab-kreis img { position: absolute; left: 50%; bottom: 0; height: 96%; width: auto; max-width: none; transform: translateX(-50%); }
body.pn .pn-ab-andrea p { margin-top: 16px; font-size: 14px; color: var(--pn-text); text-align: center; max-width: 520px; }
body.pn .pn-ablauf-andrea .picline-step-intro-portrait { display: none !important; }
@media (max-width: 1023px) {
  body.pn .pn-ab-andrea { max-width: 360px; margin-bottom: 32px; }
}

@media (max-width: 900px) {
  html body.pn .picline-section:is(.pn-start, #pn-stark) { position: relative; height: auto; min-height: 0; }
  body.pn .pn-start-gelb { position: relative; inset: auto; height: auto; }
  body.pn .pn-start-flaeche { position: relative; inset: auto; height: calc(80px + 22vw + min(56svh, 440px)); overflow: hidden; }
  body.pn .pn-start-kicker { top: 104px; }
  body.pn .pn-start-wort { top: calc(104px + clamp(22px, 3vw, 46px) + 4px); font-size: 21vw; }
  body.pn .pn-start-andrea { height: min(56svh, 440px); }
  body.pn .pn-start-meta { position: relative; flex-direction: column; align-items: stretch; padding: 32px var(--pn-rand) 40px; background: var(--pn-navy); color: var(--pn-weiss); gap: 28px; }
  body.pn .pn-start-links, body.pn .pn-start-rechts { width: auto; text-align: left; align-items: flex-start; }
  body.pn .pn-start-links h1 { color: var(--pn-weiss); font-family: var(--pn-display); font-size: clamp(26px, 7vw, 34px); font-weight: 800; font-stretch: 90%; line-height: 1.08; }
  body.pn .pn-start-links p.pn-start-text { color: #D7DAEE; }
  body.pn .pn-start-knoepfe .pn-btn-navy { background: var(--pn-gelb); color: var(--pn-navy); }
  body.pn .pn-start-knoepfe .pn-link { color: var(--pn-weiss); }
  body.pn .pn-start-note svg { color: var(--pn-gelb); }
  body.pn .pn-start-knoepfe .pn-start-preis { white-space: normal; }
  body.pn .pn-start-knoepfe .pn-link { color: var(--pn-weiss); }
  html body.pn .picline-section:is(.pn-buehne, #pn-stark) { height: auto; }
  body.pn .pn-bu-stage { position: relative; height: auto; min-height: 0; padding-bottom: 56px; }
  body.pn .pn-bu-wort { position: relative; top: auto; margin-top: 28px; font-size: 17vw; }
  body.pn .pn-bu-inhalt { position: relative; bottom: auto; margin-top: 18px; }
  body.pn .pn-bu-raster { grid-template-columns: minmax(0, 1fr); }
  body.pn .pn-bu-laptop { order: -1; margin-bottom: 24px; }
  body.pn .pn-bu-labels { display: flex; flex-direction: column; gap: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  body.pn .pn-start-wort .pn-zl > span, body.pn .pn-start-andrea, body.pn .pn-start-kicker, body.pn .pn-start-meta > * { animation: none !important; transform: none; translate: none !important; }
  body.pn .pn-start-andrea { transform: translateX(-50%) !important; }
}

body.pn .pn-blick .pn-blick-lead { max-width: 70ch; margin: 0 0 1.6rem !important; font-size: clamp(17px, 1.3vw, 20px); line-height: 1.6; color: var(--pn-text) !important; }
body.pn .pn-blick .picline-eyebrow { margin: 0 0 10px !important; }

html body.pn .picline-section:is(.pn-leistungen, #pn-stark) { padding-top: var(--pn-abschnitt) !important; padding-bottom: var(--pn-abschnitt) !important; }
body.pn .pn-lei-kopf { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px 40px; margin: 0 0 clamp(28px, 4vw, 56px); }
body.pn .pn-lei-kopf h2 { margin: 0; font-size: clamp(36px, 4.6vw, 68px); font-stretch: 100%; line-height: 1; letter-spacing: -.03em; color: var(--pn-navy) !important; }
body.pn .pn-lei-kopf p { margin: 0; max-width: 420px; font-size: clamp(17px, 1.25vw, 20px); line-height: 1.6; color: var(--pn-text) !important; }
body.pn .pn-lei-liste { border-bottom: 1px solid var(--pn-linie); }
body.pn .pn-index-zeile {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 420px) 44px;
  align-items: center;
  gap: 24px;
  padding: 26px 20px;
  border-top: 1px solid var(--pn-linie);
  color: var(--pn-navy);
  text-decoration: none !important;
  transition: color .35s;
}
body.pn .pn-index-zeile::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 10px;
  background: var(--pn-navy);
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition: transform .5s var(--pn-ease);
}
body.pn .pn-lei-name {
  font-family: var(--pn-display);
  font-weight: 900;
  font-size: clamp(38px, 6.2vw, 96px);
  line-height: .95;
  letter-spacing: -.035em;
  overflow-wrap: normal;
  word-break: keep-all;
  hyphens: none;
  transition: transform .5s var(--pn-ease);
}
body.pn .pn-lei-text { font-size: clamp(16px, 1.25vw, 20px); line-height: 1.5; color: var(--pn-text); transition: color .35s; }
body.pn .pn-lei-pfeil {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1.5px solid currentColor;
  display: grid;
  place-items: center;
  transition: transform .5s var(--pn-ease), background-color .35s, border-color .35s, color .35s;
}
body.pn .pn-index-zeile:is(:hover, :focus-visible) { color: var(--pn-weiss); }
body.pn .pn-index-zeile:is(:hover, :focus-visible)::before { transform: scaleY(1); }
body.pn .pn-index-zeile:is(:hover, :focus-visible) .pn-lei-name { transform: translateX(18px); }
body.pn .pn-index-zeile:is(:hover, :focus-visible) .pn-lei-text { color: var(--pn-text-n); }
body.pn .pn-index-zeile:is(:hover, :focus-visible) .pn-lei-pfeil { background: var(--pn-gelb); border-color: var(--pn-gelb); color: var(--pn-navy); transform: rotate(-45deg); }
body.pn .pn-index-zeile:focus-visible { outline: 3px solid var(--pn-gelb); outline-offset: 3px; border-radius: 10px; }
body.pn .pn-lei-mehr { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px 26px; margin: 28px 0 0 !important; font-size: clamp(16px, 1.25vw, 20px); }
body.pn .pn-lei-mehr span { color: var(--pn-text); }
body.pn .pn-lei-mehr a { color: var(--pn-navy) !important; font-weight: 600; text-decoration: underline; text-decoration-color: var(--pn-gelb); text-decoration-thickness: 3px; text-underline-offset: 6px; }
body.pn .pn-vorschau {
  position: fixed;
  left: 0;
  top: 0;
  width: clamp(320px, 26vw, 460px);
  aspect-ratio: 4 / 3;
  border-radius: 14px;
  overflow: hidden;
  pointer-events: none;
  z-index: 55;
  opacity: 0;
  transition: opacity .25s;
  box-shadow: 0 30px 60px rgba(2, 8, 74, .3);
  margin: 0 !important;
}
body.pn .pn-vorschau img { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; }
@media (max-width: 900px), (hover: none) { body.pn .pn-vorschau { display: none; } }
@media (max-width: 900px) {
  body.pn .pn-index-zeile { grid-template-columns: minmax(0, 1fr) 44px; padding: 22px 8px; gap: 10px 16px; }
  body.pn .pn-lei-text { grid-column: 1 / -1; grid-row: 2; }
}


body.pn .picline-section > .picline-inner,
body.pn .pn-zahlen-liste { max-width: calc(1320px - 2 * var(--pn-rand)) !important; margin-left: auto !important; margin-right: auto !important; }

body.pn .pn-start-links { width: min(320px, 25vw); gap: 14px; }
body.pn .pn-start-links h1 { font-family: var(--pn-body); font-size: 15px; line-height: 1.45; font-weight: 700; }
body.pn .pn-start-links p.pn-start-text { font-size: 17px; line-height: 1.55; color: #1B2160; }
body.pn .pn-start-knoepfe { gap: 14px; margin-top: 6px; }
body.pn .pn-start-knoepfe .pn-start-preis { min-height: 52px; padding: 0 24px; font-size: 16px; border-radius: 8px; }
body.pn .pn-start-knoepfe .pn-start-preis .pn-etikett { font-size: 12px; }
body.pn .pn-start-knoepfe .pn-link { font-size: 16px; font-weight: 600; text-decoration: underline; text-decoration-color: var(--pn-gelb); text-decoration-thickness: 3px; text-underline-offset: 6px; }
body.pn .pn-start-rechts { width: 240px; gap: 8px; }
body.pn .pn-start-note { gap: 10px; }
body.pn .pn-start-note b { font-size: 44px; }
body.pn .pn-start-note svg { width: 92px; }
body.pn .pn-start-anzahl { font-size: 15px; font-weight: 600; line-height: 1.5; }
body.pn .pn-start-name { margin-top: 0 !important; font-size: 14px; line-height: 1.5; }

body.pn .pn-bu-raster { max-width: 1320px; margin: 0 auto; padding: 0 var(--pn-rand); box-sizing: border-box; }
body.pn .pn-bu-laptop { max-width: 820px; }
body.pn .pn-bu-text h2 { font-size: clamp(28px, min(5vh, 3.6vw), 52px); line-height: .98; font-stretch: 78%; }
body.pn .pn-bu-text p { font-size: 16px; line-height: 1.6; }
body.pn .pn-bu-labels { min-height: 66px; }
body.pn .pn-bu-label b, body.pn .pn-bu-label span { font-size: 15px; }
body.pn .pn-bu-label em { font-size: 14px; }
body.pn .pn-bu-cta { flex-direction: row; align-items: center; gap: 20px; }
body.pn .pn-bu-cta .pn-bu-preis { min-height: 52px; padding: 0 24px; font-size: 16px; border-radius: 8px; }
body.pn .pn-bu-cta .pn-bu-preis .pn-etikett { font-size: 12px; }
body.pn .pn-bu-cta .pn-link { font-size: 16px; }

html body.pn .picline-section:is(.pn-leistungen, #pn-stark) { padding-top: clamp(80px, 10vw, 150px) !important; padding-bottom: clamp(80px, 10vw, 150px) !important; }
body.pn .pn-lei-kopf p { font-size: 17px; }
@media (min-width: 901px) { body.pn .pn-index-zeile { grid-template-columns: minmax(0, 1fr) minmax(0, 320px) 44px; } }
body.pn .pn-lei-text { font-size: 16px; }
body.pn .pn-lei-mehr { font-size: 16px; }
body.pn .pn-vorschau { width: 320px; }

body.pn .pn-st-intro { width: min(420px, 80vw); gap: 18px; }
body.pn .pn-st-intro h2 { font-size: clamp(36px, 4.4vw, 64px); }

html body.pn .picline-section:is(.pn-stimmen, #pn-stark) { padding-top: clamp(90px, 11vw, 170px) !important; padding-bottom: clamp(90px, 11vw, 170px) !important; }
body.pn .pn-stimmen > .picline-inner > h2 {
  font-family: var(--pn-body) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  font-stretch: 100% !important;
  letter-spacing: .08em !important;
  line-height: 1.4 !important;
  text-transform: uppercase;
  color: var(--pn-text) !important;
  margin: 0 !important;
}
body.pn .pn-stimmen > .picline-inner > .section-intro { font-size: 14px !important; margin-top: 4px !important; color: var(--pn-text) !important; }
body.pn .pn-zitat { margin: clamp(28px, 3vw, 44px) 0 0 !important; }
body.pn .pn-zitat-gross { max-width: 15ch; }
body.pn .pn-zitat figcaption { margin-top: 24px; font-size: 16px; }
body.pn .pn-stimmen .picline-bewertungen-schnitt { margin-top: clamp(56px, 7vw, 96px) !important; padding-top: 32px; border-top: 1px solid var(--pn-linie); font-size: 14px; color: var(--pn-text); }
body.pn .pn-stimmen .picline-bewertungen-karten {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: 24px 56px !important;
  margin-top: 20px !important;
  overflow: visible !important;
}
body.pn .pn-stimmen .picline-bewertung {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  min-height: 0 !important;
}
body.pn .pn-stimmen .picline-bewertung-sterne { font-size: 12px !important; margin: 0 0 6px !important; color: var(--pn-navy); }
body.pn .pn-stimmen .picline-bewertung-zitat { margin: 0 !important; padding: 0 !important; border: 0 !important; }
body.pn .pn-stimmen .picline-bewertung-zitat::before, body.pn .pn-stimmen .picline-bewertung::before, body.pn .pn-stimmen .picline-bewertung::after { display: none !important; }
body.pn .pn-stimmen .picline-bewertung-zitat p { font-size: 20px !important; line-height: 1.5 !important; font-weight: 500 !important; color: var(--pn-navy) !important; }
body.pn .pn-stimmen .picline-bewertung-autor { margin-top: 12px !important; font-size: 14px !important; color: var(--pn-text) !important; border: 0 !important; padding: 0 !important; }
body.pn .pn-stimmen .picline-bewertung-autor strong { color: var(--pn-navy) !important; }
body.pn .pn-stimmen .picline-bewertung-initiale { display: none !important; }
body.pn .pn-stimmen .picline-bewertungen-link { margin-top: 32px !important; }
body.pn .pn-stimmen .picline-bewertungen-link .wp-block-button__link {
  min-height: 0; padding: 0 !important; border: 0 !important; border-radius: 0; background: none !important; box-shadow: none !important;
  color: var(--pn-navy) !important; font-weight: 600; text-decoration: underline !important; text-decoration-color: var(--pn-gelb) !important;
  text-decoration-thickness: 3px !important; text-underline-offset: 6px;
}

html body.pn .picline-section:is(.pn-ablauf-andrea, #pn-stark) { padding-top: clamp(40px, 6vw, 80px) !important; padding-bottom: clamp(90px, 11vw, 160px) !important; }
@media (min-width: 1024px) {
  body.pn .pn-ablauf-andrea > .picline-inner { column-gap: clamp(32px, 6vw, 96px) !important; }
}
body.pn .pn-ablauf-andrea .picline-inner > h2 { font-size: clamp(36px, 4.6vw, 68px) !important; font-stretch: 100% !important; line-height: 1 !important; letter-spacing: -.03em; }
body.pn .pn-ablauf-andrea .section-intro { margin-top: 20px !important; font-size: 19px !important; line-height: 1.6 !important; max-width: 46ch; }
body.pn .pn-ablauf-andrea .picline-step-ol { margin-top: 40px !important; gap: 40px !important; }
body.pn .pn-ablauf-andrea .picline-step { display: block !important; }
body.pn .pn-ablauf-andrea .picline-step-number { font-size: 15px !important; }
body.pn .pn-ablauf-andrea .picline-step h3 { font-size: 22px !important; line-height: 1.3 !important; margin: 0 !important; }
body.pn .pn-ablauf-andrea .picline-step p:not(.picline-step-number) { margin-top: 6px !important; font-size: 16px !important; line-height: 1.6 !important; max-width: 52ch; }
body.pn .pn-ab-andrea { top: 14vh !important; }
body.pn .pn-ab-andrea p { font-size: 14px; }

html body.pn .picline-section:is(.pn-finale, #pn-stark) { padding-top: clamp(90px, 11vw, 170px) !important; padding-bottom: 40px !important; }
body.pn .pn-finale .picline-contact-ich-foto { display: none !important; }
body.pn .pn-finale .picline-contact-ich { display: block !important; }
body.pn .pn-finale .picline-contact-ich-text { display: grid !important; grid-template-columns: minmax(0, 1fr) auto; column-gap: 40px; align-items: end; }
body.pn .pn-finale .picline-contact-ich-text > * { margin: 0 !important; }
body.pn .pn-finale .picline-contact-ich-text > h2 {
  grid-column: 1 / -1;
  font-size: clamp(44px, 7.4vw, 120px) !important;
  line-height: .92 !important;
  font-stretch: 100% !important;
  letter-spacing: -.03em !important;
  max-width: 13ch;
}
body.pn .pn-finale .picline-contact-ich-text > p:not(.picline-contact-line) { grid-column: 1; margin-top: clamp(36px, 4vw, 56px) !important; max-width: 46ch; font-size: 18px !important; line-height: 1.6 !important; color: #D7DAEE !important; }
body.pn .pn-finale .picline-contact-ich-text > .wp-block-buttons { grid-column: 2; grid-row: 2 / span 2; align-self: end; flex-direction: column; align-items: flex-end; gap: 14px; margin: 0 !important; }
body.pn .pn-finale .wp-block-button:first-child .wp-block-button__link.has-yellow-background-color { min-height: 84px; padding: 0 40px; font-size: 20px; border-radius: 999px; }
body.pn .pn-finale .picline-contact-ich-text > .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link {
  min-height: 0; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important;
  color: var(--pn-weiss) !important; font-size: 15px; text-decoration: underline !important; text-decoration-color: var(--pn-gelb) !important; text-decoration-thickness: 2px !important; text-underline-offset: 5px;
}
body.pn .pn-finale .picline-contact-ich-text > .picline-contact-line {
  grid-column: 1 / -1;
  margin-top: clamp(56px, 7vw, 96px) !important;
  padding-top: 28px;
  border-top: 1px solid var(--pn-linie-n);
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.6;
  color: var(--pn-weiss) !important;
}
body.pn .pn-finale .picline-contact-line a { text-decoration: none !important; color: var(--pn-weiss) !important; }
@media (max-width: 760px) {
  body.pn .pn-finale .picline-contact-ich-text { grid-template-columns: minmax(0, 1fr); }
  body.pn .pn-finale .picline-contact-ich-text > .wp-block-buttons { grid-column: 1; grid-row: auto; align-items: flex-start; margin-top: 28px !important; }
  body.pn .pn-finale .wp-block-button:first-child .wp-block-button__link.has-yellow-background-color { min-height: 64px; padding: 0 28px; font-size: 18px; }
  body.pn .pn-finale .picline-contact-ich-text > .picline-contact-line { font-size: 18px !important; }
}

@media (max-width: 900px) {
  body.pn .pn-start-links, body.pn .pn-start-rechts { width: auto; }
  body.pn .pn-start-links h1 { font-family: var(--pn-body); font-size: 15px; font-weight: 700; font-stretch: 100%; line-height: 1.45; color: var(--pn-weiss); }
  body.pn .pn-start-links p.pn-start-text { color: #D7DAEE; }
  body.pn .pn-start-rechts { align-items: flex-start; text-align: left; }
  body.pn .pn-bu-cta { flex-wrap: wrap; }
}
body.pn .pn-zitat-gross { text-wrap: balance !important; }
body.pn .pn-stimmen .picline-bewertungen-schnitt { display: flex; align-items: center; gap: 8px; background: none !important; border-radius: 0 !important; box-shadow: none !important; padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; border-left: 0 !important; border-right: 0 !important; border-bottom: 0 !important; width: auto !important; }
body.pn .pn-stimmen .picline-bewertungen-schnitt::before { display: none !important; }
body.pn .pn-zahlen-liste .pn-gross { white-space: nowrap; overflow-wrap: normal !important; word-break: keep-all !important; }
body.pn .pn-zahlen-liste li { overflow-wrap: normal !important; }
@media (max-width: 760px) {
  body.pn .pn-finale .picline-contact-ich-text > p:not(.picline-contact-line) { order: 1; }
  body.pn .pn-finale .picline-contact-ich-text > .wp-block-buttons { order: 2; }
  body.pn .pn-finale .picline-contact-ich-text > .picline-contact-line { order: 3; }
}
@media (min-width: 1100px) {
  body.pn .picline-sf-start .picline-sf-grid > .picline-sf-card { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; }
}
body.pn .picline-sf-start .picline-sf-body > h3 { font-size: clamp(16px, 1.15vw, 19px) !important; }


html body.pn .picline-section:is(.picline-sf-start, #pn-stark) { padding-top: clamp(56px, 5.5vw, 80px) !important; padding-bottom: clamp(56px, 5.5vw, 80px) !important; }
body.pn .picline-sf-start .picline-sf-more { text-align: left !important; }
body.pn .picline-sf-start .picline-sf-more a { font-size: 15px !important; gap: 8px !important; justify-content: flex-start !important; width: auto !important; max-width: 100%; }
@media (min-width: 1100px) { body.pn .picline-sf-start .picline-sf-more { margin: 0 !important; align-self: flex-start !important; text-align: left !important; } body.pn .picline-sf-start .picline-sf-more a { margin-left: 0 !important; margin-right: 0 !important; } body.pn .picline-sf-start .picline-sf-body > * { margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; } body.pn .picline-sf-start .picline-sf-more a { white-space: nowrap !important; max-width: none; } }
@media (min-width: 1100px) {
  body.pn .picline-sf-start .picline-sf-grid > .picline-sf-card > :not(.picline-sf-body) { zoom: .5; }
  body.pn .picline-sf-start .picline-sf-grid > .picline-sf-card { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important; }
  body.pn .picline-sf-start .picline-sf-body { padding: 18px 22px !important; }
}

body.pn .pn-start-rechts { width: auto; align-items: flex-end; }
body.pn .pn-start-google {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  column-gap: 14px;
  row-gap: 4px;
  padding: 14px 20px 14px 14px;
  border-radius: 16px;
  background: var(--pn-navy);
  color: var(--pn-weiss) !important;
  text-decoration: none !important;
  text-align: left;
  box-shadow: 0 18px 40px -18px rgba(2, 8, 74, .6);
  transition: transform .35s var(--pn-ease), box-shadow .35s var(--pn-ease);
}
body.pn .pn-start-google .pn-g-logo { grid-row: 1 / span 2; display: grid; place-items: center; width: 52px; height: 52px; border-radius: 12px; background: var(--pn-weiss); }
body.pn .pn-start-google .pn-g-logo svg { width: 28px; height: 28px; }
body.pn .pn-start-google .pn-start-note { display: flex; align-items: center; gap: 10px; margin: 0; }
body.pn .pn-start-google .pn-start-note b { font-family: var(--pn-display); font-weight: 900; font-size: 30px; line-height: 1; color: var(--pn-weiss); }
body.pn .pn-start-google .pn-start-note svg { width: 96px; height: auto; color: var(--pn-gelb); }
body.pn .pn-start-google .pn-start-anzahl { display: flex; align-items: center; gap: 6px; margin: 0; font-size: 14px; font-weight: 600; line-height: 1.3; color: #D7DAEE; }
body.pn .pn-start-google .pn-start-anzahl::after { content: "\2197"; font-size: 14px; color: var(--pn-gelb); transition: transform .35s var(--pn-ease); }
@media (hover: hover) {
  body.pn .pn-start-google:hover { transform: translateY(-3px); box-shadow: 0 24px 46px -18px rgba(2, 8, 74, .7); }
  body.pn .pn-start-google:hover .pn-start-anzahl::after { transform: translate(2px, -2px); }
}
body.pn .pn-start-google:focus-visible { outline: 3px solid var(--pn-navy); outline-offset: 3px; }
@media (max-width: 900px) {
  body.pn .pn-start-rechts { align-items: flex-start; }
  body.pn .pn-start-google { background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .22); box-shadow: none; }
  body.pn .pn-start-google:focus-visible { outline-color: var(--pn-gelb); }
}

html body.pn .picline-section:is(.pn-leistungen, #pn-stark) { padding-top: clamp(56px, 5.5vw, 80px) !important; padding-bottom: clamp(56px, 5.5vw, 80px) !important; }
body.pn .pn-lei-kopf { margin-bottom: clamp(20px, 2.4vw, 32px); }
body.pn .pn-lei-kopf h2 { font-size: clamp(32px, 3.6vw, 54px); }
body.pn .pn-lei-name { font-size: clamp(32px, 4.2vw, 62px); }
body.pn .pn-index-zeile { padding-top: 14px; padding-bottom: 14px; }
body.pn .pn-lei-mehr { margin-top: 22px !important; }
body.pn .pn-vorschau { width: 240px; }
@media (min-width: 1100px) and (max-width: 1279px) {
  body.pn .picline-sf-start .picline-sf-body { padding: 16px 18px !important; }
  body.pn .picline-sf-start .picline-sf-more a { font-size: 14px !important; }
}


html body.pn .pn-start-google { background: var(--pn-gelb) !important; border: 2px solid var(--pn-navy) !important; box-shadow: 0 16px 34px -20px rgba(2, 8, 74, .55) !important; color: var(--pn-navy) !important; }
html body.pn .pn-start-google .pn-g-logo { box-shadow: inset 0 0 0 1.5px var(--pn-navy); }
html body.pn .pn-start-google .pn-start-note b { color: var(--pn-navy) !important; }
html body.pn .pn-start-google .pn-start-note svg { color: var(--pn-navy) !important; }
html body.pn .pn-start-google .pn-start-anzahl { color: var(--pn-navy) !important; }
html body.pn .pn-start-google .pn-start-anzahl::after { color: var(--pn-navy) !important; }
@media (hover: hover) { html body.pn .pn-start-google:hover { box-shadow: 0 0 0 2px var(--pn-navy), 0 22px 40px -20px rgba(2, 8, 74, .6) !important; } }
@media (max-width: 900px) {
  html body.pn .pn-start-google { background: var(--pn-gelb) !important; border: 2px solid var(--pn-gelb) !important; }
}

@media (min-width: 901px) {
  body.pn .pn-buehne { --bu-w: min(15vw, 22vh); --bu-oben: calc(64px + 6vh); --bu-luft: max(24px, 3.2vh); }
  body.pn .pn-bu-wort { top: var(--bu-oben); font-size: var(--bu-w); }
  body.pn .pn-bu-inhalt { top: calc(var(--bu-oben) + var(--bu-w) * .8 + var(--bu-luft)); bottom: auto; }
  body.pn .pn-bu-raster { align-items: start; }
  body.pn .pn-bu-text { padding-top: 0; }
  body.pn .pn-bu-laptop { max-width: min(820px, calc((100vh - var(--bu-oben) - var(--bu-w) * .8 - var(--bu-luft) - 4vh) / .67)); }
}

body.pn .pn-kd .picline-kd-karte > h3 { font-weight: 700 !important; }

@media (min-width: 1100px) {
  body.pn .picline-sf-start .picline-sf-grid { grid-auto-rows: 1fr !important; align-items: stretch !important; }
  body.pn .picline-sf-start .picline-sf-grid > .picline-sf-card { height: 100%; }
  body.pn .picline-sf-start .picline-sf-grid > .picline-sf-card > :not(.picline-sf-body) { zoom: .46; }
}
@media (min-width: 600px) and (max-width: 1099px) {
  body.pn .picline-sf-start .picline-sf-grid { grid-auto-rows: 1fr !important; }
}

html body.pn .pn-strecke { height: auto !important; }
html body.pn .pn-strecke .pn-st-buehne,
.pn-desk.pn-js body.pn .pn-strecke .pn-st-buehne { position: static !important; height: auto !important; min-height: 0 !important; overflow: visible !important; display: block !important; padding-block: clamp(64px, 7vw, 104px) !important; scroll-snap-type: none !important; }
html body.pn .pn-strecke .pn-st-spur { display: flex !important; flex-wrap: wrap !important; align-items: flex-start; width: auto !important; max-width: calc(1320px); margin: 0 auto !important; transform: none !important; gap: clamp(14px, 1.6vw, 22px) !important; padding-left: var(--pn-rand) !important; padding-right: var(--pn-rand) !important; box-sizing: border-box; }
html body.pn .pn-strecke .pn-st-intro { flex: 1 1 100% !important; width: auto !important; max-width: 680px; padding-right: 0 !important; margin-bottom: clamp(8px, 1.4vw, 18px) !important; justify-content: flex-start; }
html body.pn .pn-strecke .pn-st-bild { flex: var(--r, 1.5) 1 calc(var(--r, 1.5) * 300px) !important; min-width: 0; }
html body.pn .pn-strecke .pn-st-bild img { width: 100% !important; height: auto !important; max-width: 100% !important; aspect-ratio: auto; }
html body.pn .pn-strecke .pn-st-balken { display: none !important; }
@media (max-width: 599px) {
  html body.pn .pn-strecke .pn-st-bild { flex-basis: calc(var(--r, 1.5) * 150px) !important; }
}@media (min-width: 901px) and (max-height: 820px) {
  body.pn .pn-buehne { --bu-w: min(15vw, 19vh); --bu-oben: calc(60px + 4vh); --bu-luft: 22px; }
  body.pn .pn-bu-text { gap: 12px; }
  body.pn .pn-bu-text h2 { font-size: clamp(26px, 4.4vh, 44px); }
}@media (min-width: 901px) { body.pn .pn-bu-text h2 { font-size: clamp(26px, min(4.6vh, 2.9vw), 41px) !important; } }
body.pn .pn-stimmen .picline-bewertung-zitat.is-gefaltet > p { display: inline; margin: 0 !important; }

body.pn .pn-why-ablauf { margin: clamp(48px, 6vw, 80px) 0 0 !important; padding: clamp(40px, 4.5vw, 56px) 0 0 !important; border-top: 1px solid var(--pn-linie-n); }
body.pn .pn-why-ablauf > h2 { margin: 0 !important; font-size: clamp(28px, 3vw, 44px) !important; line-height: 1.05 !important; color: var(--pn-weiss) !important; }
body.pn .pn-why-ablauf > .section-intro { margin: 14px 0 0 !important; font-size: 17px !important; line-height: 1.6; color: #D7DAEE !important; }
body.pn .pn-why-ablauf .picline-step-ol { margin-top: 32px !important; }
body.pn .pn-why-ablauf .picline-step h3 { font-size: 20px !important; line-height: 1.3; color: var(--pn-weiss) !important; }
body.pn .pn-why-ablauf .picline-step p:not(.picline-step-number) { font-size: 16px !important; line-height: 1.6; color: #D7DAEE !important; }
body.pn .pn-why-ablauf .picline-step-cta { margin-top: 36px !important; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
body.pn .pn-why-ablauf .picline-step-cta > p { margin: 0 !important; color: var(--pn-weiss) !important; font-weight: 600; }
body.pn .pn-why-ablauf .picline-step-cta a:not(.wp-block-button__link) { color: var(--pn-weiss) !important; text-decoration: underline; text-decoration-color: var(--pn-gelb); text-decoration-thickness: 3px; text-underline-offset: 6px; }
body.pn .pn-why-ablauf .picline-step-cta .wp-block-buttons { flex-basis: 100%; margin: 4px 0 0 !important; }
@media (min-width: 1024px) {
  body.pn #warum-picline .picline-why-layout { align-items: start !important; }
  body.pn #warum-picline .picline-why-copy { position: sticky; top: calc(var(--pn-nav, 80px) + 28px); align-self: start; }
}body.pn #warum-picline .picline-why-list { grid-auto-rows: auto !important; grid-template-rows: none !important; align-content: start !important; }
body.pn #warum-picline .picline-why-item { align-self: start; }
body.pn .pn-why-ablauf .picline-step-li { list-style: none; }
html body.pn .picline-section:is(.pn-blick-start, #pn-stark) { padding-top: clamp(48px, 5vw, 72px) !important; }
body.pn .pn-blick-start > .picline-inner { padding: clamp(24px, 3vw, 40px) !important; }
body.pn .pn-blick-start h2 { font-size: clamp(24px, 2.2vw, 32px) !important; margin: 0 0 12px !important; }
body.pn .pn-blick-start .pn-blick-lead { margin: 0 !important; font-size: 16px !important; line-height: 1.6 !important; }
body.pn .pn-blick-start ul { margin-top: 20px !important; gap: 0 32px !important; }
body.pn .pn-blick-start ul > li { padding: 10px 0 !important; font-size: 16px; line-height: 1.45; }
body.pn .pn-blick-start ul > li strong { font-size: 12px; margin-bottom: 2px; }
@media (min-width: 1024px) {
  body.pn .pn-blick-start > .picline-inner { display: grid !important; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
  body.pn .pn-blick-start > .picline-inner > :is(h2, .pn-blick-lead) { grid-column: 1; }
  body.pn .pn-blick-start ul { grid-column: 2; grid-row: 1 / span 2; margin-top: 0 !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}@media (min-width: 1024px) {
  body.pn .pn-blick-start > .picline-inner { grid-template-rows: auto 1fr; }
  body.pn .pn-blick-start .pn-blick-lead { align-self: start; }
}
html body.pn .picline-section:is(.pn-finale, #pn-stark) { padding-bottom: clamp(72px, 8vw, 120px) !important; }

body.pn .pn-zitat-gross { max-width: 24ch !important; text-align: left !important; }

body.pn .pn-stimmen :is(.picline-bewertungen-schnitt-sterne, .picline-bewertung-sterne) { font-size: 22px !important; line-height: 1 !important; letter-spacing: 2px; color: #F5B400 !important; }
body.pn .pn-stimmen .picline-bewertung-sterne { margin: 0 0 12px !important; }
body.pn .pn-stimmen .picline-bewertungen-schnitt { font-size: 16px !important; gap: 12px !important; }

@media (min-width: 1024px) {
  body.pn #warum-picline .picline-why-layout { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; column-gap: clamp(40px, 6vw, 96px) !important; align-items: start !important; }
  body.pn #warum-picline .picline-why-list { display: contents !important; }
  body.pn #warum-picline .picline-why-copy { grid-column: 1; grid-row: 1 / span 4; position: static !important; }
  body.pn #warum-picline .picline-why-list > :not(.pn-why-ablauf) { grid-column: 2; }
  body.pn #warum-picline .pn-why-ablauf { grid-column: 1 / -1; grid-row: 5; margin-top: clamp(48px, 5vw, 72px) !important; }
  body.pn .pn-why-ablauf > h2, body.pn .pn-why-ablauf > .section-intro { max-width: 760px; }
  body.pn .pn-why-ablauf .picline-step-ol { flex-direction: row !important; padding: 0 !important; gap: 28px !important; margin-top: 36px !important; }
  body.pn .pn-why-ablauf .picline-step-ol::before { content: ""; position: absolute; left: 0; right: 0; top: 17px; height: 2px; background: var(--pn-linie-n); }
  body.pn .pn-why-ablauf :is(.pn-ab-linie, .pn-ab-fuell) { display: none !important; }
  body.pn .pn-why-ablauf .picline-step { flex: 1 1 0; min-width: 0; }
  body.pn .pn-why-ablauf .picline-step-number { position: relative !important; left: auto !important; top: auto !important; margin: 0 0 16px !important; }
  body.pn .pn-why-ablauf .picline-step-cta { margin-top: 40px !important; flex-wrap: nowrap; }
  body.pn .pn-why-ablauf .picline-step-cta .wp-block-buttons { flex-basis: auto; margin: 0 0 0 auto !important; }
}

html body.pn .picline-section.pn-finale .picline-contact-ich-text > .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 60px !important;
  min-width: 260px;
  padding: 0 32px !important;
  border: 2px solid rgba(255, 255, 255, .75) !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--pn-weiss) !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
html body.pn .picline-section.pn-finale .picline-contact-ich-text > .wp-block-buttons .wp-block-button:not(:first-child) .wp-block-button__link:is(:hover, :focus-visible) { background: var(--pn-gelb) !important; border-color: var(--pn-gelb) !important; color: var(--pn-navy) !important; }
html body.pn .picline-section.pn-finale .picline-contact-ich-text > .wp-block-buttons { gap: 14px !important; }
html body.pn .picline-section.pn-finale .wp-block-button:first-child .wp-block-button__link.has-yellow-background-color { min-width: 260px; }@media (min-width: 1024px) { body.pn #warum-picline .picline-why-layout { grid-template-rows: auto auto auto 1fr auto !important; } body.pn #warum-picline .picline-why-list > :not(.pn-why-ablauf) { align-self: start; } }
body.pn #warum-picline .picline-why-item { padding-top: 22px !important; padding-bottom: 22px !important; margin: 0 !important; }
body.pn #warum-picline .picline-why-intro { margin-bottom: 8px !important; }

@media (min-width: 600px) {
  html body.pn .pn-strecke .pn-st-spur::after { content: ""; flex: 3 1 0; min-width: 0; }
}

html body.pn .pn-start-knoepfe .pn-link {
  display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box;
  min-height: 52px; padding: 0 24px; border: 2px solid var(--pn-navy); border-radius: 8px;
  color: var(--pn-navy); font-size: 16px; font-weight: 700; line-height: 1.2; text-decoration: none !important;
  transition: background-color .2s var(--pn-ease, ease), color .2s var(--pn-ease, ease);
}
html body.pn .pn-start-knoepfe .pn-link:hover, html body.pn .pn-start-knoepfe .pn-link:focus-visible { background: var(--pn-navy); color: var(--pn-gelb); }
@media (min-width: 901px) {
  html body.pn .pn-start-knoepfe .pn-link { min-height: clamp(52px, 4.4vw, 72px); padding: 0 clamp(24px, 2.2vw, 40px); font-size: clamp(16px, 1.45vw, 23px); }
}
@media (max-width: 900px) {
  html body.pn .pn-start-knoepfe .pn-link { border-color: var(--pn-weiss); color: var(--pn-weiss); }
  html body.pn .pn-start-knoepfe .pn-link:hover, html body.pn .pn-start-knoepfe .pn-link:focus-visible { background: var(--pn-gelb); border-color: var(--pn-gelb); color: var(--pn-navy); }
}

@media (min-width: 901px) {
  html body.pn .pn-start-andrea { left: max(50%, calc(var(--pn-rand) + max(min(320px, 25vw), 300px) + 24px + min(64svh, 620px) * .571)); }
}
/* Tablet quer (Andrea 27.10.2026): Foto näher zur Mitte, damit der Arm das LinkedIn-Symbol nicht verdeckt. Der Laptop
   beginnt erst bei rund 6,5 % der Bildbreite, darum darf das Bild etwas unter die Textspalte rücken. */
@media (min-width: 901px) and (max-width: 1279px) {
  html body.pn .pn-start-andrea { left: max(50%, calc(var(--pn-rand) + min(320px, 25vw) - 10px + min(64svh, 620px) * .5)); }
}

@media (min-width: 1200px) {
  html body.pn .pn-strecke .pn-st-intro { flex: 1 0 100% !important; max-width: none !important; }
  html body.pn .pn-strecke .pn-st-intro > * { max-width: 680px; }
  html body.pn .pn-strecke .pn-st-bild { flex-basis: calc(var(--r, 1.5) * 270px) !important; }
}
html body.pn .pn-strecke .pn-st-spur::after { display: none; }

html body.pn .pn-zitat-gross { max-width: 18ch !important; }

html body.pn .pn-start-wort .pn-zl { padding-left: .12em; padding-right: .12em; margin-left: -.12em; margin-right: -.12em; }

@media (min-width: 901px) {
  html body.pn .picline-section:is(.pn-start, #pn-stark) { min-height: 480px; }
  html body.pn .pn-start-kicker { font-size: clamp(20px, calc(3 * var(--pn-u, 1vw)), 46px); }
  html body.pn .pn-start-wort { top: calc(max(104px, 13vh) + clamp(20px, calc(3 * var(--pn-u, 1vw)), 46px) + 4px); font-size: clamp(64px, calc(21 * var(--pn-u, 1vw)), 330px); }
  html body.pn .pn-start-knoepfe :is(.pn-start-preis, .pn-link) { min-height: clamp(46px, calc(4.4 * var(--pn-u, 1vw)), 72px); padding: 0 clamp(20px, calc(2.2 * var(--pn-u, 1vw)), 40px); font-size: clamp(15px, calc(1.45 * var(--pn-u, 1vw)), 23px); }
  html body.pn .pn-start-knoepfe .pn-start-preis .pn-etikett { font-size: clamp(11px, calc(.95 * var(--pn-u, 1vw)), 15px); }
}

html body.pn .pn-vorschau { display: none !important; }

html body.pn .pn-start-wort { color: var(--pn-navy); }
@media (min-width: 901px) {
  html body.pn .pn-start-meta { flex-direction: column; align-items: flex-start; justify-content: flex-end; gap: clamp(16px, 1.6vh, 24px); }
  html body.pn .pn-start-rechts { width: auto; align-items: flex-start; text-align: left; }
  html body.pn .pn-start-flach .pn-start-meta { flex-direction: row; justify-content: space-between; align-items: flex-end; }
  html body.pn .pn-start-flach .pn-start-rechts { align-items: flex-end; text-align: right; }
}
html body.pn.home main section > .picline-inner h2, html body.pn.home main section h2:is(.wp-block-heading, :not([class])) { font-stretch: 80% !important; letter-spacing: -.025em !important; }
html body.pn .pn-start-knoepfe :is(.pn-start-preis, .pn-link) { border-radius: 999px !important; }
@media (min-width: 901px) {
  html body.pn .pn-start-knoepfe :is(.pn-start-preis, .pn-link) { min-height: clamp(46px, calc(4.4 * var(--pn-u, 1vw)), 60px) !important; padding: 0 clamp(20px, calc(2.2 * var(--pn-u, 1vw)), 30px) !important; font-size: clamp(15px, calc(1.45 * var(--pn-u, 1vw)), 18px) !important; }
}
html body.pn .pn-lei-name { font-size: clamp(26px, 3vw, 44px) !important; }
html body.pn .pn-loesungen-kurz { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; margin: clamp(28px, 3vw, 40px) 0 0 !important; padding: 0; list-style: none; border-top: 1px solid rgb(2 8 74 / 14%); }
html body.pn .pn-loesungen-kurz > li { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 14px; margin: 0; padding: 18px 0; border-bottom: 1px solid rgb(2 8 74 / 14%); font-size: 17px; line-height: 1.5; color: rgb(2 8 74 / 78%); }
html body.pn .pn-loesungen-kurz > li > a { color: var(--pn-navy); font-weight: 700; font-size: 19px; text-decoration: underline; text-decoration-color: var(--pn-gelb); text-decoration-thickness: 2px; text-underline-offset: 5px; }
html body.pn .pn-loesungen-kurz > li > a::after { content: " \2192"; text-decoration: none; display: inline-block; margin-left: 4px; transition: transform .25s var(--pn-ease, ease); }
html body.pn .pn-loesungen-kurz > li > a:is(:hover, :focus-visible)::after { transform: translateX(4px); }
@media (min-width: 900px) {
  html body.pn .pn-loesungen-kurz { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 48px; border-top: 0; }
  html body.pn .pn-loesungen-kurz > li { border-top: 1px solid rgb(2 8 74 / 14%); border-bottom: 0; flex-direction: column; gap: 4px; }
}
html body.pn .picline-sf-start .picline-sf-start-cremio { margin-top: 22px !important; }

@media (min-width: 900px) { html body.pn.home .picline-section#bewertungen { padding-top: clamp(90px, 7.5vw, 112px) !important; } }@media (min-width: 900px) {
  html body.pn.home .picline-morph.is-bewegt .picline-morph-sticky { align-items: flex-start !important; padding-top: clamp(16px, calc(100vh - 700px), 90px) !important; }
}
html body.pn .pn-start-social .wp-block-social-links { display: flex; gap: 10px; margin: 0; padding: 0; list-style: none; }
html body.pn .pn-start-social .wp-social-link { margin: 0; padding: 0; background: none !important; color: var(--pn-navy) !important; }
html body.pn .pn-start-social .wp-social-link a { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 2px solid var(--pn-navy); border-radius: 50%; color: var(--pn-navy) !important; transition: background-color .2s var(--pn-ease, ease), color .2s var(--pn-ease, ease); }
html body.pn .pn-start-social .wp-social-link svg { width: 20px; height: 20px; fill: currentColor; }
html body.pn .pn-start-social .wp-social-link a:is(:hover, :focus-visible) { background: var(--pn-navy); color: var(--pn-gelb) !important; }
@media (max-width: 900px) {
  html body.pn .pn-start-social .wp-social-link a { border-color: var(--pn-weiss); color: var(--pn-weiss) !important; }
  html body.pn .pn-start-social .wp-social-link a:is(:hover, :focus-visible) { background: var(--pn-gelb); border-color: var(--pn-gelb); color: var(--pn-navy) !important; }
}
html body.pn .pn-start-rechts { align-items: stretch !important; }
html body.pn .pn-start-rechts > .pn-start-google { align-self: stretch; }
html body.pn .pn-start-social .wp-block-social-links { justify-content: space-between !important; gap: 8px !important; width: 100%; }
html body.pn .pn-start-social .wp-social-link a { width: 54px !important; height: 54px !important; }
html body.pn .pn-start-social .wp-social-link svg { width: 24px !important; height: 24px !important; }html body.pn .pn-start-rechts { width: fit-content !important; max-width: 100%; }

html body.pn .pn-start-social { position: relative; container-type: inline-size; --sy-weg: calc((100cqw - 162px) / 2 - 4px); --sy-zeit: 13s; }
html body.pn .pn-start-social .wp-social-link-instagram { position: relative; z-index: 2; animation: pn-sy-schieben var(--sy-zeit) linear infinite; }
html body.pn .pn-start-social .wp-social-link-instagram svg { animation: pn-sy-rollen var(--sy-zeit) linear infinite; }
html body.pn .pn-sy-mann { position: absolute; z-index: 1; left: calc(50% + 27px); top: 3px; width: 35px; height: 54px; overflow: visible; color: var(--pn-navy); pointer-events: none; animation: pn-sy-schieben var(--sy-zeit) linear infinite; }
html body.pn .pn-sy-mann .pn-sy-kopf { fill: var(--pn-gelb); }
html body.pn .pn-sy-mann :is(g, path, circle) { transform-box: view-box; }
html body.pn .pn-sy-koerper { transform-origin: 48px 92px; animation: pn-sy-lehnen var(--sy-zeit) linear infinite; }
html body.pn .pn-sy-zittern { animation: pn-sy-zittern .11s linear infinite alternate; }
html body.pn .pn-sy-mann :is(.pn-sy-bein1, .pn-sy-bein2) { transform-origin: 28px 58px; animation: pn-sy-bein .8s ease-in-out infinite alternate; }
html body.pn .pn-sy-mann .pn-sy-bein2 { animation-direction: alternate-reverse; }
html body.pn .pn-sy-muehe, html body.pn .pn-sy-staub { opacity: 0; animation: pn-sy-fenster var(--sy-zeit) linear infinite; }
html body.pn .pn-sy-blinken { animation: pn-sy-blinken .5s steps(1) infinite; }
html body.pn .pn-sy-tropfen { animation: pn-sy-tropfen 1.3s ease-in infinite; }
html body.pn .pn-sy-tropfen2 { animation-delay: .65s; }
html body.pn .pn-sy-staub circle { transform-box: fill-box; transform-origin: center; animation: pn-sy-staub .7s ease-out infinite; }
html body.pn .pn-sy-staub .pn-sy-staub2 { animation-delay: .35s; }
html body.pn .pn-start-social:is(:hover, :focus-within) :is(.wp-social-link-instagram, .wp-social-link-instagram svg, .pn-sy-mann, .pn-sy-mann *) { animation-play-state: paused; }
@keyframes pn-sy-schieben {
  0%, 8% { transform: translateX(0); animation-timing-function: ease-out; }
  13% { transform: translateX(calc(var(--sy-weg) * -.16)); animation-timing-function: ease-in-out; }
  17% { transform: translateX(calc(var(--sy-weg) * -.12)); animation-timing-function: ease-out; }
  23% { transform: translateX(calc(var(--sy-weg) * -.32)); animation-timing-function: ease-in-out; }
  27% { transform: translateX(calc(var(--sy-weg) * -.27)); animation-timing-function: ease-out; }
  33% { transform: translateX(calc(var(--sy-weg) * -.49)); animation-timing-function: ease-in-out; }
  37% { transform: translateX(calc(var(--sy-weg) * -.44)); animation-timing-function: ease-out; }
  43% { transform: translateX(calc(var(--sy-weg) * -.66)); animation-timing-function: ease-in-out; }
  47% { transform: translateX(calc(var(--sy-weg) * -.62)); animation-timing-function: ease-out; }
  53% { transform: translateX(calc(var(--sy-weg) * -.84)); animation-timing-function: ease-in-out; }
  56% { transform: translateX(calc(var(--sy-weg) * -.81)); animation-timing-function: ease-out; }
  61%, 69% { transform: translateX(calc(var(--sy-weg) * -1)); animation-timing-function: cubic-bezier(.55, 0, .25, 1); }
  80%, 100% { transform: translateX(0); }
}
@keyframes pn-sy-rollen {
  0%, 8% { transform: rotate(0); animation-timing-function: ease-out; }
  13% { transform: rotate(-24deg); } 17% { transform: rotate(-18deg); }
  23% { transform: rotate(-48deg); } 27% { transform: rotate(-41deg); }
  33% { transform: rotate(-74deg); } 37% { transform: rotate(-66deg); }
  43% { transform: rotate(-99deg); } 47% { transform: rotate(-93deg); }
  53% { transform: rotate(-126deg); } 56% { transform: rotate(-122deg); animation-timing-function: ease-out; }
  61%, 69% { transform: rotate(-150deg); animation-timing-function: cubic-bezier(.55, 0, .25, 1); }
  80%, 100% { transform: rotate(0); }
}
@keyframes pn-sy-lehnen {
  0%, 8% { transform: rotate(0); }
  12%, 22%, 32%, 42%, 52% { transform: rotate(-11deg); }
  16%, 26%, 36%, 46%, 55% { transform: rotate(-6deg); }
  60%, 68% { transform: rotate(-5deg); }
  72%, 78% { transform: rotate(14deg); }
  88%, 100% { transform: rotate(0); }
}
@keyframes pn-sy-zittern { from { transform: translate(.7px, 0); } to { transform: translate(-.7px, .4px); } }
@keyframes pn-sy-bein { from { transform: rotate(-7deg); } to { transform: rotate(7deg); } }
@keyframes pn-sy-fenster { 0%, 9% { opacity: 0; } 11%, 57% { opacity: 1; } 60%, 100% { opacity: 0; } }
@keyframes pn-sy-blinken { 0% { opacity: 1; } 50% { opacity: 0; } }
@keyframes pn-sy-tropfen { 0% { opacity: 0; transform: translate(0, 0); } 15% { opacity: 1; } 100% { opacity: 0; transform: translate(5px, 14px); } }
@keyframes pn-sy-staub { 0% { opacity: .7; transform: scale(.4); } 100% { opacity: 0; transform: translate(4px, -3px) scale(1.5); } }
@media (max-width: 900px) {
  html body.pn .pn-sy-mann { color: var(--pn-weiss); }
  html body.pn .pn-sy-mann .pn-sy-kopf { fill: var(--pn-navy); }
}
@media (prefers-reduced-motion: reduce) {
  html body.pn .pn-start-social :is(.wp-social-link-instagram, .wp-social-link-instagram svg, .pn-sy-mann, .pn-sy-mann *) { animation: none !important; }
  html body.pn .pn-sy-muehe, html body.pn .pn-sy-staub { opacity: 0; }
}
html body.pn a.pn-start-google.pn-gb {
  display: grid !important; grid-template-columns: auto minmax(0, 1fr); grid-template-areas: "logo kopf" "logo note" "link link";
  align-items: center; column-gap: 16px; row-gap: 2px; padding: 16px 22px 14px 16px !important;
  border: 0 !important; border-radius: 16px; background: var(--pn-navy) !important; color: var(--pn-weiss) !important;
  box-shadow: 0 18px 38px -18px rgba(2, 8, 74, .65) !important; text-decoration: none !important;
  transition: transform .3s var(--pn-ease, ease), box-shadow .3s var(--pn-ease, ease);
}
html body.pn a.pn-gb .pn-g-logo { grid-area: logo; align-self: start; width: 56px; height: 56px; border-radius: 12px; background: var(--pn-weiss); box-shadow: none !important; }
html body.pn a.pn-gb .pn-gb-kopf { grid-area: kopf; display: flex; align-items: center; gap: 12px; }
html body.pn a.pn-gb .pn-gb-zahl { font-family: var(--pn-display); font-size: 60px; font-weight: 900; line-height: .9; letter-spacing: -.02em; color: var(--pn-gelb) !important; }
html body.pn a.pn-gb .pn-gb-text { color: var(--pn-weiss) !important; font-size: 17px; font-weight: 700; line-height: 1.15; }
html body.pn a.pn-gb .pn-gb-note { grid-area: note; display: flex; align-items: center; gap: 10px; margin-top: 6px; }
html body.pn a.pn-gb .pn-gb-note b { font-family: var(--pn-display); font-size: 22px; font-weight: 900; line-height: 1; color: var(--pn-gelb) !important; }
html body.pn a.pn-gb .pn-gb-note svg { width: 100px; height: auto; color: var(--pn-gelb); }
html body.pn a.pn-gb .pn-gb-link { grid-area: link; display: flex; align-items: center; gap: 6px; margin-top: 12px; padding-top: 10px; border-top: 1px solid rgba(255, 255, 255, .22); color: var(--pn-weiss) !important; font-size: 15px; font-weight: 700; line-height: 1.3; }
html body.pn a.pn-gb .pn-gb-link > span { display: inline-block; color: var(--pn-gelb); transition: transform .3s var(--pn-ease, ease); }
@media (hover: hover) {
  html body.pn a.pn-start-google.pn-gb:hover { transform: translateY(-3px); box-shadow: 0 26px 46px -18px rgba(2, 8, 74, .75) !important; }
  html body.pn a.pn-gb:hover .pn-gb-link > span { transform: translate(2px, -2px); }
}
html body.pn a.pn-start-google.pn-gb:focus-visible { outline: 3px solid var(--pn-navy); outline-offset: 3px; }
@media (max-width: 900px) {
  html body.pn a.pn-start-google.pn-gb { border: 2px solid var(--pn-gelb) !important; box-shadow: none !important; }
  html body.pn a.pn-start-google.pn-gb:focus-visible { outline-color: var(--pn-gelb); }
}
@media (max-width: 380px) {
  html body.pn a.pn-start-google.pn-gb { column-gap: 12px; padding: 14px 16px 12px 14px !important; }
  html body.pn a.pn-gb .pn-g-logo { width: 48px; height: 48px; }
  html body.pn a.pn-gb .pn-gb-zahl { font-size: 50px; }
}
@media (prefers-reduced-motion: reduce) {
  html body.pn a.pn-start-google.pn-gb, html body.pn a.pn-gb .pn-gb-link > span { transition: none; }
  html body.pn a.pn-start-google.pn-gb:hover { transform: none; }
}

@media (min-width: 901px) {
  html body.pn .pn-start-kicker { font-size: clamp(20px, calc(3 * var(--pn-u, 1vw)), calc(46px * var(--pn-s, 1))); }
  html body.pn .pn-start-wort { top: calc(max(104px, 13vh) + clamp(20px, calc(3 * var(--pn-u, 1vw)), calc(46px * var(--pn-s, 1))) + 4px); font-size: clamp(64px, calc(21 * var(--pn-u, 1vw)), calc(330px * var(--pn-s, 1))); }
  html body.pn .pn-start-meta { zoom: var(--pn-s, 1); }
}
html body.pn .pn-start-links h1 { font-size: 22px !important; line-height: 1.3 !important; font-weight: 800 !important; }
@media (max-width: 900px) { html body.pn .pn-start-links h1 { font-size: 19px !important; } }
.pn-desk body.pn .picline-section:is(.pn-buehne, #pn-stark):has(.pn-bu-label:nth-child(3)) { height: 440vh; }
html body.pn .pn-start-social .wp-social-link svg { width: 34px !important; height: 34px !important; }
html body.pn .pn-start-links p.pn-start-text { font-size: 20px !important; }
@media (max-width: 900px) { html body.pn .pn-start-links p.pn-start-text { font-size: 18px !important; } }
html body.pn a.pn-gb .pn-gb-text { font-size: 19px !important; }
html body.pn a.pn-gb .pn-gb-note b { font-size: 24px !important; }
html body.pn a.pn-gb .pn-gb-note svg { width: 110px !important; }
html body.pn a.pn-gb .pn-gb-link { font-size: 17px !important; }
html body.pn .pn-bu-text h2 { line-height: 1.1 !important; }@media (min-width: 901px) and (max-height: 760px) { html body.pn .pn-bu-text h2 { line-height: 1.03 !important; } }

html body.pn .pn-loesungen-kurz { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 14px !important; margin: clamp(28px, 3vw, 40px) 0 0 !important; border: 0 !important; }
@media (min-width: 700px) { html body.pn .pn-loesungen-kurz { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (min-width: 1100px) { html body.pn .pn-loesungen-kurz { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
html body.pn .pn-loesungen-kurz > li { position: relative; display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 6px !important; padding: 22px 66px 24px 22px !important; border: 1px solid rgb(2 8 74 / 10%) !important; border-radius: 18px; background: #eef1fa; font-size: 16px !important; line-height: 1.5; color: rgb(2 8 74 / 80%) !important; transition: transform .25s var(--pn-ease, ease), box-shadow .25s var(--pn-ease, ease), background-color .25s var(--pn-ease, ease); }
html body.pn .pn-loesungen-kurz > li::before { content: ""; width: 48px; height: 48px; margin-bottom: 10px; border-radius: 14px; background: var(--pn-gelb) var(--pn-lk-icon) center / 24px no-repeat; }
html body.pn .pn-loesungen-kurz > li > a { position: static; font-size: 20px !important; font-weight: 800 !important; line-height: 1.25; color: var(--pn-navy) !important; text-decoration: none !important; }
html body.pn .pn-loesungen-kurz > li > a::before { content: ""; position: absolute; inset: 0; z-index: 1; border-radius: 18px; }
html body.pn .pn-loesungen-kurz > li > a::after { content: "\2192" !important; position: absolute; top: 22px; right: 20px; display: grid !important; place-items: center; width: 38px; height: 38px; margin: 0 !important; border-radius: 50%; background: var(--pn-navy); color: var(--pn-gelb); font-size: 18px; font-weight: 700; transition: transform .25s var(--pn-ease, ease); }
@media (hover: hover) {
  html body.pn .pn-loesungen-kurz > li:hover { background: #fff; transform: translateY(-3px); box-shadow: 0 20px 40px -22px rgb(2 8 74 / 45%); }
  html body.pn .pn-loesungen-kurz > li:hover > a::after { transform: translateX(3px); }
}
html body.pn .pn-loesungen-kurz > li > a:focus-visible { outline: none; }
html body.pn .pn-loesungen-kurz > li:has(> a:focus-visible) { outline: 3px solid var(--pn-navy); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { html body.pn .pn-loesungen-kurz > li, html body.pn .pn-loesungen-kurz > li > a::after { transition: none; transform: none !important; } }
html body.pn .pn-loesungen-kurz > li:nth-child(1) { --pn-lk-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2302084a' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V8l7-5 7 5v13M9 11h2M13 11h2M9 15h2M13 15h2M10 21v-3h4v3'/%3E%3C/svg%3E"); }
html body.pn .pn-loesungen-kurz > li:nth-child(2) { --pn-lk-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2302084a' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16.5V12l2-5h12l2 5v4.5H4zM4 12h16M6.5 16.5V19M17.5 16.5V19'/%3E%3Ccircle cx='8' cy='14.2' r='.9'/%3E%3Ccircle cx='16' cy='14.2' r='.9'/%3E%3C/svg%3E"); }
html body.pn .pn-loesungen-kurz > li:nth-child(3) { --pn-lk-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2302084a' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6M16 4.8a3.2 3.2 0 0 1 0 6.4M18.5 14.3c1.6.8 2.5 2.9 2.5 5.7'/%3E%3C/svg%3E"); }
html body.pn .pn-loesungen-kurz > li:nth-child(4) { --pn-lk-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2302084a' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18c1.2 0 1.6-1 1.2-1.8-.5-1 .2-2 1.3-2H17a4 4 0 0 0 4-4C21 7.4 17 3 12 3z'/%3E%3Ccircle cx='7.5' cy='11' r='1.1'/%3E%3Ccircle cx='10.5' cy='7.2' r='1.1'/%3E%3Ccircle cx='15' cy='7.6' r='1.1'/%3E%3C/svg%3E"); }
html body.pn .pn-loesungen-kurz > li:nth-child(5) { --pn-lk-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2302084a' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2.5' width='14' height='19' rx='2.2'/%3E%3Cpath d='M8.5 6.5h7v3h-7zM8.5 13.5h.01M12 13.5h.01M15.5 13.5h.01M8.5 17.5h.01M12 17.5h.01M15.5 17.5h.01'/%3E%3C/svg%3E"); }

html body.pn #warum-picline .picline-why-copy > .wp-block-buttons { flex-direction: row !important; flex-wrap: wrap !important; gap: 14px !important; }
html body.pn #warum-picline .picline-why-copy > .wp-block-buttons > .wp-block-button { flex: 0 0 auto !important; width: auto !important; }
html body.pn #warum-picline .picline-why-copy > .wp-block-buttons .wp-block-button__link { width: auto !important; min-width: 0 !important; }
@media (min-width: 1024px) {
  html body.pn #warum-picline .picline-why-layout { row-gap: 24px !important; grid-template-rows: auto auto auto auto auto !important; }
  html body.pn #warum-picline .picline-why-copy { align-self: stretch !important; display: flex !important; flex-direction: column !important; }
  html body.pn #warum-picline .picline-why-copy > .picline-why-team { position: relative; margin-top: auto !important; padding-top: clamp(24px, 3vw, 40px); }
  html body.pn #warum-picline .picline-why-team img { width: auto !important; max-width: 100%; max-height: 330px; }
  html body.pn #warum-picline .picline-why-team > figcaption { position: absolute; top: 100%; left: 0; }
  html body.pn #warum-picline .picline-why-list > .picline-why-item:nth-child(4) { align-self: end !important; }
}@media (max-width: 480px) {
  html body.pn #warum-picline .picline-why-copy > .wp-block-buttons { flex-wrap: nowrap !important; gap: 10px !important; }
  html body.pn #warum-picline .picline-why-copy > .wp-block-buttons > .wp-block-button { flex: 1 1 0 !important; min-width: 0; }
  html body.pn #warum-picline .picline-why-copy > .wp-block-buttons .wp-block-button__link { width: 100% !important; padding-left: 10px !important; padding-right: 10px !important; font-size: 15px !important; white-space: nowrap; }
}

html body.pn .pn-lk-mit-vorschau { grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; }
@media (min-width: 1024px) {
  html body.pn .pn-lk-mit-vorschau { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px !important; }
  html body.pn .pn-lk-mit-vorschau > li:last-child:nth-child(odd) { grid-column: 1 / -1; }
}
html body.pn .pn-lk-mit-vorschau > li { --lk-vw: 132px; --lk-pad: 18px; display: grid !important; grid-template-columns: minmax(0, 1fr) var(--lk-vw); grid-template-rows: auto auto 1fr; column-gap: 16px; row-gap: 6px; align-items: start !important; padding: var(--lk-pad) !important; }
@media (min-width: 600px) { html body.pn .pn-lk-mit-vorschau > li { --lk-vw: 230px; --lk-pad: 22px; column-gap: 24px; } }
@media (min-width: 1024px) { html body.pn .pn-lk-mit-vorschau > li { --lk-vw: 200px; } }
@media (min-width: 1280px) { html body.pn .pn-lk-mit-vorschau > li { --lk-vw: 240px; } }
html body.pn .pn-lk-mit-vorschau > li::before { grid-column: 1; grid-row: 1; }
html body.pn .pn-lk-mit-vorschau > li > a { grid-column: 1; grid-row: 2; }
html body.pn .pn-lk-mit-vorschau > li > a::after { top: var(--lk-pad); right: calc(var(--lk-vw) + var(--lk-pad) + 16px); }
@media (min-width: 600px) { html body.pn .pn-lk-mit-vorschau > li > a::after { right: calc(var(--lk-vw) + var(--lk-pad) + 24px); } }
html body.pn .pn-lk-mit-vorschau .pn-lk-text { display: block; grid-column: 1; grid-row: 3; }
html body.pn .pn-lk-mit-vorschau .pn-lk-vorschau { position: relative; display: block; grid-column: 2; grid-row: 1 / -1; align-self: center; aspect-ratio: 380 / 250; overflow: hidden; border: 1px solid rgb(2 8 74 / 8%); border-radius: 12px; background: #fff; box-shadow: 0 12px 26px -20px rgb(2 8 74 / 45%); }
html body.pn .pn-lk-mit-vorschau .pn-lk-vorschau :is(picture, img) { display: block; width: 100%; height: 100%; object-fit: cover; }
html body.pn .pn-lk-mit-vorschau .pn-lk-etikett { position: absolute; top: 8px; left: 8px; padding: 3px 8px; border-radius: 6px; background: var(--pn-gelb); color: var(--pn-navy); font-size: 11px; font-weight: 800; line-height: 1.2; }
@media (max-width: 599px) { html body.pn .pn-lk-mit-vorschau > li > a { font-size: 18px !important; } html body.pn .pn-lk-mit-vorschau > li { font-size: 15px !important; } }