.portfolio-intro{padding-top:72px;padding-bottom:54px}.portfolio-intro>.eyebrow{margin-bottom:25px}.portfolio-intro h1{max-width:1100px}.portfolio-intro>.lead{font-size:21px;line-height:1.8;max-width:780px;margin-top:28px}.portfolio-note{font-size:13px;line-height:1.7;color:var(--muted);margin-top:24px}.portfolio-jumps{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px}.portfolio-jumps a{font-size:13px;padding:10px 0;border-bottom:1px solid #99a38f;min-height:44px}.portfolio-stories{max-width:1680px;margin:auto;padding:0 max(5vw,24px)}.portfolio-story{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:6%;padding:70px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.portfolio-story:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.portfolio-story:nth-child(even) .portfolio-visual{order:2}.portfolio-copy h2{font-size:clamp(30px,3.2vw,49px);line-height:1.14;margin:22px 0}.portfolio-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}.portfolio-copy .text-link{margin-top:22px}.portfolio-visual{padding:22px;border-radius:23px;background:#e7ecdf;min-width:0}.portfolio-coachee-anlegen .portfolio-visual,.portfolio-ergebnisse .portfolio-visual{background:#eee6d7}.portfolio-wertearbeit .portfolio-visual,.portfolio-seminarablauf .portfolio-visual{background:#eee9f1}.portfolio-window{display:flex;justify-content:space-between;gap:12px;margin:0 0 16px;font-size:10px;color:#52624e;line-height:1.6}.portfolio-window-name{font-weight:600}.portfolio-image{display:block;position:relative;overflow:hidden;border-radius:12px;border:1px solid #cbd2c3;background:#f7f8f1;isolation:isolate}.portfolio-image img{width:100%;height:auto;transition:filter .2s}.portfolio-image:hover img{filter:brightness(.97)}.portfolio-zoom{position:absolute;right:10px;bottom:10px;padding:9px 12px;min-height:40px;background:#fffef9f5;color:var(--ink);border:1px solid #cbd2c3;border-radius:30px;font-size:11px;display:flex;gap:10px;align-items:center;box-shadow:0 2px 12px #20372e0d}.portfolio-coachee-anlegen .portfolio-image{max-width:420px;margin:auto}.portfolio-ergebnisse .portfolio-image{max-width:600px;margin:auto}.portfolio-home{border-top:1px solid var(--line)}.portfolio-home .text-link{margin-top:22px}.portfolio-home-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:28px;margin-top:48px;align-items:start}.portfolio-home figure{margin:0;background:#e9eddf;border-radius:22px;padding:24px;min-width:0}.portfolio-home figcaption{padding:24px 0 4px}.portfolio-home figcaption h3{font-size:clamp(25px,2.7vw,38px);margin:14px 0;line-height:1.15}.portfolio-home figcaption p{font-size:15px;line-height:1.7}.portfolio-home-side{display:grid;gap:26px}.portfolio-home-side figure{background:#f0e9de;padding:18px}.portfolio-home-side figure:last-child{background:#eee9f1}.portfolio-home-side .portfolio-image{height:230px}.portfolio-home-side .portfolio-image img{height:100%;object-fit:contain}.portfolio-home-side figure:first-child .portfolio-image{background:#fdfdf7}.portfolio-home-side figcaption{padding:18px 2px 0}.portfolio-home-side figcaption h3{font-size:25px;margin:10px 0}.portfolio-closing{background:var(--sage);text-align:center;max-width:none}.portfolio-closing h2{margin:24px auto}.portfolio-closing>p:not(.eyebrow){font-size:18px;max-width:600px;margin:0 auto 28px}.portfolio-lightbox{position:fixed;inset:0;max-width:min(1400px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 32px);padding:18px;border:1px solid #cbd2c3;border-radius:18px;background:var(--paper);color:var(--ink);overflow:auto}.portfolio-lightbox::backdrop{background:#142a23dc}.portfolio-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.portfolio-lightbox-bar h2{font-size:22px;letter-spacing:-.025em}.portfolio-lightbox button{border:1px solid #a4af9c;border-radius:30px;min-height:44px;padding:8px 15px;font-size:13px;flex-shrink:0}.portfolio-lightbox img{width:100%;height:auto;max-height:calc(100dvh - 200px);object-fit:contain;background:#f0f2e8;border-radius:8px}.portfolio-lightbox p{font-size:13px;line-height:1.6;margin-top:14px;max-width:950px}.portfolio-lightbox[open]{display:block}
@media(max-width:760px){.portfolio-intro{padding-top:44px}.portfolio-intro h1{font-size:clamp(40px,10vw,62px)}.portfolio-intro>.lead{font-size:17px}.portfolio-jumps{gap:5px 18px}.portfolio-story,.portfolio-story:nth-child(even){grid-template-columns:1fr;gap:28px;padding:40px 0}.portfolio-story:nth-child(even) .portfolio-visual{order:0}.portfolio-copy h2{font-size:34px;margin:16px 0}.portfolio-copy>p:not(.eyebrow){font-size:16px}.portfolio-visual{padding:14px;border-radius:18px}.portfolio-window{font-size:9px;margin-bottom:12px}.portfolio-zoom{padding:8px 10px;font-size:10px;min-height:36px;bottom:8px;right:8px}.portfolio-home-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.portfolio-home figure{padding:16px;border-radius:18px}.portfolio-home-side{gap:20px}.portfolio-home-side .portfolio-image{height:auto}.portfolio-home-side figure:first-child .portfolio-image{max-height:360px}.portfolio-home-side figure:first-child .portfolio-image img{height:360px;width:100%;object-fit:contain}.portfolio-home figcaption h3{font-size:28px}.portfolio-home-side figcaption h3{font-size:26px}.portfolio-lightbox{max-width:calc(100vw - 16px);padding:12px;max-height:calc(100dvh - 16px)}.portfolio-lightbox-bar h2{font-size:18px;line-height:1.3}.portfolio-lightbox img{max-height:none}.portfolio-lightbox button{padding:8px 12px}.portfolio-lightbox p{font-size:12px}.portfolio-note{font-size:12px}.portfolio-closing>p:not(.eyebrow){font-size:16px}}
.portfolio-lightbox-controls{display:flex;gap:8px;flex-wrap:wrap}.portfolio-lightbox-image{overflow:auto;max-height:calc(100dvh - 220px);overscroll-behavior:contain;border-radius:8px;background:#f0f2e8}.portfolio-lightbox-image img{border-radius:0}.portfolio-lightbox button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
@media(max-width:760px){.portfolio-lightbox-bar{align-items:start;flex-direction:column;gap:14px}.portfolio-lightbox-controls{width:100%;justify-content:space-between}.portfolio-lightbox-image{max-height:calc(100dvh - 300px)}}
