.page-id-663 header {
    display: none;
}
/* Private-Seite: Testimonials-Abschnitt ausblenden */
.page-id-663 .wp-block-heading.has-medium-font-size {
  display: none !important;
}

.page-id-663 blockquote.wp-block-quote {
  display: none !important;
}
/* Button Highlight nur auf Landing Page (ID 663) */

.page-id-663 .wp-block-button__link {
    padding: 16px 38px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 40px;
    box-shadow: 0 10px 25px rgba(11, 48, 59, 0.25);
    transition: all 0.3s ease;
    position: relative;
}

/* Hover Effekt */
.page-id-663 .wp-block-button__link:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 35px rgba(11, 48, 59, 0.35);
    background-color: #0e3e4c;
}

/* Subtiler Glow */
.page-id-663 .wp-block-button__link::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 40px;
    box-shadow: 0 0 0px rgba(11, 48, 59, 0.4);
    transition: box-shadow 0.3s ease;
}

.page-id-663 .wp-block-button__link:hover::after {
    box-shadow: 0 0 25px rgba(11, 48, 59, 0.35);
}

/* Mobile Optimierung */
@media (max-width: 768px) {
    .page-id-663 .wp-block-button__link {
        width: 100%;
        text-align: center;
    }
}
/* Copy Button Styling nur Landing */
.page-id-663 #copyPrivateLink {
    min-width: 280px;
    padding: 16px 38px;
    font-size: 17px;
    font-weight: 600;
    border-radius: 40px;
    border: 2px solid #0b303b;
    background: transparent;
    color: #0b303b;
    box-shadow: 0 8px 20px rgba(11, 48, 59, 0.15);
    transition: all 0.3s ease;
}

.page-id-663 #copyPrivateLink:hover {
    background: #0b303b;
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 14px 28px rgba(11, 48, 59, 0.25);
}

@media (max-width: 768px) {
    .page-id-663 #copyPrivateLink {
        width: 100%;
    }
}
/* Mobile: beide Buttons exakt gleich breit (nur page-id-663) */
@media (max-width: 768px) {
  /* Wrapper zentrieren */
  .page-id-663 .wp-block-button,
  .page-id-663 #copyPrivateLink {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  /* Gleiche Breite für beide */
  .page-id-663 .wp-block-button {
    width: 100%;
    max-width: 320px; /* kannst du auf 340 erhöhen, wenn du willst */
  }

  .page-id-663 .wp-block-button__link {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
  }

  .page-id-663 #copyPrivateLink {
    width: 100%;
    max-width: 320px; /* muss identisch zum max-width oben sein */
    box-sizing: border-box;
    text-align: center;
  }
}
/* Hinweistext Styling nur Landing */
.page-id-663 .private-hinweis {
    font-size: 14px;
    color: #5f6f75;
    margin-top: 18px;
    margin-bottom: 12px;
    text-align: center;
    line-height: 1.4;
    letter-spacing: 0.2px;
}