/* Profession pages (profession.php): share-ways.css + qr-card.css; the example card sits in the hero art slot. */
.prof-card-art{display:grid;place-items:center;padding:28px;background:#efeafd}
.prof-card{display:grid;justify-items:center;gap:8px;width:min(100%,260px);padding:22px 18px;border-radius:20px;background:#fff;color:#20183b;text-decoration:none;text-align:center;box-shadow:0 10px 30px rgba(32,24,59,.12);transition:transform .2s ease}
.prof-card:hover{transform:translateY(-3px)}
.prof-card img{width:120px;height:120px;border-radius:999px;object-fit:cover;background:#d8cef8}
.prof-card-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6556d8}
.prof-card b{font-size:18px;line-height:1.25}
.prof-card-talk{margin-top:4px;padding:8px 14px;border-radius:12px;background:#000;color:#fff;font-size:14px;font-weight:800}
.prof-demo-note{margin:14px 0 0;font-size:14px;color:var(--lp-muted)}
.prof-asks li{font-style:italic}
/* Long German compounds ("Hausverwaltungen") must not overflow the hero: smaller heading, hyphenation. */
.prof-page .share-hero h1{font-size:clamp(30px,3.6vw,48px);hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
