/* Public integration, preserving the original calculator layout. */
.agent-logo { width: 190px; height: 64px; max-width: 100%; object-fit: cover; }
.foerdercheck-prompt { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; padding: 1.5rem; margin: 0 0 1.5rem; background: #fff; border: 1px solid var(--line); }
.foerdercheck-prompt h2 { font-size: 1.25rem; margin-bottom: .4rem; }
.foerdercheck-prompt p:last-child { margin-bottom: 0; max-width: 65ch; }
.foerdercheck-prompt .button { flex: 0 0 auto; }
#lead-form, #lead-success-view, #statistik-einstellungen, #quick-feedback, [data-alpha-only] { display: none !important; }
.public-contact-actions { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin: 1.25rem 0; }
.public-contact-actions .button { width: 100%; }
.public-contact-actions .text-link { align-self: center; }
#public-contact-status:empty { display: none; }
@media (max-width: 600px) {
  .agent-logo { width: 160px; height: 54px; }
  .foerdercheck-prompt { display: block; }
  .foerdercheck-prompt .button { width: 100%; margin-top: 1rem; }
  .public-contact-actions { grid-template-columns: 1fr; }
}
