/* Verified-Badge und Auszeichnung „Beste Hochzeitsfotografen <Jahr>“ (components/Abzeichen.tsx). Ergänzt .badge aus app.css. */
.badge.vf{background:#E3EEFB;color:#1F4E8C}
.badge.vf .vf-ic{color:#2A6FC9;flex:none}
.badge.vf .vf-lang{text-transform:none;letter-spacing:0;font-weight:650}
.badge.bhx{background:#FBF3E2;color:#6B4E1E;border:1px solid #E6D3A8;padding:2px 8px 2px 3px;text-decoration:none;white-space:nowrap}
.badge.bhx:hover{border-color:#B08D57}
.badge.bhx .bhx-ic{flex:none;display:block}
/* Seite /auszeichnung */
.bhx-seite{padding-bottom:40px}
.bhx-kopf{display:flex;gap:22px;align-items:center;margin:8px 0 18px}
.bhx-kopf .bhx-siegel{flex:none;display:block;height:auto;filter:drop-shadow(0 6px 18px rgba(16,20,24,.16))}
.bhx-kopf h1{margin:0 0 6px;font-size:clamp(30px,4vw,42px);line-height:1.1;text-wrap:balance}
.bhx-seite h2{font:750 24px/1.25 var(--fd);letter-spacing:-.01em}
.bhx-kopf .lead{margin:0;max-width:62ch}
.bhx-ab{margin-top:22px}
.bhx-ab h2{margin:0 0 10px}
.bhx-liste{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px}
.bhx-liste a{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;min-width:0}
.bhx-liste a:hover{border-color:#B08D57}
.bhx-liste img,.bhx-ini{flex:none;width:56px;height:56px;border-radius:10px;object-fit:cover;background:#F3EEE4}
.bhx-ini{display:grid;place-items:center;font-weight:800;color:#a8936a}
.bhx-liste span{display:flex;flex-direction:column;min-width:0}
.bhx-liste b{overflow-wrap:anywhere}
.bhx-liste small{color:var(--fg3)}
.bhx-fuer{padding:18px;border:1px solid #E6D3A8;background:#FBF6EA;border-radius:16px}
.bhx-fuer p{margin:0 0 12px}
/* Siegel in Schwarz und Weiß */
.bhx-siegel-text{margin:0 0 12px;max-width:62ch}
.bhx-siegel-paar{display:flex;gap:14px;flex-wrap:wrap}
.bhx-siegel-paar figure{margin:0;flex:1 1 220px;max-width:320px;padding:24px 20px 14px;border-radius:16px;background:#F3EFE8;display:flex;flex-direction:column;align-items:center;gap:10px}
.bhx-siegel-paar figure.dunkel{background:#1F2A26}
.bhx-siegel-paar img{display:block;max-width:100%;height:auto}
.bhx-siegel-paar figcaption{font-size:13px;color:var(--fg3,#7A8590)}
.bhx-siegel-paar .dunkel figcaption{color:#C9C3B8}
@media (max-width:640px){.bhx-kopf{flex-direction:column;align-items:flex-start;gap:12px}.bhx-kopf .bhx-siegel{width:112px}.bhx-fuer .btn{width:100%}
  .bhx-siegel-paar{gap:10px}.bhx-siegel-paar figure{flex:1 1 0;min-width:0;padding:16px 10px 10px}}
