/* Bewertungs-Modul: Sammelseite, Eingabeseite, Demo. Keine externen Fonts. */
.bw-sammel { max-width: 480px; margin: 0 auto; padding: 40px 16px 32px; text-align: center; }
.bw-sammel h1 { font-size: 1.6rem; margin-bottom: 16px; }
.bw-sammel .w1-button-gross { margin: 28px 0 12px; }
.bw-kontakt { margin-top: 28px; font-size: .92rem; }
.bw-entwurf { white-space: pre-wrap; background: #f1f3f6; border-radius: 8px; padding: 12px; margin: 4px 0 6px; }
.bw-kopieren { background: #fff; color: var(--w1-accent); border: 1px solid var(--w1-accent); padding: 6px 12px; font-size: .9rem; margin-bottom: 8px; }
.bw-ergebnis h3 { font-size: 1rem; margin: 16px 0 4px; }
.bw-warnungen { margin-top: 12px; }
.bw-warnungen ul { margin: 6px 0 0; padding-left: 20px; }
.bw-beispiele { display: grid; gap: 8px; }
.bw-beispiele h3 { font-size: 1rem; margin: 12px 0 0; }
.bw-beispiel { margin: 0; }
.bw-beispiel button { width: 100%; text-align: left; background: #fff; color: inherit; border: 1px solid var(--w1-border); font-weight: 600; padding: 10px 12px; }
.bw-beispiel button:hover { border-color: var(--w1-accent); }
.bw-sterne { color: #b07d00; letter-spacing: 1px; white-space: nowrap; }
.bw-check { font-weight: normal; display: flex; gap: 8px; align-items: flex-start; }
.bw-mailtext { min-height: 200px; font-family: ui-monospace, Menlo, Consolas, monospace; font-size: .9rem; }
.bw-druckhilfe { max-width: 760px; margin: 0 auto; padding: 16px; }
/* Eigener Betrieb über Google Maps (nur Place-ID → Links, QR, Aufsteller) */
.bw-link { word-break: break-all; font-family: ui-monospace, Menlo, Consolas, monospace; font-size: .9rem; }
.bw-qr-klein { display: block; width: 160px; height: 160px; margin: 8px 0; }
/* Textattribution „Google Maps“ nach Googles Vorgaben: Roboto oder Systemschrift (keine externe Schrift), normal, 400, grau, nicht umbrechen */
.bw-gmp { font-family: Roboto, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; color: #5e5e5e; white-space: nowrap; }
.bw-schweigepflicht { border: 0; padding: 0; margin: 12px 0 4px; }
.bw-schweigepflicht legend { font-weight: 600; padding: 0; margin-bottom: 6px; }
/* Persönliche Lead-Seite: Google-Inhalt sichtbar getrennt von unseren Entwürfen */
.bw-lead-google { border-left: 3px solid var(--w1-border); background: #f7f8fa; border-radius: 6px; padding: 10px 12px; margin-bottom: 12px; }
.bw-lead-kopf { margin: 0 0 6px; }
.bw-lead-text { white-space: pre-wrap; margin: 0 0 6px; }
.bw-lead-quelle { font-size: .85rem; color: #5e5e5e; margin: 0; }
