/* Über Denkwerk System v3.26 — reduced editorial page */
.page-about-simple{
  --aso-ink:#171A1F;--aso-ink-2:#30353C;--aso-muted:#626B75;--aso-paper:#FDF8EF;--aso-paper-2:#FEFBF5;--aso-sand:#F6EBD7;
  --aso-line:#D9C8A8;--aso-line-soft:#E8DDC9;--aso-amber:#C28A25;--aso-amber-dark:#8B681F;--aso-max:1460px;--aso-gutter:clamp(1.25rem,3vw,3.25rem);
  background:var(--aso-paper);color:var(--aso-ink)
}
.aso-shell{width:min(var(--aso-max),calc(100% - 2*var(--aso-gutter)));margin-inline:auto}
.page-about-simple .kicker{color:var(--aso-amber-dark);font-size:.62rem;letter-spacing:.065em;text-transform:uppercase}

/* Hero */
.aso-hero{position:relative;min-height:520px;display:flex;overflow:hidden;border-bottom:1px solid var(--aso-line);background:var(--aso-paper)}
.aso-hero-media{position:absolute;inset:0}.aso-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 56%;filter:saturate(.76) contrast(.98)}
.aso-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(253,248,239,1) 0%,rgba(253,248,239,.985) 30%,rgba(253,248,239,.88) 48%,rgba(253,248,239,.48) 66%,rgba(253,248,239,.08) 82%,rgba(253,248,239,0) 100%)}
.aso-hero-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:520px;padding:2.2rem 0}
.aso-hero-copy{width:min(760px,53vw);padding-left:clamp(.2rem,1vw,.85rem)}
.aso-hero .breadcrumbs{margin:0 0 .85rem;font-size:.64rem}.aso-hero .kicker{margin:0 0 .5rem}
.aso-hero h1{max-width:11.5ch;margin:0 0 .8rem;font-size:clamp(3.3rem,4.65vw,5rem);line-height:.97;letter-spacing:-.032em}
.aso-hero .lead{max-width:43rem;margin:0;color:var(--aso-ink-2);font-size:clamp(.98rem,1.06vw,1.1rem);line-height:1.56}

/* Domain band */
.aso-domains{border-bottom:1px solid var(--aso-line);background:#FEFBF5}
.aso-domain-row{min-height:68px;display:flex;align-items:center;justify-content:center;gap:clamp(.65rem,1.8vw,1.65rem);overflow-x:auto;scrollbar-width:none}
.aso-domain-row::-webkit-scrollbar{display:none}.aso-domain-row span{flex:0 0 auto;font-family:var(--serif);font-size:clamp(.92rem,1vw,1.08rem);color:var(--aso-ink)}.aso-domain-row i{flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:var(--aso-amber)}

/* Shared sections */
.aso-section{padding:clamp(3.1rem,4.6vw,4.8rem) 0;border-bottom:1px solid var(--aso-line)}
.aso-section h2{margin:0;font-size:clamp(2.25rem,3vw,3.35rem);line-height:1.03;letter-spacing:-.027em}
.aso-section p{color:var(--aso-ink-2)}

/* Origin */
.aso-origin{background:var(--aso-paper-2)}
.aso-origin-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:clamp(2rem,5vw,5.6rem);align-items:start}
.aso-origin header{padding-top:.1rem}.aso-origin .kicker{margin:0 0 .48rem}.aso-origin h2{max-width:13ch}
.aso-origin-copy{max-width:59rem}.aso-origin-copy p{margin:0 0 .82rem;font-size:.88rem;line-height:1.68}.aso-origin-copy p:last-child{margin-bottom:0}.aso-origin-copy a{color:var(--aso-amber-dark);text-decoration-thickness:1px;text-underline-offset:3px}

