/* cleaned from single-prospekt-post(1).css using Coverage-20260627T225456(2).json. */


/* extracted from single-prospekt-post.php style block 1 */

html{
    /*
     * Kein scrollbar-gutter hier:
     * DearFlip-Lightboxen mit position:fixed/width:100% werden sonst im Desktop
     * um die reservierte Scrollbar-Spalte verkleinert. Dadurch bleibt rechts
     * im Overlay ein sichtbarer abgeschnittener Streifen.
     */
    scrollbar-gutter: auto;
  }

html.pa-dflip-opening,
  body.pa-dflip-opening{
    overflow:hidden !important;
    scrollbar-gutter:auto !important;
  }

.pa-prospekt-post-page{
    --pa-bg: var(--pa-light-bg, #fff7f3);
    --pa-surface: var(--pa-light-surface-1, #ffffff);
    --pa-surface-2: var(--pa-light-surface-2, #f3eae6);
    --pa-surface-3: var(--pa-light-surface-3, #ebe0da);
    --pa-text: var(--pa-light-text, #1f242d);
    --pa-text-soft: var(--pa-light-text_soft, var(--pa-light-text-soft, #6d6f78));
    --pa-text-inverse: var(--pa-light-text-inverse, #ffffff);
    --pa-border: var(--pa-light-border, #e7d7cf);
    --pa-border-strong: var(--pa-light-border-strong, #d9c3b8);
    --pa-link: var(--pa-light-main-link-color, #C4377A);
    --pa-link-hover: var(--pa-light-link-hover-color, #A82765);
    --pa-accent: var(--pa-light-accent, #f477af);
    --pa-accent-hover: var(--pa-light-accent-hover, #eb5e9d);
    --pa-stage-bg: var(--pa-light-flipbook-panel-2, #F3EAE6);
    --pa-stage-overlay: var(--pa-light-flipbook-overlay, #FFF7F1);
    --pa-stage-border: var(--pa-light-flipbook-border, #D9C3B8);
    --pa-image-bg: var(--pa-light-surface-1, #ffffff);
    --pa-shadow-rgb: 31 36 45;
    --pa-offer-valid-bg: var(--pa-light-offer-badge-valid-bg, #21b573);
    --pa-offer-valid-text: var(--pa-light-offer-badge-valid-text, #ffffff);
    --pa-offer-valid-border: color-mix(in srgb, var(--pa-offer-valid-bg) 72%, var(--pa-border));
    --pa-offer-expired-bg: var(--pa-light-offer-badge-expired-bg, #e53935);
    --pa-offer-expired-text: var(--pa-light-offer-badge-expired-text, #ffffff);
    --pa-offer-expired-border: color-mix(in srgb, var(--pa-offer-expired-bg) 70%, var(--pa-border));
    --pa-offer-upcoming-bg: var(--pa-light-offer-badge-upcoming-bg, #23a8e0);
    --pa-offer-upcoming-text: var(--pa-light-offer-badge-upcoming-text, #ffffff);
    --pa-offer-upcoming-border: color-mix(in srgb, var(--pa-offer-upcoming-bg) 70%, var(--pa-border));
    color: var(--pa-text);
  }

:is(.dark,[data-theme="dark"]) .pa-prospekt-post-page,
  html.dark .pa-prospekt-post-page,
  html[data-theme="dark"] .pa-prospekt-post-page{
    --pa-bg: var(--pa-dark-bg, #101114);
    --pa-surface: var(--pa-dark-surface-1, #1c1c23);
    --pa-surface-2: var(--pa-dark-surface-2, #23232b);
    --pa-surface-3: var(--pa-dark-surface-3, #2b2b35);
    --pa-text: var(--pa-dark-text, #f4efe9);
    --pa-text-soft: var(--pa-dark-text_soft, var(--pa-dark-text-soft, #b8b1ab));
    --pa-text-inverse: var(--pa-dark-text-inverse, #ffffff);
    --pa-border: var(--pa-dark-border, #383846);
    --pa-border-strong: var(--pa-dark-border-strong, #4d4d61);
    --pa-link: var(--pa-dark-main-link-color, #FF9FC6);
    --pa-link-hover: var(--pa-dark-link-hover-color, #FFD2E5);
    --pa-accent: var(--pa-dark-accent, #f477af);
    --pa-accent-hover: var(--pa-dark-accent-hover, #ff8ebc);
    --pa-stage-bg: var(--pa-dark-flipbook-panel-2, #151B26);
    --pa-stage-overlay: var(--pa-dark-flipbook-overlay, #05080E);
    --pa-stage-border: var(--pa-dark-flipbook-border, #383846);
    --pa-image-bg: var(--pa-dark-surface-1, #1c1c23);
    --pa-shadow-rgb: 0 0 0;
    --pa-offer-valid-bg: var(--pa-dark-offer-badge-valid-bg, #21b573);
    --pa-offer-valid-text: var(--pa-dark-offer-badge-valid-text, #ffffff);
    --pa-offer-valid-border: color-mix(in srgb, var(--pa-offer-valid-bg) 70%, var(--pa-border));
    --pa-offer-expired-bg: var(--pa-dark-offer-badge-expired-bg, #e53935);
    --pa-offer-expired-text: var(--pa-dark-offer-badge-expired-text, #ffffff);
    --pa-offer-expired-border: color-mix(in srgb, var(--pa-offer-expired-bg) 70%, var(--pa-border));
    --pa-offer-upcoming-bg: var(--pa-dark-offer-badge-upcoming-bg, #23a8e0);
    --pa-offer-upcoming-text: var(--pa-dark-offer-badge-upcoming-text, #ffffff);
    --pa-offer-upcoming-border: color-mix(in srgb, var(--pa-offer-upcoming-bg) 70%, var(--pa-border));
  }

.pa-prospekt-post-page a{ color:var(--pa-link); text-decoration-color: color-mix(in srgb, var(--pa-link) 55%, transparent); }

.pa-prospekt-post-page a:hover,
  .pa-prospekt-post-page a:focus-visible{ color:var(--pa-link-hover); text-decoration-color: currentColor; }

.pa-prospekt-post-page .text-base-07\/80,
  .pa-prospekt-post-page .text-base-06,
  .pa-prospekt-post-page .text-base-06\/90{ color: color-mix(in srgb, var(--pa-text-soft) 88%, transparent) !important; }

.pa-prospekt-post-page .bg-base-01{ background-color: var(--pa-surface) !important; }

.pa-prospekt-post-page .bg-base-02{ background-color: var(--pa-surface-2) !important; }

.pa-prospekt-post-page .border-base-03{ border-color: var(--pa-border) !important; }

.pa-prospekt-post-page .border-base-04{ border-color: var(--pa-border-strong) !important; }

.pa-prospekt-related-card__badges{ display:flex; flex-wrap:wrap; gap:.35rem; margin-top:.45rem; }

.pa-prospekt-related-card__badge{ display:inline-flex; align-items:center; width:max-content; border-radius:999px; padding:.18rem .5rem; font-size:11px; font-weight:700; line-height:1.2; background:var(--pa-surface-2); color:var(--pa-text-soft); border:1px solid var(--pa-border); }

.pa-prospekt-related-card__status{ margin-top:.45rem; font-size:11px; line-height:1.2; }

.pa-share-wrap{ position:relative; display:inline-flex; align-items:center; }

.pa-share-button{ display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:999px; border:1px solid var(--pa-border); background:var(--pa-surface-2); color:var(--pa-text); transition:transform .18s ease, background-color .18s ease, border-color .18s ease; }

.pa-share-button:hover{ transform:translateY(-1px); background:var(--pa-surface-3); color:var(--pa-text); }

.pa-share-button:focus-visible, .pa-share-link:focus-visible{ outline:2px solid currentColor; outline-offset:2px; }

.pa-share-button svg{ width:16px; height:16px; }

.pa-share-panel{ position:absolute; top:calc(100% + 8px); right:0; min-width:220px; padding:10px; border-radius:16px; border:1px solid var(--pa-border); background:var(--pa-surface); box-shadow:0 18px 50px rgba(0,0,0,.14); z-index:30; }

.pa-share-panel[hidden]{ display:none; }

.pa-share-links{ display:grid; gap:8px; }

.pa-share-link{ display:flex; align-items:center; gap:10px; width:100%; padding:10px 12px; border-radius:12px; border:0; background:var(--pa-surface-2); color:var(--pa-text); text-decoration:none; font-size:14px; line-height:1.3; cursor:pointer; font-family:inherit; text-align:left; }

.pa-share-link:hover{ background:var(--pa-surface-3); color:var(--pa-text); }

.pa-share-link svg{ width:16px; height:16px; flex:0 0 auto; }

.pa-share-feedback{ margin-top:8px; font-size:12px; color:var(--pa-text-soft); }

.pa-editor-block{ color:var(--pa-text); }

.pa-editor-block h2{ font-size:1.25rem; line-height:1.35; font-weight:600; margin:1.25rem 0 .5rem; color:var(--pa-text); }

@media (min-width:768px){ .pa-editor-block h2{ font-size:1.5rem; } }

.pa-editor-block h3{ font-size:1.125rem; line-height:1.4; font-weight:700; margin:1rem 0 .4rem; color:var(--pa-text); }

.pa-editor-block p, .pa-editor-block li, .pa-editor-block ul, .pa-editor-block ol{ color:var(--pa-text-soft); }

.pa-editor-block p{ margin:.6rem 0; }

.pa-editor-block ul, .pa-editor-block ol{ margin:.6rem 0 .6rem 1.25rem; }

.pa-editor-block li{ margin:.25rem 0; }

.pa-editor-block strong{ font-weight:600; color:var(--pa-text); }

.pa-editor-block-media{ display:grid; grid-template-columns:1fr; gap:1rem; align-items:start; }

.pa-editor-block-media__figure{
    display:flex;
    justify-content:center;
    align-items:flex-start;
    margin:0 auto;
  }

.pa-editor-block-media__image{
    display:block;
    margin:0 auto;
  }

.pa-editor-block--floating-left{ overflow:hidden; }

@media (min-width:768px){ .pa-editor-block--floating-left .pa-editor-block-media{ grid-template-columns:minmax(180px, 240px) minmax(0, 1fr); gap:1.5rem; } }

.pa-editor-block-media__content{ min-width:0; }

.pa-editor-block-media__content:empty{ display:none; }

.pa-editor-block-media__figure{ margin:0; display:flex; justify-content:flex-start; align-items:flex-start; }

.pa-editor-block-media__image{ display:block; width:auto; max-width:100%; max-height:300px; height:auto; object-fit:contain; border-radius:1rem; border:1px solid var(--pa-border); background:var(--pa-image-bg); box-shadow: 0 2px 8px rgba(0,0,0,0.06); }

@media (min-width:768px){ .pa-editor-block--floating-left .pa-editor-block-media__figure{ position:relative; z-index:2; } .pa-editor-block--floating-left .pa-editor-block-media__image{ transform:none; } }

@media (max-width:767px){ .pa-editor-block--floating-left .pa-editor-block-media{ grid-template-columns:1fr; } .pa-editor-block--floating-left .pa-editor-block-media__image{ transform:none; max-height:220px; } }

/* CLS-Fix: finale Highlights-Cover-Regeln früh laden.
   * Ursache: Die gleichen Regeln standen bisher erst nach dem Highlights-Markup.
   * Auf kleinen Viewports wurde der Block zunächst einspaltig gerendert und
   * später auf Cover+Text nebeneinander umgestellt. Das erzeugte den Layout-Shift
   * für .pa-editor-block-media / .pa-editor-block-media__image.
   */

.pa-editor-block--floating-left .pa-editor-block-media__figure{
    opacity:.88;
    transform:scale(.86);
    transform-origin:top center;
  }

.pa-editor-block--floating-left .pa-editor-block-media__figure:hover{ opacity:1; }

.pa-editor-block--floating-left .pa-editor-block-media{
    display:grid !important;
    grid-template-columns:minmax(88px, 120px) minmax(0,1fr) !important;
    gap:1rem !important;
    align-items:flex-start !important;
  }

@media (min-width:768px){
    .pa-editor-block--floating-left .pa-editor-block-media{
      grid-template-columns:minmax(120px, 165px) minmax(0,1fr) !important;
      gap:1.2rem !important;
    }
  }

@media (max-width:640px){
    .pa-editor-block--floating-left .pa-editor-block-media{
      grid-template-columns:96px minmax(0,1fr) !important;
      gap:.9rem !important;
    }
    .pa-editor-block--floating-left .pa-editor-block-media__figure{
      transform:scale(.92);
      transform-origin:top left;
      margin-top:.2rem;
    }
    .pa-editor-block--floating-left .pa-editor-block-media__content{ min-width:0; }
    .pa-editor-block--floating-left .pa-editor-block-media__content h2{
      font-size:1.2rem !important;
      line-height:1.3 !important;
    }
  }

.pa-editor-block--floating-left .pa-editor-block-media__image{
    border-radius:18px;
    box-shadow:0 10px 24px rgba(0,0,0,.10), 0 2px 8px rgba(0,0,0,.06);
  }

.pa-highlights-heading-wrap{ margin-bottom:1.5rem; }

.pa-highlights-heading-wrap h2{ margin:0; }

.pa-editor-block--floating-left .pa-editor-block-media__figure{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

.pa-editor-block--floating-left.pa-highlights-block .pa-cover-meta-text{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:.32rem !important;
    width:100% !important;
    margin-top:.72rem !important;
    text-align:center !important;
    font-size:.76rem !important;
    line-height:1.35 !important;
    color:var(--pa-text-soft) !important;
  }

.pa-editor-block--floating-left.pa-highlights-block .pa-cover-meta-line{
    display:inline-flex !important;
    align-items:center !important;
    gap:.38rem !important;
  }

.pa-editor-block--floating-left.pa-highlights-block .pa-cover-meta-icon{
    width:.82rem !important;
    height:.82rem !important;
    opacity:.72 !important;
    flex:none !important;
  }

@media (max-width:640px){
    .pa-editor-block--floating-left.pa-highlights-block .pa-cover-meta-text{ font-size:.71rem !important; }
    .pa-editor-block--floating-left.pa-highlights-block .pa-cover-meta-icon{ width:.78rem !important; height:.78rem !important; }
  }

.pa-highlight-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 0 !important;}

.pa-dflip-grid{ display:grid; grid-template-columns:1fr; gap:0 !important; align-items:start; justify-items:stretch; }

@media (min-width:768px){ .pa-dflip-grid{ grid-template-columns:repeat(var(--pa-dflip-cols, 2), minmax(0, 1fr)) !important; column-gap:0 !important; row-gap:0 !important; } }

.pa-dflip-grid > *{ min-width:0; }

.pa-dflip-grid__item{ min-width:0; display:flex; flex-direction:column; align-items:center; justify-content:flex-start; padding:.75rem .5rem; gap:.75rem; text-align:center; }

.pa-prospekt-related-grid{ display:grid; grid-template-columns:1fr; gap:1rem; }

@media (min-width:768px){ .pa-prospekt-related-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

.pa-prospekt-related-card{ display:flex; gap:.9rem; align-items:flex-start; text-decoration:none; color:inherit; border:1px solid var(--pa-border); border-radius:1.25rem; background:var(--pa-surface); padding:.9rem; min-width:250px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, background-color .16s ease; }

.pa-prospekt-related-card:hover{ transform:translateY(-2px); box-shadow: 0 2px 8px rgba(0,0,0,0.06); border-color:var(--pa-border-strong); background:color-mix(in srgb, var(--pa-surface) 82%, var(--pa-surface-2)); }

.pa-prospekt-related-card__thumb{ flex:0 0 78px; width:78px; height:108px; border-radius:.9rem; border:1px solid var(--pa-border); background:linear-gradient(180deg, var(--pa-surface-2), var(--pa-surface-3)); overflow:hidden; display:flex; align-items:center; justify-content:center; }

.pa-prospekt-related-card__thumb img{ display:block; width:100%; height:100%; object-fit:cover; }

.pa-prospekt-related-card__body{ min-width:0; display:flex; flex-direction:column; gap:.35rem; }

.pa-prospekt-related-card__title{ font-size:1rem; line-height:1.35; font-weight:700; margin:0; color:var(--pa-text); }

.pa-prospekt-related-card__meta{ margin:0; font-size:.9rem; line-height:1.45; color:var(--pa-text-soft); }

.pa-prospekt-related-card__vendor{ font-size:.8rem; font-weight:600; color:var(--pa-text-soft); }

.pa-popular-responsive{
    display:flex;
    gap:1rem;
    overflow-x:auto;
    padding-top:4px;
    padding-bottom:.35rem;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
  }

.pa-popular-responsive::-webkit-scrollbar{ display:none; }

.pa-popular-responsive .pa-popular-slide{
    flex:0 0 min(82vw, 340px);
    min-width:0;
    scroll-snap-align:start;
  }

.pa-popular-responsive .pa-prospekt-related-card{
    width:100%;
    height:100%;
  }

.pa-popular-responsive .pa-prospekt-related-card:hover{
    transform:none;
  }

@media (min-width:768px){
    .pa-popular-responsive{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      overflow:visible;
      padding-top:0;
      padding-bottom:0;
    }
    .pa-popular-responsive .pa-popular-slide{
      flex:initial;
      min-width:0;
    }
  }

.pa-dflip-stable-slot{
    --pa-dflip-gap:.85rem;
    min-height:0;
    display:grid;
    place-items:start center;
    overflow:visible;
  }

.pa-dflip-grid{
    width:100%;
    min-height:0;
    align-items:start;
  }

.pa-dflip-grid__item{
    min-height:0;
    display:grid;
    place-items:start center;
  }

.pa-dflip-teaser{
    position:relative;
    overflow:hidden;
    border-radius:1.25rem 1.25rem .75rem .75rem;
    border:1px solid var(--pa-border);
    background:
      radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--pa-accent) 10%, transparent), transparent 36%),
      linear-gradient(180deg, color-mix(in srgb, var(--pa-surface) 96%, var(--pa-surface-2)), var(--pa-surface));
    box-shadow:0 7px 18px rgba(var(--pa-shadow-rgb), .045);
    margin-bottom:-.15rem;
  }

.pa-dflip-teaser__inner{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.75rem;
    padding:.74rem .92rem;
  }

@media (min-width:768px){
    .pa-dflip-teaser__inner{
      padding:.78rem 1.05rem;
    }
  }

.pa-dflip-teaser__copy{
    min-width:0;
  }

.pa-dflip-teaser__kicker{
    display:inline-flex;
    align-items:center;
    width:max-content;
    max-width:100%;
    border-radius:999px;
    padding:.16rem .46rem;
    font-size:.66rem;
    font-weight:600;
    line-height:1.1;
    color:var(--pa-link);
    background:color-mix(in srgb, var(--pa-accent) 9%, var(--pa-surface));
    border:1px solid color-mix(in srgb, var(--pa-accent) 16%, var(--pa-border));
  }

.pa-dflip-teaser__title{
    margin:.34rem 0 .08rem;
    font-size:.94rem;
    line-height:1.22;
    font-weight:820;
    letter-spacing:-.01em;
    color:var(--pa-text);
  }

@media (min-width:768px){
    .pa-dflip-teaser__title{
      font-size:1.02rem;
    }
  }

.pa-dflip-teaser__text{
    margin:0;
    font-size:.79rem;
    line-height:1.38;
    color:color-mix(in srgb, var(--pa-text-soft) 90%, transparent);
  }

.pa-dflip-teaser__meta{
    display:flex;
    flex-wrap:wrap;
    gap:.3rem;
    margin-top:.46rem;
  }

.pa-dflip-teaser__pill{
    display:inline-flex;
    align-items:center;
    border-radius:999px;
    padding:.18rem .48rem;
    font-size:.67rem;
    font-weight:600;
    line-height:1.08;
    color:var(--pa-text-soft);
    background:color-mix(in srgb, var(--pa-surface) 78%, transparent);
    border:1px solid color-mix(in srgb, var(--pa-border) 78%, transparent);
  }

@media (max-width:640px){
    .pa-dflip-teaser__inner{
      padding:.72rem .78rem;
    }

    .pa-dflip-teaser__title{
      font-size:.92rem;
    }

    .pa-dflip-teaser__text{
      font-size:.78rem;
    }
  }

.pa-dflip-stable-slot{
    min-height:0 !important;
    background:
      radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--pa-accent) 5%, transparent), transparent 38%),
      var(--pa-surface) !important;
    border-top-left-radius:.75rem !important;
    border-top-right-radius:.75rem !important;
  }

.pa-dflip-grid{
    min-height:0 !important;
    padding:.55rem .75rem .35rem !important;
    max-width:560px;
    margin-left:auto;
    margin-right:auto;
  }

.pa-dflip-grid__item{
    min-height:0 !important;
    padding:0 !important;
  }

@media (min-width:768px){
    .pa-dflip-grid{
      padding:.65rem .9rem .45rem !important;
      max-width:600px;
    }
  }

@media (max-width:640px){
    .pa-dflip-grid{
      padding:.5rem .45rem .3rem !important;
      max-width:100%;
    }
  }

.pa-test-hero{
    background:linear-gradient(135deg,color-mix(in srgb,var(--pa-accent) 10%,var(--pa-surface)),var(--pa-surface));
  }

.pa-test-hero__grid{
    display:grid;
    grid-template-columns:minmax(170px,300px) 1fr;
    gap:clamp(1rem,3vw,2.25rem);
    align-items:start;
    padding:clamp(1rem,3vw,2rem);
  }

.pa-test-hero__cover-wrap{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    justify-self:center;
    align-self:start;
    width:100%;
  }

.pa-test-hero__cover-link{display:block;text-decoration:none;width:fit-content;max-width:100%;margin-inline:auto}

.pa-test-hero__cover{
    display:block;
    width:min(280px,100%);
    height:auto;
    margin-inline:auto;
    border-radius:24px;
    box-shadow:0 24px 55px rgba(var(--pa-shadow-rgb),.22),0 5px 14px rgba(var(--pa-shadow-rgb),.12);
    transition:transform .18s ease;
  }

.pa-test-hero__cover-link:hover .pa-test-hero__cover{transform:translateY(-3px) scale(1.01)}

.pa-test-hero__content{display:flex;flex-direction:column;gap:1rem}

.pa-test-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}

.pa-test-hero__logo{width:40px;height:40px;flex:0 0 40px;border-radius:14px;background:var(--pa-surface);border:1px solid var(--pa-border);object-fit:contain;padding:.2rem}

.pa-test-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.38rem .7rem;font-size:.78rem;font-weight:600;background:color-mix(in srgb,var(--pa-surface) 88%,transparent);border:1px solid var(--pa-border);color:var(--pa-text-soft)}

.pa-test-chip--active,.pa-test-chip--valid{background:#dcfce7;color:#166534;border-color:#86efac}

.pa-test-chip--soon{background:#fef3c7;color:#92400e;border-color:#fcd34d}

.pa-test-chip--expired{background:#fee2e2;color:#991b1b;border-color:#fca5a5}

.pa-test-hero__lead{font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.65;color:var(--pa-text-soft);max-width:none;width:100%;margin:0}

.pa-editor-block-media__content,.pa-editor-block-media__content p{max-width:none;width:100%}

.pa-test-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem}

.pa-test-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;max-width:620px;width:100%}

.pa-test-hero__facts div{border:1px solid var(--pa-border);border-radius:18px;background:color-mix(in srgb,var(--pa-surface) 78%,transparent);padding:.72rem 1rem;min-height:auto;display:flex;flex-direction:column;justify-content:flex-start}

.pa-test-hero__facts strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pa-text-soft);line-height:1.15;margin-bottom:.35rem}

.pa-test-hero__facts span{font-weight:600;display:block;line-height:1.3}

@media (max-width:900px){
    .pa-test-hero__grid{grid-template-columns:1fr}
    .pa-test-hero__cover-wrap{justify-self:stretch;width:100%;margin-inline:auto}
    .pa-test-hero__content{align-self:start;width:100%}
    .pa-test-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
  }

@media (max-width:640px){
    .pa-test-hero__grid{padding:1rem}
    .pa-test-hero__cover{width:min(210px,70vw)}
    .pa-test-hero__facts{grid-template-columns:1fr}
  }

.pa-test-hero__cover-wrap{gap:.55rem}

.pa-test-hero__updated-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--pa-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--pa-surface) 68%,transparent);color:var(--pa-text-soft);font-size:.72rem;font-weight:500;line-height:1;padding:.34rem .55rem;box-shadow:none;opacity:.82}

.pa-test-hero__updated-badge strong{font-size:.68rem;font-weight:500;text-transform:none;letter-spacing:0;color:inherit}

.pa-test-hero__updated-badge span{font-weight:600;color:color-mix(in srgb,var(--pa-text) 72%,var(--pa-text-soft))}

.pa-prospekt-seo-faq-grid{
    display:grid;
    grid-template-columns:minmax(0, 1fr);
    gap:24px;
    align-items:start;
  }

.pa-prospekt-seo-faq-copy,
  .pa-prospekt-seo-faq-list{
    min-width:0;
  }

.pa-prospekt-seo-faq-list{
    margin-top:0;
  }

.pa-prospekt-seo-faq-items{
    display:grid;
    gap:12px;
    margin-top:16px;
  }

@media (min-width:1024px){
    .pa-prospekt-seo-faq-grid{
      grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
      gap:32px;
    }
    .pa-prospekt-seo-faq-list{
      border-left:1px solid var(--color-base-03, rgba(0,0,0,.08));
      padding-left:32px;
    }
  }


/* extracted from single-prospekt-post.php style block 2 id="pa-prospekt-unified-heading-typography" */

.pa-prospekt-post-page{
    font-family: inherit;
    font-size: 16px;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }

.pa-prospekt-post-page h2,
  .pa-prospekt-post-page h3,
  .pa-prospekt-post-page .pa-section-title{
    font-family: inherit !important;
    color: var(--pa-text) !important;
    letter-spacing: -0.015em !important;
    line-height: 1.22 !important;
    font-style: normal !important;
    text-transform: none !important;
    text-wrap: balance;
  }

.pa-prospekt-post-page h2,
  .pa-prospekt-post-page .pa-section-title,
  .pa-prospekt-post-page .pa-test-section h2,
  .pa-prospekt-post-page .pa-section-head h2,
  .pa-prospekt-post-page .pa-editor-block h2,
  .pa-prospekt-post-page .pa-highlights-heading-wrap h2{
    margin: 0 0 1rem !important;
    font-size: clamp(1.22rem, 2.1vw, 1.55rem) !important;
    font-weight: 600 !important;
  }

.pa-prospekt-post-page .pa-section-head h2,
  .pa-prospekt-post-page .pa-section-title-inline h2{
    margin-bottom: 0 !important;
  }

.pa-prospekt-post-page h3,
  .pa-prospekt-post-page details summary{
    font-size: clamp(1rem, 1.5vw, 1.12rem) !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
    letter-spacing: -0.005em !important;
  }

.pa-prospekt-post-page p,
  .pa-prospekt-post-page li,
  .pa-prospekt-post-page summary,
  .pa-prospekt-post-page a,
  .pa-prospekt-post-page span{
    font-family: inherit;
  }

.pa-prospekt-post-page strong,
  .pa-prospekt-post-page b,
  .pa-prospekt-post-page .pa-test-chip,
  .pa-prospekt-post-page .pa-section-link,
  .pa-prospekt-post-page .pa-test-section__head a{
    font-weight: 600 !important;
  }

.pa-prospekt-post-page .pa-test-hero__lead,
  .pa-prospekt-post-page .pa-editor-block p{
    font-size: 0.98rem !important;
    line-height: 1.65 !important;
  }

@media (max-width: 640px){

    .pa-prospekt-post-page h2,
    .pa-prospekt-post-page .pa-section-title,
    .pa-prospekt-post-page .pa-test-section h2,
    .pa-prospekt-post-page .pa-editor-block h2,
    .pa-prospekt-post-page .pa-highlights-heading-wrap h2{
      font-size: 1.22rem !important;
      line-height: 1.3 !important;
    }
  }

.pa-dflip-hidden-mount{
    position:relative !important;
    width:1px !important;
    height:1px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    pointer-events:auto !important;
  }

.pa-dflip-hidden-mount > *{
    position:absolute !important;
    left:-10000px !important;
    top:0 !important;
    width:1px !important;
    min-width:1px !important;
    height:1px !important;
    min-height:1px !important;
    overflow:visible !important;
  }

.pa-dflip-hidden-mount a,
  .pa-dflip-hidden-mount button{
    pointer-events:auto !important;
  }

@supports (content-visibility:auto){
    .pa-prospekt-post-page .site-content-stack > section:nth-of-type(n+3),
    .pa-prospekt-post-page .site-content-stack > .pa-editor-block:nth-of-type(n+3){
      content-visibility:auto;
      contain-intrinsic-size: 1px 520px;
    }
  }


/* extracted from single-prospekt-post.php style block 3 id="pa-highlights-cover-variant-b" */

.pa-editor-block--floating-left .pa-editor-block-media__figure{
    opacity:.88;
    transform:scale(.86);
    transform-origin:top center;
    
  }

.pa-editor-block--floating-left .pa-editor-block-media__figure:hover{
    opacity:1;
  }

.pa-editor-block--floating-left .pa-editor-block-media{
    gap:1rem !important;
  }

.pa-editor-block--floating-left .pa-editor-block-media{
    display:grid !important;
    grid-template-columns:minmax(88px, 120px) minmax(0,1fr) !important;
    gap:1rem !important;
    align-items:flex-start !important;
  }

@media (min-width:768px){
    .pa-editor-block--floating-left .pa-editor-block-media{
      grid-template-columns:minmax(120px, 165px) minmax(0,1fr) !important;
      gap:1.2rem !important;
    }
  }

@media (max-width:640px){
    .pa-editor-block--floating-left .pa-editor-block-media{
      grid-template-columns:96px minmax(0,1fr) !important;
      gap:.9rem !important;
    }

    .pa-editor-block--floating-left .pa-editor-block-media__figure{
      transform:scale(.92);
      transform-origin:top left;
      margin-top:.2rem;
    }

    .pa-editor-block--floating-left .pa-editor-block-media__content{
      min-width:0;
    }

    .pa-editor-block--floating-left .pa-editor-block-media__content h2{
      font-size:1.2rem !important;
      line-height:1.3 !important;
    }
  }

.pa-editor-block--floating-left .pa-editor-block-media__image{
    border-radius:18px;
    box-shadow:
      0 10px 24px rgba(0,0,0,.10),
      0 2px 8px rgba(0,0,0,.06);
  }


/* extracted from single-prospekt-post.php style block 4 id="pa-highlights-heading-layout" */

.pa-highlights-heading-wrap{
    margin-bottom:1.5rem;
  }

.pa-highlights-heading-wrap h2{
    margin:0;
  }


/* extracted from single-prospekt-post.php style block 5 id="pa-cover-meta-under-image" */

.pa-editor-block--floating-left .pa-editor-block-media__figure{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

.pa-editor-block--floating-left.pa-highlights-block .pa-cover-meta-text{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    gap:.32rem !important;
    width:100% !important;
    margin-top:.72rem !important;
    text-align:center !important;
    font-size:.76rem !important;
    line-height:1.35 !important;
    color:var(--pa-text-soft) !important;
  }

.pa-editor-block--floating-left.pa-highlights-block .pa-cover-meta-line{
    display:inline-flex !important;
    align-items:center !important;
    gap:.38rem !important;
  }

.pa-editor-block--floating-left.pa-highlights-block .pa-cover-meta-icon{
    width:.82rem !important;
    height:.82rem !important;
    opacity:.72 !important;
    flex:none !important;
  }

@media (max-width:640px){
    .pa-editor-block--floating-left.pa-highlights-block .pa-cover-meta-text{
      font-size:.71rem !important;
    }

    .pa-editor-block--floating-left.pa-highlights-block .pa-cover-meta-icon{
      width:.78rem !important;
      height:.78rem !important;
    }
  }
