.about-wrap{--about-bg:#fff;--about-text:#18181b;--about-muted:#71717a;--about-accent:#18181b;--about-icon:#18181b;--about-icon-bg:transparent;--about-icon-border:#d4d4d8;--about-icon-hover:#fff;--about-icon-hover-bg:#18181b;--about-icon-hover-border:#18181b;--about-border:#e4e4e7;--about-radius:24px;--about-image-radius:999px;--about-max:460px;--about-gap:22px;--about-gap-x:22px;--about-gap-y:22px;--about-columns-desktop:3;--about-columns-tablet:2;--about-columns-mobile:1;--about-card-max:420px;--about-name-weight:300;--about-icon-size:18px;--about-icon-radius:999px;--about-profile-card-height:520px;--about-profile-card-lines:2;color:var(--about-text)}
.about-align-center{text-align:center}.about-align-left{text-align:left}.about-align-right{text-align:right}.about-align-wide{width:100%}
.about-area-title{margin:0 0 18px;font-size:1.5rem}.about-area-group{margin:0 0 32px}.about-list{display:grid;gap:var(--about-gap-y) var(--about-gap-x);justify-content:center}.about-is-single{grid-template-columns:minmax(0,var(--about-max))}.about-is-grid{grid-template-columns:repeat(var(--about-columns-desktop),minmax(0,min(var(--about-card-max),100%)))}
@media(max-width:900px){.about-is-grid{grid-template-columns:repeat(var(--about-columns-tablet),minmax(0,min(var(--about-card-max),100%)))}}
@media(max-width:600px){.about-is-grid{grid-template-columns:repeat(var(--about-columns-mobile),minmax(0,min(var(--about-card-max),100%)))}}
.about-card{background:var(--about-bg);border:1px solid var(--about-border);border-radius:var(--about-radius);overflow:hidden;color:var(--about-text);box-sizing:border-box}.about-shadow-soft{box-shadow:0 14px 40px rgba(15,23,42,.08)}.about-shadow-strong{box-shadow:0 18px 60px rgba(15,23,42,.18)}.about-shadow-glow{box-shadow:0 18px 60px rgba(37,99,235,.18)}.about-shadow-none{box-shadow:none}
/* Compact wieder wie früher: kleine horizontale Box, Bild rechts, kompakt und ruhig. */
.about-layout-compact{padding:17px 19px;display:flex;flex-direction:row-reverse;gap:14px;align-items:center;max-width:var(--about-max);text-align:left}.about-layout-compact .about-photo{width:74px;height:74px;flex:0 0 74px}.about-layout-compact .about-content{min-width:0;flex:1}.about-layout-compact .about-name{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-layout-compact .about-kicker{font-size:12px;line-height:1.25;margin-top:5px}.about-layout-compact .about-description{font-size:13px;line-height:1.45;margin-top:8px}.about-layout-compact .about-meta{margin-top:8px}.about-layout-compact .about-icon-row{margin-top:10px}
.about-layout-profile_card{max-width:var(--about-max);text-align:center;display:flex;flex-direction:column}.about-profile-card-fixed{height:var(--about-profile-card-height)}.about-profile-card-bottom .about-content{display:flex;flex-direction:column;flex:1}.about-profile-card-bottom .about-icon-row{margin-top:auto}.about-layout-profile_card .about-photo{height:260px;border-radius:0}.about-layout-profile_card .about-content{padding:22px}.about-photo{border-radius:var(--about-image-radius);overflow:hidden;background:#f4f4f5}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--about-photo-x,50%) var(--about-photo-y,50%);transform:scale(var(--about-photo-zoom,1));display:block}.about-photo-grayscale img{filter:grayscale(100%)}
.about-name{margin:0;color:var(--about-text);font-size:1.55rem;font-weight:var(--about-name-weight);line-height:1.15}.about-kicker{margin-top:4px;color:var(--about-muted);font-size:.92rem}.about-description{margin:14px 0 0;color:var(--about-text);line-height:1.55}.about-profile-card-clamp .about-description{display:-webkit-box;-webkit-line-clamp:var(--about-profile-card-lines);-webkit-box-orient:vertical;overflow:hidden}.about-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px;color:var(--about-muted);font-size:.9rem}.about-meta span{display:inline-flex;align-items:center;gap:6px}.about-meta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.about-icon-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap;margin-top:16px}.about-layout-profile_card .about-icon-row{justify-content:center}.about-icon-row a{width:calc(var(--about-icon-size) + 16px);height:calc(var(--about-icon-size) + 16px);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--about-icon-radius);color:var(--about-icon);background:var(--about-icon-bg);border:1px solid var(--about-icon-border);text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.about-icon-row a:hover{color:var(--about-icon-hover);background:var(--about-icon-hover-bg);border-color:var(--about-icon-hover-border);transform:none}.about-icon-row svg{width:var(--about-icon-size);height:var(--about-icon-size);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.about-icon-row span{position:absolute;clip:rect(1px,1px,1px,1px);overflow:hidden;width:1px;height:1px}
.about-version-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:13px;font-weight:600}.about-logo-shortcode{display:inline-flex;align-items:center;gap:10px;vertical-align:middle}.about-logo-shortcode img{display:block}
@media(max-width:520px){.about-layout-compact{display:block;text-align:center}.about-layout-compact .about-photo{margin:0 auto 14px}.about-layout-compact .about-meta,.about-layout-compact .about-icon-row{justify-content:center}.about-layout-compact .about-name{white-space:normal}}
/* Nur Profile Card: Alter/Ort zentrieren, Farben bleiben vollständig aus dem Design Builder. */
.about-layout-profile_card .about-meta{justify-content:center;text-align:center}


/* 6.7: Profile Card wieder wie früher: kleinere Beschreibung, saubere Bildhöhe, Alter/Ort mittig. */
.about-layout-profile_card{display:flex;flex-direction:column;min-height:360px;height:auto;padding:0;text-align:center;max-width:var(--about-max)}
.about-layout-profile_card .about-photo{width:100%;height:auto;aspect-ratio:1.35/1;border-radius:0;border:0;border-bottom:1px solid var(--about-border);box-shadow:none;background:#f4f4f5}
.about-layout-profile_card .about-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:auto;flex:1;padding:18px 20px 16px;overflow:visible}
.about-layout-profile_card .about-name{font-size:23px;line-height:1.12;text-align:center}
.about-layout-profile_card .about-kicker{text-align:center;margin-top:5px;white-space:normal;overflow:visible;text-overflow:clip;font-size:12px;line-height:1.25}
.about-layout-profile_card .about-description{margin-top:10px;text-align:center;font-size:13px;line-height:1.45;display:block;overflow:visible;max-width:100%;white-space:normal;color:var(--about-muted)}
.about-layout-profile_card .about-meta{justify-content:center;text-align:center;margin-top:10px}
.about-layout-profile_card .about-icon-row{justify-content:center;margin-top:auto;padding-top:12px}
.about-layout-profile_card .about-icon-row a{flex:0 0 auto}
.about-layout-profile_card.about-profile-card-fixed{height:var(--about-profile-card-height,520px);min-height:var(--about-profile-card-height,520px)}
.about-layout-profile_card.about-profile-card-bottom .about-content{justify-content:flex-start}
.about-layout-profile_card.about-profile-card-bottom .about-icon-row{margin-top:auto}
.about-layout-profile_card.about-profile-card-clamp .about-description{display:-webkit-box;-webkit-line-clamp:var(--about-profile-card-lines,2);-webkit-box-orient:vertical;overflow:hidden}
.about-layout-profile_card.about-profile-card-clamp .about-description:empty{display:none}
