/* Verkörperung in Zeit: getrennte Verläufe, gemeinsame Entstehung. */
.embodiment-section{background:#403b59;color:#fff;scroll-margin-top:110px}
.embodiment-section .an-kicker,.embodiment-section .an-lead{color:#fff}
.embodiment-section h2{max-width:24ch}
.embodiment-figure{margin:2rem 0;background:#fbfaf6;color:#302f38;padding:1.5rem}
.embodiment-diagram svg{display:block;width:100%;height:auto;min-width:800px;font-family:"DM Sans",sans-serif}
.embodiment-diagram{overflow-x:auto}
.embodiment-focus{fill:#f28c00;fill-opacity:.08;stroke:#b85d00;stroke-width:3}
.embodiment-focus-label{font-size:18px;font-weight:700;fill:#854300}
.embodiment-axis-label{font-size:32px;font-weight:700;fill:#302f38}
.embodiment-axis-caption{font-size:19px;fill:#302f38}
.embodiment-x,.embodiment-y,.embodiment-z,.embodiment-time{fill:none;stroke-width:6}
.embodiment-x{stroke:#403b59}.embodiment-y{stroke:#29453e}.embodiment-z{stroke:#a24e00;stroke-width:8}
.embodiment-x-node{fill:#403b59}.embodiment-y-node{fill:#29453e}.embodiment-z-node{fill:#a24e00;stroke:#fbfaf6;stroke-width:3}
.embodiment-open{stroke-dasharray:10 9;stroke-width:3}
.embodiment-time{stroke:#5b5b65;stroke-width:2;color:#5b5b65}
.embodiment-figure figcaption{font-size:1rem;line-height:1.6;margin-top:1rem;max-width:85ch}
.embodiment-reading{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:1.5rem}
.embodiment-reading article{padding:1.25rem 0;border-top:2px solid #b8b3c5}
.embodiment-reading h3{font-size:1.25rem;color:#fff;margin:0 0 .7rem}
.embodiment-reading p{margin:0}
.embodiment-reading .embodiment-result{border-top:4px solid #f28c00}
.embodiment-plus{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.3;font-weight:700;margin:1.5rem 0}
@media(max-width:760px){.embodiment-figure{padding:1rem;margin:1.5rem 0}.embodiment-reading{grid-template-columns:1fr;gap:.25rem}.embodiment-section h2{max-width:none}}

.embodiment-examples{margin-top:3rem;padding-top:2rem;border-top:1px solid #b8b3c5}
.embodiment-examples h3{color:#fff;font-size:1.75rem}
.embodiment-scale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0}
.embodiment-scale-grid article{padding:1.5rem;background:#fbfaf6;color:#302f38}
.embodiment-scale-grid .an-kicker{color:#403b59}
.embodiment-scale-grid h4{font-size:1.3rem;line-height:1.4;margin:.5rem 0 1rem}
.embodiment-scale-grid p{font-size:1.0625rem;line-height:1.65}
.embodiment-distinction{border-left:4px solid #f28c00;padding-left:1.25rem}
.embodiment-examples .an-depth{background:#fbfaf6;color:#302f38;margin-top:1.5rem;padding:1rem 1.25rem}
.embodiment-examples .an-depth a{color:#403b59;text-decoration:underline}
@media(max-width:1000px){.embodiment-scale-grid{grid-template-columns:1fr}}

/* Offener Lebenszusammenhang: gebogene Zeitverläufe mit räumlicher Tiefe. */
.embodiment-figure{border-radius:28px;background:radial-gradient(ellipse at 55% 48%,#fffdf4 0%,#f3f0f6 70%,#e9e6ed 100%);padding:1.5rem;box-shadow:0 24px 60px #201b302b}
.embodiment-diagram{overflow:visible}.embodiment-diagram svg{min-width:0;width:100%;height:auto}
.embodiment-x{stroke:url(#flow-x);stroke-width:17}.embodiment-y{stroke:url(#flow-y);stroke-width:19}.embodiment-z{stroke:url(#flow-z);stroke-width:26}
.embodiment-x.embodiment-open{stroke:#76628e}.embodiment-y.embodiment-open{stroke:#457864}.embodiment-open{stroke-width:3;opacity:.55;stroke-dasharray:3 11;fill:none}
.embodiment-focus-rings{stroke-width:2}.embodiment-focus-label{font-size:23px;fill:#83541d}.embodiment-axis-label{font-size:38px}.embodiment-axis-caption{font-size:22px;fill:#40384b}.embodiment-time-labels{font-size:20px;fill:#5f5868}
@media(max-width:760px){.embodiment-figure{padding:1rem;border-radius:20px}.embodiment-diagram{margin:0 -.75rem}.embodiment-axis-caption{font-size:27px}.embodiment-focus-label{font-size:27px}.embodiment-time-labels{font-size:25px}}

.embodiment-diagram .embodiment-mobile{display:none}
@media(max-width:600px){.embodiment-diagram .embodiment-desktop{display:none}.embodiment-diagram .embodiment-mobile{display:block}.embodiment-mobile .embodiment-x{stroke:url(#flow-x-mobile)}.embodiment-mobile .embodiment-y{stroke:url(#flow-y-mobile)}.embodiment-mobile .embodiment-z{stroke:url(#flow-z-mobile)}.embodiment-mobile .embodiment-x.embodiment-open{stroke:#76628e}.embodiment-mobile .embodiment-y.embodiment-open{stroke:#457864}}
