/* Profilseiten (aus den bisherigen Profilinhalten übernommen) */
.single-handwerkerin .wp-block-group.is-vertical>.wp-block-template-part{display:none}
.mf-kopf{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start;margin-bottom:32px}
.mf-kopf--solo{grid-template-columns:minmax(0,70ch)}
.mf-kopf-text h2{margin-top:0}
.mf-kopf-text .mf-lead{font-size:1.25rem;line-height:1.55;max-width:60ch;margin:0 0 20px}
.mf-person{display:flex;align-items:center;gap:16px;margin:0 0 20px}.mf-person img{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:none}.mf-person strong{display:block;font-family:Cardo,Georgia,serif;font-size:1.5rem;line-height:1.2}.mf-person span{color:#5C5148}
.mf-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;background:#B5533C;color:#fff;font-weight:600;text-decoration:none}.mf-btn:hover{background:#8E3F2C}.mf-btn:focus-visible{outline:3px solid #2B2622;outline-offset:3px}
.mf-links{background:#EFE4D3;border-radius:14px;padding:20px}
.mf-links h2{font-family:Cardo,Georgia,serif;font-size:1.3rem;margin:0 0 12px}
.mf-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.mf-link{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 16px;border:1px solid #D9C9B0;border-radius:12px;background:#fff;color:#2B2622;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.mf-link:hover{background:#F6F0E6}.mf-link:focus-visible{outline:3px solid #B5533C;outline-offset:2px}.mf-link svg{flex:none;color:#8E3F2C}
@media (max-width:760px){.mf-kopf,.mf-kopf--solo{grid-template-columns:minmax(0,1fr);gap:24px}}

.mf-galerie{display:block!important;column-count:3;column-gap:12px}.mf-galerie>figure.wp-block-image{width:100%!important;break-inside:avoid;margin:0 0 12px!important}.mf-galerie img{width:100%;height:auto;display:block}@media (max-width:700px){.mf-galerie{column-count:2;column-gap:10px}.mf-galerie>figure.wp-block-image{margin-bottom:10px!important}}

/* Vorschau eines Entwurfs (nur für Mitglied und Betreiber sichtbar) */
.mf-vorschau-hinweis{margin:0 0 20px;padding:12px 16px;border-radius:10px;background:#2B2622;color:#fff;font-weight:600}
.mf-galerie figcaption{font-size:.9rem;line-height:1.4;color:#5C5148}

/* Werkbereiche: Überschrift und Text über der Bildgruppe, volle Inhaltsbreite auch mobil */
.mf-werkbereich{margin:24px 0 48px}.mf-werkbereich:last-of-type{margin-bottom:0}
.mf-werkbereich h3{margin:0 0 8px}.mf-werkbereich>p{max-width:60ch;margin:0 0 12px;line-height:1.55}
.mf-werkbereich .mf-galerie{margin-top:16px}
.mf-galerie.mf-galerie--1{column-count:1;max-width:520px}.mf-galerie.mf-galerie--2{column-count:2;max-width:760px}

/* Zurück zur Übersicht und externe Links */
.mf-uebersicht{margin:0 0 16px}
.mf-zurueck{display:inline-flex;align-items:center;min-height:44px;color:#8E3F2C;font-weight:600;text-decoration:none}.mf-zurueck:hover{text-decoration:underline}
.mf-zurueck:focus-visible,.mf-weiter-link:focus-visible{outline:3px solid #2B2622;outline-offset:3px}
.mf-weiter{margin:40px 0 40px}
.mf-weiter-link{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border:1.5px solid #2B2622;border-radius:999px;background:#fff;color:#2B2622;font-weight:600;text-decoration:none}.mf-weiter-link:hover{background:#EFE4D3}
.mf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mf-links-hinweis{margin:12px 0 0;font-size:.9rem;line-height:1.4;color:#5C5148}
