.po-hinweis p{margin:0}.po-berufe h2{font-size:var(--fs-h3);margin:0 0 var(--s3)}.po-berufe-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2);grid-template-columns:repeat(auto-fill, minmax(190px, 1fr))}.po-beruf-titel{margin:0;font-size:var(--fs-body)}.po-beruf-titel a,.po-beruf-titel button{display:block;width:100%;min-height:var(--tap);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--navy);font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.po-beruf-titel a:hover,.po-beruf-titel button:hover,.po-beruf-titel button[aria-pressed="true"]{border-color:var(--gold);background:var(--gold-soft)}.po-berufe-leer{color:var(--muted);margin:0}.po-filter{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));align-items:end;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--white)}.po-filter-feld{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.po-filter-feld label{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.po-filter-feld .input,.po-filter-feld .select{width:100%;min-width:0}.po-filter-suche{grid-column:1 / -1}.po-treffer{margin:0;font-weight:600;color:var(--navy)}.po-karten{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr))}.po-karte{display:flex;flex-direction:column;gap:var(--s3);height:100%;padding:var(--s4)}.po-karte-kopf{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline;justify-content:space-between}.po-karte-titel{margin:0;font-size:var(--fs-h3);color:var(--navy);overflow-wrap:anywhere}.po-kennziffer{font-variant-numeric:tabular-nums;white-space:nowrap}.po-fakten{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:var(--s1) var(--s3);font-size:var(--fs-small)}.po-fakten dt{color:var(--muted)}.po-fakten dd{margin:0;min-width:0;overflow-wrap:anywhere}.po-karte .tag-list{margin:0}.po-karte-fuss{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--s2)}.po-leer{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4);border:1px dashed var(--line);border-radius:var(--r);background:var(--white)}.po-leer p{margin:0}.po-liste>*+*{margin-top:var(--s4)}.po-seiten{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;justify-content:center}.po-seiten span{color:var(--muted);font-size:var(--fs-small)}.po-profil{display:grid;gap:var(--s5)}.po-zurueck{margin:0}.po-profil-karte{padding:var(--s5);display:grid;gap:var(--s4)}.po-profil-karte h2{margin:0;color:var(--navy);overflow-wrap:anywhere}.po-profil-karte .po-fakten{font-size:var(--fs-body);grid-template-columns:minmax(9rem, max-content) 1fr}.po-kurzprofil{margin:0;max-width:var(--measure)}.po-profil-hinweis{display:flex;gap:var(--s2);align-items:flex-start;margin:0;color:var(--muted);font-size:var(--fs-small)}.po-anfrage h2{margin:0 0 var(--s2)}@media (max-width: 560px){.po-filter{padding:var(--s3);grid-template-columns:1fr}.po-fakten,.po-profil-karte .po-fakten{grid-template-columns:1fr}.po-fakten dt{font-weight:600}.po-profil-karte{padding:var(--s4)}}@media print{.po-filter,.po-seiten,.po-anfrage,.po-karte-fuss,.po-zurueck{display:none !important}.po-karte,.po-profil-karte{break-inside:avoid;box-shadow:none}}