/* Person */
.aso-person{background:linear-gradient(180deg,#FDF8EF 0%,#FAF2E5 100%)}
.aso-person-grid{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(580px,1.42fr);gap:clamp(2rem,5vw,5.5rem);align-items:center;max-width:1280px}
.aso-portrait{margin:0;overflow:hidden;border:1px solid var(--aso-line);border-radius:16px;background:#ECEFF3;box-shadow:0 16px 40px rgba(23,26,31,.035)}
.aso-portrait img{display:block;width:100%;aspect-ratio:1/1.06;object-fit:cover;object-position:center 24%}
.aso-person-copy .kicker{margin:0 0 .48rem}.aso-person-copy h2{max-width:14ch;margin-bottom:.4rem}.aso-role{margin:0 0 1rem!important;color:var(--aso-amber-dark)!important;font-family:var(--sans);font-size:.64rem!important;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.aso-person-copy>p{max-width:58rem;margin:0 0 .78rem;font-size:.88rem;line-height:1.68}.aso-person-copy>p:last-child{margin-bottom:0}

/* Principle */
.aso-principle{background:#FEFBF5}
.aso-principle-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);grid-template-areas:"head copy" "values values";gap:1rem clamp(2rem,5vw,5.6rem);align-items:start}
.aso-principle header{grid-area:head}.aso-principle header .kicker{margin:0 0 .48rem}.aso-principle h2{max-width:13ch}.aso-principle-copy{grid-area:copy;max-width:59rem}.aso-principle-copy p{margin:0 0 .82rem;font-size:.88rem;line-height:1.68}.aso-principle-copy p:last-child{margin-bottom:0}
.aso-values{grid-area:values;display:grid;grid-template-columns:repeat(5,1fr);margin-top:1.25rem;border-top:1px solid var(--aso-line);border-bottom:1px solid var(--aso-line)}
.aso-values span{padding:1rem .7rem;text-align:center;border-right:1px solid var(--aso-line);color:var(--aso-amber-dark);font-family:var(--serif);font-size:clamp(.92rem,1.15vw,1.08rem)}.aso-values span:last-child{border-right:0}

/* Closing links */
.aso-close{background:linear-gradient(180deg,#F8EFDF 0%,#F3E6D1 100%)}
.aso-close-grid{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(620px,1.3fr);gap:clamp(2rem,5vw,5.5rem);align-items:start}.aso-close .kicker{margin:0 0 .48rem}.aso-close h2{max-width:14ch}
.aso-links{border-top:1px solid var(--aso-line)}.aso-links a{display:grid;grid-template-columns:118px 1fr 26px;gap:1rem;align-items:center;padding:.92rem 0;border-bottom:1px solid var(--aso-line);text-decoration:none;color:var(--aso-ink)}
.aso-links span{color:var(--aso-amber-dark);font-family:var(--sans);font-size:.56rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.aso-links strong{font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.3}.aso-links b{font-size:1rem;font-weight:400;color:var(--aso-amber-dark);transition:transform .15s ease}.aso-links a:hover b{transform:translateX(3px)}

.page-about-simple #briefing.section-rule{padding:3rem 0 3.2rem}.page-about-simple #briefing h2{font-size:clamp(2rem,2.7vw,2.9rem);line-height:1.05}

@media(max-width:900px){
  .aso-hero{min-height:auto;display:block}.aso-hero-media{position:relative;height:300px}.aso-hero-media::after{background:linear-gradient(180deg,rgba(253,248,239,.02),rgba(253,248,239,.14))}.aso-hero-media img{object-position:64% center}.aso-hero-inner{min-height:0;padding:1.6rem 0 1.9rem}.aso-hero-copy{width:100%;padding-left:0}.aso-hero h1{max-width:13ch;font-size:clamp(3rem,8.4vw,4.2rem)}
  .aso-origin-grid,.aso-principle-grid,.aso-close-grid{grid-template-columns:1fr;grid-template-areas:none;gap:1rem}.aso-principle header,.aso-principle-copy,.aso-values{grid-area:auto}.aso-origin h2,.aso-principle h2,.aso-close h2{max-width:18ch}
  .aso-person-grid{grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:1.8rem}.aso-values{grid-template-columns:repeat(5,minmax(115px,1fr));overflow-x:auto}
}
@media(max-width:680px){
  .aso-shell{width:min(100% - 2rem,var(--aso-max))}.aso-hero-media{height:225px}.aso-hero-inner{padding:1.15rem 0 1.5rem}.aso-hero h1{font-size:3rem}.aso-hero .lead{font-size:.91rem}.aso-domain-row{justify-content:flex-start;min-height:58px}.aso-domain-row span{font-size:.9rem}
  .aso-section{padding:2.5rem 0}.aso-section h2{font-size:2.08rem}.aso-origin-copy p,.aso-person-copy>p,.aso-principle-copy p{font-size:.79rem;line-height:1.62}
  .aso-person-grid{grid-template-columns:1fr}.aso-portrait{width:min(100%,330px)}.aso-person-copy h2{max-width:16ch}.aso-values{display:flex;overflow-x:auto}.aso-values span{flex:0 0 125px}.aso-links a{grid-template-columns:92px 1fr 20px;gap:.65rem}.aso-links strong{font-size:.9rem}
  .page-about-simple #briefing.section-rule{padding:2.4rem 0 2.55rem}
}

/* v3.27 — Profil-Metadaten und LinkedIn */
.aso-person-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:0 0 1rem}
.aso-person-meta .aso-role{margin:0!important}
.aso-linkedin{display:inline-flex;align-items:center;gap:.35rem;color:var(--aso-amber-dark);font-family:var(--sans);font-size:.61rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(139,104,31,.38);padding-bottom:.12rem;transition:border-color .15s ease,color .15s ease}
.aso-linkedin:hover{border-color:currentColor;color:var(--aso-ink)}
.aso-linkedin span{font-size:.78rem;line-height:1}
@media(max-width:680px){.aso-person-meta{gap:.7rem}.aso-linkedin{font-size:.58rem}}
