body .ed-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}body .ed-heading>div{max-width:740px}body .ed-heading>p{max-width:330px;font-size:1.7rem;line-height:1.6}body .ed-demo{display:inline-block;padding:6px 10px;background:#fff;color:#302538;border:1px solid #cfc3b8;font-size:1.1rem;line-height:1.5;letter-spacing:.02em;border-radius:4px}body .ed-film{padding:88px 0;background:#fcf3ea}body .ed-film .ed-heading h2{max-width:760px}body .ed-film__screen{position:relative;aspect-ratio:16/8;overflow:hidden;border-radius:12px;display:grid;place-items:center;background:radial-gradient(ellipse at 80% 20%,#3b2845,transparent 65%),#302538;cursor:pointer;list-style:none}body .ed-film__screen::-webkit-details-marker{display:none}body .ed-film__screen>img{position:absolute;height:90%;width:45%;object-fit:contain;right:8%;opacity:.55;transform:rotate(8deg)}body .ed-film__screen>.ed-demo{position:absolute;top:20px;left:20px}body .ed-film__caption{position:relative;z-index:1;color:white;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:30px}body .ed-film__caption strong{font-size:clamp(2rem,3vw,3.6rem);line-height:1.15}body .ed-film__caption>span:last-child{font-size:1.4rem}body .ed-play{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;border:1px solid #ffffff90;background:#ffffff18;font-size:4rem}body .ed-film__screen:focus-visible{outline:3px solid #f2674e;outline-offset:4px}body .ed-film__screen video{width:100%;height:100%;object-fit:contain}body .ed-film__brief{padding:28px;background:white;border-radius:0 0 10px 10px}body .ed-film__brief p{margin-top:12px;max-width:850px}body .ed-three{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;list-style:none;padding:0;margin:40px 0}body .ed-three li{border-top:1px solid #cfc3b8;padding-top:20px}body .ed-number{font-size:1.3rem;color:#3b2845;display:block;margin-bottom:16px}body .ed-three h3{font-size:2.3rem;line-height:1.2;letter-spacing:-.025em}body .ed-three p{margin-top:12px;font-size:1.6rem;line-height:1.6}body .ed-journal{padding:32px 0 96px;background:#fff}body .ed-journal__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}body .ed-article{min-width:0;display:grid;grid-template-columns:40% 1fr;gap:20px;border-top:1px solid #e7dfda;padding-top:20px}body .ed-article:first-child{grid-row:span 2;display:block;border:0;padding:0}body .ed-article__image{position:relative;display:block;min-height:160px;overflow:hidden;border-radius:10px;background:#fcf3ea}body .ed-article:first-child .ed-article__image{aspect-ratio:4/3}body .ed-article__image img{width:100%;height:100%;position:absolute;object-fit:cover}body .ed-article__image--demo img{object-fit:contain;padding:30px;transform:rotate(-5deg)}body .ed-article__image .ed-demo{position:absolute;top:12px;left:12px;right:12px;width:fit-content;font-size:1rem}body .ed-article__topic{position:absolute;bottom:18px;left:18px;right:18px;font-size:1.3rem}body .ed-article__image--demo:has(img) .ed-article__topic{display:none}body .ed-article:first-child .ed-article__body{padding-top:24px}body .ed-article h3{font-size:2.3rem;line-height:1.17;letter-spacing:-.03em}body .ed-article:first-child h3{font-size:3.4rem}body .ed-article h3 a{color:inherit;text-decoration:none}body .ed-article h3 a:hover{text-decoration:underline}body .ed-article p{font-size:1.5rem;line-height:1.6;margin-top:14px}body .ed-article .ds-eyebrow{font-size:1.1rem;margin-bottom:10px}body .ed-article summary{margin-top:18px;font-size:1.3rem;cursor:pointer;text-decoration:underline;text-underline-offset:5px}body .ed-article__meta{font-size:1.2rem;display:block;margin-top:16px}body .ed-impact{position:relative;isolation:isolate;overflow:hidden;background:#302538;color:white;padding:100px 0 84px;border-radius:48% 5% 0 0 / 35px 18px 0 0}body .ed-impact:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(ellipse,#763a6a,transparent 70%);top:-200px;left:-200px;z-index:-1}body .ed-impact__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}body .ed-impact h2{font-size:clamp(4.4rem,5vw,6.8rem);max-width:600px}body .ed-impact__grid>div>p{max-width:450px;margin-top:26px;font-size:1.8rem;line-height:1.65}body .ed-counter{background:#fff;color:#302538;padding:40px;text-align:center;border-radius:12px;box-shadow:12px 12px 0 #ffffff12}body .ed-counter .ed-demo{background:#fcf3ea}body .ed-counter__label{display:block;margin-top:22px;font-size:1.4rem}body .ed-counter strong{display:block;font-size:clamp(4rem,5.8vw,8rem);letter-spacing:-.06em;line-height:1.1;margin:18px 0}body .ed-counter p{font-size:1.3rem;line-height:1.5;margin-top:12px}body .ed-counter summary{font-size:1.3rem;margin-top:20px;cursor:pointer;text-decoration:underline;text-underline-offset:5px}body .ed-impact__partner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:80px;margin-top:80px;border-top:1px solid #ffffff30}body .ed-impact__partner h3{font-size:clamp(3rem,3.6vw,4.8rem);line-height:1.13}body .ed-impact__partner p{font-size:1.7rem;line-height:1.65;margin:24px 0}body .ed-impact__partner a{color:white}body .ed-impact__photo{aspect-ratio:4/3;background:#ffffff0d;border:1px dashed #ffffff65;border-radius:10px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:relative}body .ed-impact__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px}body .ed-impact__photo p{max-width:280px;font-size:1.5rem}body .ed-photo-symbol{font-size:7rem;line-height:1;margin-top:25px;color:#cfc3b8}body .ds-human{padding:100px 0 60px;background:white}body .ds-human__grid{grid-template-columns:1fr 1.15fr;gap:40px 80px;align-items:center}body .ds-human .ds-portrait{width:100%;height:470px;border-radius:10px;object-fit:cover;grid-row:span 2}body .ds-human h2{font-size:clamp(4rem,4.5vw,6rem);max-width:650px}body .ds-human__grid>div:last-child{grid-column:2}body .ds-human .ds-quote{grid-column:2}body .ds-human p{font-size:1.8rem;line-height:1.65}body .ds-human .ds-textlink{margin-top:20px}body .ds-human__grid>div:last-child p{font-size:1.6rem;max-width:480px}body .ds-sets{padding-top:66px;padding-bottom:66px}body .ds-produkt__bild{border-radius:12px;overflow:hidden}body .ds-produkt__titel{align-items:start}body .ds-produkt__inhalt{padding:25px 0 0}body .ds-produkt__text{min-height:60px}body .ds-stimmen{padding:55px 0 70px}body .ds-stimmen figure{padding:24px 24px 0;border-top:2px solid var(--ds-koralle)}body .ds-stimmen blockquote{font-size:2rem}body .ds-story__grid{grid-template-columns:.65fr 1.35fr;gap:60px}body .ds-story__foto img{height:240px}body .ds-story__copy h2{font-size:clamp(3rem,3.2vw,4.4rem);max-width:640px}body .ds-story__copy>p{max-width:610px;font-size:1.7rem;margin-top:18px}body .ds-story{padding-bottom:42px}body .ds-story__copy .ds-textlink{margin-top:18px}body .ds-situations{padding:70px 0}body .ds-animals{padding:70px 0}
@media(max-width:900px){body .ed-heading{gap:28px}body .ed-impact__grid,body .ed-impact__partner{gap:35px}body .ed-counter{padding:28px}body .ds-human__grid{gap:28px}body .ed-journal__grid{grid-template-columns:1.1fr 1fr}body .ed-article{display:block}body .ed-article__image{aspect-ratio:16/10;margin-bottom:18px}body .ed-article:first-child .ed-article__image{aspect-ratio:3/4}body .ds-human .ds-portrait{height:400px}}
@media(max-width:760px){body .ed-heading{display:block;margin-bottom:26px}body .ed-heading h2{font-size:3.4rem}body .ed-heading>p,body .ed-heading>a{margin-top:20px;display:block}body .ed-film{padding:48px 0}body .ed-film__screen{aspect-ratio:4/3;border-radius:8px}body .ed-film__screen>.ed-demo{top:12px;left:12px;font-size:1rem}body .ed-film__caption{padding:45px 20px 20px;gap:12px}body .ed-play{width:54px;height:54px;font-size:3rem}body .ed-film__caption strong{font-size:2.3rem}body .ed-film__screen>img{width:70%;right:0}body .ed-three{grid-template-columns:1fr;gap:20px;margin:26px 0}body .ed-three li{display:grid;grid-template-columns:35px 1fr;gap:6px 10px;padding-top:16px}body .ed-number{grid-row:span 2;margin:0;padding-top:4px}body .ed-three h3{font-size:2rem}body .ed-three p{margin:0;font-size:1.5rem}body .ed-journal{padding:24px 0 50px}body .ed-journal__grid{grid-template-columns:1fr;gap:28px}body .ed-article{display:grid;grid-template-columns:100px 1fr;gap:16px}body .ed-article:first-child{display:block;grid-row:auto}body .ed-article__image{margin:0;aspect-ratio:1;min-height:120px}body .ed-article:first-child .ed-article__image{aspect-ratio:4/3}body .ed-article__image--demo img{padding:16px}body .ed-article__image .ed-demo{font-size:.85rem;left:6px;right:6px;top:6px;padding:4px}body .ed-article h3{font-size:2.1rem}body .ed-article:first-child h3{font-size:2.8rem}body .ed-article p{font-size:1.4rem}body .ed-article__topic{font-size:1rem;left:10px;bottom:12px}body .ed-impact{padding:64px 0 50px;border-radius:45% 5% 0 0 / 20px 10px 0 0}body .ed-impact__grid,body .ed-impact__partner{grid-template-columns:1fr;gap:30px}body .ed-impact h2{font-size:4rem}body .ed-impact__grid>div>p{font-size:1.7rem;margin-top:20px}body .ed-counter strong{font-size:5.4rem}body .ed-impact__partner{margin-top:45px;padding-top:40px}body .ed-impact__partner h3{font-size:3.2rem}body .ed-impact__partner p{font-size:1.6rem}body .ed-impact__photo{aspect-ratio:4/3}body .ds-human{padding:55px 0 30px}body .ds-human__grid{display:grid;grid-template-columns:1fr;gap:28px}body .ds-human .ds-portrait{height:350px;grid-row:auto;width:100%;max-width:none}body .ds-human__grid>div:last-child,body .ds-human .ds-quote{grid-column:auto}body .ds-human h2{font-size:3.6rem}body .ds-human p{font-size:1.7rem}body .ds-story__grid{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center}body .ds-story__foto{order:0;width:auto}body .ds-story__foto img{height:150px}body .ds-story__copy{order:0}body .ds-story__copy h2{font-size:2.6rem;line-height:1.1}body .ds-story__copy>p{font-size:1.5rem;margin-top:14px}body .ds-story .ds-eyebrow{font-size:1rem;line-height:1.5}body .ds-story__copy .ds-textlink{font-size:1.3rem}body .ds-story{padding-bottom:30px}body .ds-sets{padding-top:38px;padding-bottom:38px}body .ds-produkt__text{min-height:0}body .ds-produkt__bild{height:270px}body .ds-stimmen{padding:35px 0 45px}body .ds-stimmen figure{padding:20px 0}body .ds-stimmen blockquote{font-size:1.8rem}body .ds-situations{padding:48px 0}}
@media(prefers-reduced-motion:no-preference){body .ed-article__image img{transition:transform .25s ease}body .ed-article a:hover img{transform:scale(1.025)}}

body .ed-set-facts{list-style:none;padding:0;margin:18px 0 24px;font-size:1.4rem;line-height:1.7}body .ed-set-facts li:before{content:"✓";color:#3b2845;margin-right:9px}

@media(max-width:380px){body .ed-article{grid-template-columns:1fr;gap:18px}body .ed-article:not(:first-child) .ed-article__image{aspect-ratio:16/9;min-height:0}body .ed-article__image .ed-demo{font-size:1rem}body .ed-article h3{font-size:2.4rem}body .ed-article p{font-size:1.5rem}}

#MainContent:has(.ds-hero){--gft-chapter-space:96px;--gft-join-space:56px;--gft-flow-height:64px}
#MainContent:has(.ds-hero) .ds-story{background:linear-gradient(180deg,#fff 0%,#fcf3ea 45%,#fcf3ea 65%,#fff 100%);padding-bottom:56px}
#MainContent:has(.ds-hero) .ds-sets{padding-top:40px;padding-bottom:56px}
#MainContent:has(.ds-hero) .ds-stimmen{padding-top:var(--gft-join-space);padding-bottom:var(--gft-chapter-space);position:relative}
#MainContent:has(.ds-hero) .ds-stimmen:before{content:"";position:absolute;top:0;left:max(24px,calc((100% - 1160px)/2));right:max(24px,calc((100% - 1160px)/2));height:1px;background:#e7dfda;pointer-events:none}
#MainContent:has(.ds-hero) .ed-film{position:relative;padding-top:calc(var(--gft-chapter-space) + var(--gft-flow-height));padding-bottom:var(--gft-chapter-space);background:#fcf3ea}
#MainContent:has(.ds-hero) .ed-film:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:var(--gft-flow-height);background:#fff;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%2064%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200H1440V14C1130%2035%201000%2068%20740%2058S290%208%200%205Z%22%2F%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat;pointer-events:none}
#MainContent:has(.ds-hero) .ds-situations{padding-top:80px;padding-bottom:80px}
#MainContent:has(.ds-hero) .ds-animals{padding-top:var(--gft-chapter-space);padding-bottom:var(--gft-chapter-space)}
#MainContent:has(.ds-hero) .ds-human{padding-top:var(--gft-chapter-space);padding-bottom:var(--gft-join-space);position:relative}
#MainContent:has(.ds-hero) .ds-human:before{content:"";position:absolute;top:0;left:50%;width:88px;height:3px;transform:translateX(-50%);background:linear-gradient(90deg,#3b2845,#c44280,#f2674e);border-radius:50px;pointer-events:none}
#MainContent:has(.ds-hero) .ed-journal{padding-top:var(--gft-join-space);padding-bottom:var(--gft-chapter-space)}
#MainContent:has(.ds-hero) .ed-impact{border-radius:0;padding-top:calc(var(--gft-chapter-space) + var(--gft-flow-height));padding-bottom:calc(var(--gft-chapter-space) + var(--gft-flow-height));background:radial-gradient(ellipse 80% 210px at 15% 0%,#5c315d,transparent 75%),#302538}
#MainContent:has(.ds-hero) .ed-impact:before,#MainContent:has(.ds-hero) .ed-impact:after{content:"";position:absolute;left:0;width:100%;height:var(--gft-flow-height);background:#fff;pointer-events:none;z-index:0;border-radius:0}
#MainContent:has(.ds-hero) .ed-impact:before{top:-1px;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%2064%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%200H1440V8C1060%202%20780%2072%20500%2058S160%2025%200%2015Z%22%2F%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
#MainContent:has(.ds-hero) .ed-impact:after{bottom:-1px;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%2064%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M0%2046C240%2014%20390%200%20580%205S1140%2060%201440%2056V64H0Z%22%2F%3E%3C%2Fsvg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
#MainContent:has(.ds-hero) .ds-faq{padding-top:var(--gft-chapter-space);padding-bottom:var(--gft-chapter-space)}
body:has(#MainContent .ds-hero) .ds-newsletter{padding-top:72px;padding-bottom:72px;background:linear-gradient(180deg,#fff 0,#fcf3ea 100%)}
@media(max-width:760px){#MainContent:has(.ds-hero){--gft-chapter-space:56px;--gft-join-space:32px;--gft-flow-height:30px}#MainContent:has(.ds-hero) .ds-story{padding-bottom:32px}#MainContent:has(.ds-hero) .ds-sets{padding-top:28px;padding-bottom:32px}#MainContent:has(.ds-hero) .ds-situations{padding-top:48px;padding-bottom:48px}#MainContent:has(.ds-hero) .ds-human:before{width:64px;height:2px}body:has(#MainContent .ds-hero) .ds-newsletter{padding-top:40px;padding-bottom:48px}}

#MainContent:has(.ds-hero) .ds-hero__abschluss{height:40px}
#MainContent:has(.ds-hero) .ds-hero__abschluss path{fill:#fcf3ea}
#MainContent:has(.ds-hero) .shopify-section:has(.ds-service){background:#fcf3ea}
#MainContent:has(.ds-hero) .ds-service{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;padding:32px 0;border-bottom:1px solid #e7dfda;align-items:stretch}
#MainContent:has(.ds-hero) .ds-service li{display:flex;align-items:center;gap:14px;padding:8px 28px;font-size:1.35rem;line-height:1.5}
#MainContent:has(.ds-hero) .ds-service li:first-child{padding-left:0}
#MainContent:has(.ds-hero) .ds-service li+li{border-left:1px solid #e7dfda}
#MainContent:has(.ds-hero) .ds-service li:before{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#e7dfda;border-radius:50%;margin:0;font-size:1.3rem;color:#3b2845}
#MainContent:has(.ds-hero) .ds-story{background:#fcf3ea;padding:56px 0 64px}
#MainContent:has(.ds-hero) .ds-story__grid{grid-template-columns:220px 1fr;gap:56px;max-width:960px}
#MainContent:has(.ds-hero) .ds-story__foto img{height:220px}
#MainContent:has(.ds-hero) .ds-story__copy h2{max-width:640px;font-size:clamp(3rem,3.3vw,4.4rem)}
#MainContent:has(.ds-hero) .ds-sets{padding-top:88px;padding-bottom:72px}
#MainContent:has(.ds-hero) .shopify-section:has(>.ds-stimmen){position:relative;background:#fcf3ea;padding-top:64px}
#MainContent:has(.ds-hero) .shopify-section:has(>.ds-stimmen):before{content:"";position:absolute;inset:-1px 0 auto;height:64px;background:#fff;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V16C1060 66 610 68 0 12Z'/%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat;pointer-events:none}
#MainContent:has(.ds-hero) .ds-stimmen{padding-top:56px;padding-bottom:56px}
#MainContent:has(.ds-hero) .ds-stimmen:before{display:none}
#MainContent:has(.ds-hero) .ds-stimmen__kopf{margin-bottom:32px}
#MainContent:has(.ds-hero) .ds-stimmen h2{font-size:clamp(3.2rem,3.4vw,4.6rem)}
#MainContent:has(.ds-hero) .ds-stimmen__grid{gap:24px;align-items:stretch}
#MainContent:has(.ds-hero) .ds-stimmen figure{padding:30px;background:#fff;border:1px solid #e7dfda;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
#MainContent:has(.ds-hero) .ds-stimmen blockquote{font-size:1.9rem;line-height:1.55;margin:0}
#MainContent:has(.ds-hero) .ds-stimmen figcaption{padding-top:18px;border-top:1px solid #e7dfda}
#MainContent:has(.ds-hero) .ds-stimmen cite{font-weight:600}
#MainContent:has(.ds-hero) .ds-stimmen cite a{font-weight:400;font-size:1.25rem}
#MainContent:has(.ds-hero) .ed-film{padding-top:64px}
#MainContent:has(.ds-hero) .ed-film:before{mask-image:none;inset:0 max(24px,calc((100% - 1160px)/2)) auto;width:auto;height:1px;background:#e7dfda}
@media(max-width:760px){
#MainContent:has(.ds-hero) .ds-hero__abschluss{height:24px}
#MainContent:has(.ds-hero) .ds-service{grid-template-columns:1fr;padding:18px 0;gap:0}
#MainContent:has(.ds-hero) .ds-service li,#MainContent:has(.ds-hero) .ds-service li:first-child{padding:10px 0;font-size:1.25rem;gap:12px}
#MainContent:has(.ds-hero) .ds-service li+li{border-left:0}
#MainContent:has(.ds-hero) .ds-service li:before{flex-basis:26px;height:26px;font-size:1.15rem}
#MainContent:has(.ds-hero) .ds-story{padding:36px 0 44px}
#MainContent:has(.ds-hero) .ds-story__grid{grid-template-columns:90px 1fr;gap:20px}
#MainContent:has(.ds-hero) .ds-story__foto img{height:150px}
#MainContent:has(.ds-hero) .ds-story__copy h2{font-size:2.6rem}
#MainContent:has(.ds-hero) .ds-sets{padding-top:48px;padding-bottom:44px}
#MainContent:has(.ds-hero) .shopify-section:has(>.ds-stimmen){padding-top:30px}
#MainContent:has(.ds-hero) .shopify-section:has(>.ds-stimmen):before{height:30px}
#MainContent:has(.ds-hero) .ds-stimmen{padding-top:32px;padding-bottom:36px}
#MainContent:has(.ds-hero) .ds-stimmen__kopf{margin-bottom:24px}
#MainContent:has(.ds-hero) .ds-stimmen__grid{gap:14px}
#MainContent:has(.ds-hero) .ds-stimmen figure{padding:24px;gap:20px}
#MainContent:has(.ds-hero) .ds-stimmen blockquote{font-size:1.7rem}
#MainContent:has(.ds-hero) .ed-film{padding-top:40px}
}

#MainContent:has(.ds-hero) .ds-animal figcaption{display:none}
#MainContent:has(.ds-hero) .ds-eyebrow:empty,#MainContent:has(.ds-hero) .ed-heading>p:empty,#MainContent:has(.ds-hero) .ed-article p:empty,#MainContent:has(.ds-hero) .ed-film__caption>span:empty{display:none}
#MainContent:has(.ds-hero) .ds-sets__head:not(:has(>p)),#MainContent:has(.ds-hero) .ds-intro:not(:has(>p)){grid-template-columns:1fr;gap:0}
#MainContent:has(.ds-hero) .ds-sets__head h2{max-width:none}
#MainContent:has(.ds-hero) .ds-human__grid:has(>div:only-of-type) .ds-portrait{grid-row:auto}
#MainContent:has(.ds-hero) .ed-set-facts{margin-top:18px}

#MainContent:has(.gft-opening) .ds-hero{min-height:620px}
#MainContent:has(.gft-opening) .ds-hero__copy{padding-top:72px;padding-bottom:108px}
#MainContent:has(.gft-opening) .ds-hero__satz{max-width:410px;font-size:1.8rem;line-height:1.6}
#MainContent:has(.gft-opening) .ds-hero__abschluss{height:62px}
#MainContent:has(.gft-opening) .ds-hero__abschluss path{fill:#fff}
#MainContent:has(.gft-opening) .shopify-section:has(.ds-sets){background:linear-gradient(180deg,#fffdf9,#fff 220px)}
#MainContent:has(.gft-opening) .ds-sets{background:transparent;padding-top:46px}
#MainContent:has(.gft-opening) .ds-sets__head{padding-top:34px;border-top:1px solid #e7dfda}
@media(max-width:760px){
#MainContent:has(.gft-opening) .ds-hero{min-height:0}
#MainContent:has(.gft-opening) .ds-hero__copy{padding-top:32px;padding-bottom:18px}
#MainContent:has(.gft-opening) .ds-hero__satz{font-size:1.6rem;line-height:1.55;margin:18px 0}
#MainContent:has(.gft-opening) .ds-hero__media{height:240px}
#MainContent:has(.gft-opening) .ds-hero__abschluss{height:32px}
#MainContent:has(.gft-opening) .ds-sets{padding-top:8px}
#MainContent:has(.gft-opening) .ds-sets__head{padding-top:28px}
}

body .ed-journal--compact{padding:48px 0}
body .ed-journal--compact .ed-journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body .ed-journal--compact .ed-article,body .ed-journal--compact .ed-article:first-child{display:block;grid-row:auto;border-top:1px solid #e7dfda;padding-top:20px}
body .ed-journal--compact .ed-article__body,body .ed-journal--compact .ed-article:first-child .ed-article__body{padding-top:0}
body .ed-journal--compact .ed-article h3,body .ed-journal--compact .ed-article:first-child h3{font-size:2.2rem;line-height:1.25;margin-top:16px}
body .ed-journal--compact .ed-article .ed-demo{font-size:1.1rem;background:transparent;border:0;padding:0;color:#655b65}
body .ed-impact--compact{padding:56px 0;border-radius:0}
body .ed-impact--compact .ed-impact__grid{gap:48px}
body .ed-impact--compact h2{font-size:clamp(3rem,3.5vw,4.6rem)}
body .ed-impact--compact .ed-counter{padding:24px;text-align:left;box-shadow:none;background:#ffffff0d;color:#fff;border:1px solid #ffffff35;border-radius:8px}
body .ed-impact--compact .ed-counter strong{font-size:2.8rem;letter-spacing:-.025em;margin:12px 0}
body .ed-impact--compact .ed-counter__label{margin-top:14px;font-size:1.3rem}
body .ed-impact--compact .ed-counter summary{margin-top:14px}
body .ed-impact--compact .ed-impact__partner{gap:48px;margin-top:40px;padding-top:40px}
body .ed-impact--compact .ed-impact__partner h3{font-size:2.6rem;max-width:450px}
body .ed-impact--compact .ed-impact__partner .ds-textlink{display:inline-block;margin-top:18px;font-size:1.4rem}
body .ed-impact--compact .ed-impact__photo:not(:has(img)){aspect-ratio:auto;min-height:180px;padding:20px}
body .ed-impact--compact .ed-photo-symbol{display:none}
body .ed-impact--compact .ed-impact__photo p{margin:16px 0 0;font-size:1.4rem;max-width:360px}
@media(max-width:760px){body .ed-journal--compact{padding:32px 0}body .ed-journal--compact .ed-journal__grid{grid-template-columns:1fr;gap:24px}body .ed-journal--compact .ed-heading{margin-bottom:24px}body .ed-impact--compact{padding:36px 0}body .ed-impact--compact .ed-impact__grid,body .ed-impact--compact .ed-impact__partner{gap:24px}body .ed-impact--compact .ed-impact__partner{margin-top:28px;padding-top:28px}body .ed-impact--compact .ed-impact__photo:not(:has(img)){min-height:140px}}

/* Kompakte Startseite: diese Regeln folgen den bisherigen Kapitelabstaenden. */
#MainContent:has(.ds-hero) .shopify-section:has(>.ds-stimmen){padding-top:30px}
#MainContent:has(.ds-hero) .shopify-section:has(>.ds-stimmen):before{height:30px}
#MainContent:has(.ds-hero) .ds-stimmen{padding:40px 0}
#MainContent:has(.ds-hero) .ds-stimmen figure{padding:24px;gap:18px;justify-content:flex-start}
#MainContent:has(.ds-hero) .ds-stimmen blockquote{font-size:1.8rem}
#MainContent:has(.ds-hero) .ed-journal--compact{padding:48px 0}
#MainContent:has(.ds-hero) .ed-impact--compact{padding:64px 0}
#MainContent:has(.ds-hero) .ed-impact--compact:before,#MainContent:has(.ds-hero) .ed-impact--compact:after{height:30px}
@media(max-width:760px){
#MainContent:has(.ds-hero) .ds-stimmen{padding:28px 0 32px}
#MainContent:has(.ds-hero) .ds-stimmen figure{padding:22px}
#MainContent:has(.ds-hero) .ds-stimmen blockquote{font-size:1.7rem}
#MainContent:has(.ds-hero) .ed-journal--compact{padding:32px 0}
#MainContent:has(.ds-hero) .ed-impact--compact{padding:48px 0}
}
