/* Die Erfinderwerkstatt: Gestaltung der vorhandenen Möglichkeiten-Bereiche. */
.possibilities-page{--work-ink:#153c46;--work-muted:#5c6d6b;--work-line:#d9c7a5;--ink:#153c46;--muted:#5c6d6b;--ruby:#992743;--ruby-deep:#781d35;--line:#d9c7a5;--paper:#fffaf0;--paper-solid:#fffaf0;--shadow:0 14px 38px #6543170a;background:radial-gradient(ellipse at 5% 45%,#f7e7c6,transparent 60rem),#fbf5e7;color:var(--work-ink)}
.possibilities-page .site-shell{max-width:1280px}.possibilities-page .site-nav{position:relative;z-index:2;border-color:#dfcfb1;background:#fffaf0f2;margin-bottom:0}.possibilities-page .site-mark{color:var(--work-ink)}.possibilities-page .nav-links a[aria-current=page]{background:#992743;color:#fffaf0}
.possibility-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:475px;padding:62px 25px 55px;margin:0 -8px}.workshop-hero-art{position:absolute;inset:0 -25px;z-index:-1;pointer-events:none;mask-image:linear-gradient(#000 84%,transparent)}.workshop-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.workshop-hero-copy{position:relative;max-width:610px;width:54%;min-width:0}.workshop-hero-copy .eyebrow{font-size:.7rem;line-height:1.6;letter-spacing:.13em;color:#596d65;margin:0 0 18px}.workshop-hero-copy h1{font:600 clamp(2.7rem,4.45vw,4rem)/1.04 Georgia,serif;letter-spacing:-.047em;color:#123844;text-wrap:initial;margin:0 0 22px}.workshop-hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.65;color:#395963;max-width:425px;margin:0}
.workshop-entryways{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-5px}.workshop-entryways>a{position:relative;display:grid;grid-template-rows:151px auto;gap:6px;min-width:0;padding:14px 22px 24px;border:1px solid #cdb68b;border-radius:22px;background:radial-gradient(circle at 12px 12px,#a58a56 0 2px,transparent 2.7px),radial-gradient(circle at calc(100% - 12px) 12px,#a58a56 0 2px,transparent 2.7px),linear-gradient(140deg,#fffaf0,#f9edD3);box-shadow:0 9px 22px #8d632309;text-decoration:none;color:var(--work-ink);transition:border-color .16s,transform .16s}.workshop-entryways>a:hover{border-color:#946e39;transform:translateY(-3px)}.workshop-entry-art{display:block;width:100%;height:151px;min-width:0}.workshop-entry-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,#000 52%,transparent 75%)}.workshop-entry-copy{display:grid;gap:8px;min-width:0;padding-right:36px}.workshop-entry-copy strong{font:600 clamp(1.5rem,2.5vw,2.05rem)/1.15 Georgia,serif;letter-spacing:-.035em}.workshop-entry-copy small{font-size:.81rem;line-height:1.55;color:#4d6263}.workshop-entry-arrow{display:grid;place-items:center;position:absolute;right:17px;bottom:25px;border-radius:50%;width:33px;height:33px;background:#992743;color:#fff7e7;font:400 1.8rem/1 Georgia,serif;padding-bottom:3px}.workshop-calendar{display:flex;justify-content:flex-end;margin:8px 4px 9px}.workshop-calendar a{display:inline-flex;align-items:center;gap:19px;min-height:44px;font-size:.82rem;font-weight:700;text-decoration:none;text-underline-offset:4px}.workshop-calendar a:hover{text-decoration:underline}
.possibilities-page .possibility-paths{gap:7px;top:8px;padding:6px;margin:0 0 7px;border:1px solid #ddcba8;border-radius:17px;background:#f6edd9ee;backdrop-filter:blur(12px)}.possibilities-page .possibility-paths a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:10px 14px;border-radius:12px;border-color:transparent;background:#fffaf0;color:#274b51;text-align:center}.possibilities-page .possibility-paths strong{font-size:.84rem;font-weight:750;line-height:1.4}.possibilities-page .possibility-paths small{display:none}.possibilities-page .possibility-path-icon{font-size:1.1rem}.possibilities-page .possibility-paths a[aria-current=page]{background:#194b55;color:#fff8e9;border-color:#194b55}.possibilities-page .possibility-paths a:hover{box-shadow:inset 0 0 0 1px #a98853}.possibilities-page [data-possibility-view],.possibilities-page h2,.possibilities-page .result-box{scroll-margin-top:100px}
.possibilities-page .section-head .eyebrow{color:#8a704c}.possibilities-page .section-head h2,.possibilities-page #moeglichkeitenstrom .section-head h2{color:#19434c}.possibilities-page .service-card,.possibilities-page .panel{border-color:#ddcaa7;background:#fffaf0;box-shadow:0 9px 30px #65431705}.possibilities-page .service-card{border-radius:23px}.possibilities-page .service-card h3,.possibilities-page .service-card h3 a{color:#19434c}.possibilities-page .service-category{background:#f1e1d4;color:#8d3045}.possibilities-page .service-card .status-chip{background:#e9eddf;color:#46624a;border-color:#d1dcc4}.possibilities-page .service-card .service-availability{border-color:#d9c7a5}.possibility-shortcuts a{color:#7f3045}.possibilities-page input,.possibilities-page textarea,.possibilities-page select{color:#153c46;background:#fffdf7;border-color:#cdbf9f}.possibilities-page .button{background:#992743;color:#fffaf0;border-color:#992743;box-shadow:none}.possibilities-page .button:hover{background:#781d35}.possibilities-page .button.secondary{background:#fffaf0;color:#274b51;border:1px solid #cdbb98}.possibilities-page .button.secondary:hover{background:#f2e8d2}.possibilities-page .example{background:#f7edd9;color:#4e6260;border-color:#d9c7a5}.possibility-examples>summary{color:#526b68}.possibilities-page .opportunity-empty{background:#faf0dc;border-color:#d9c7a5}.possibilities-page .opportunity-public-card{background:#fffaf0}.possibilities-page .opportunity-response-callout,.possibilities-page .opportunity-response-state{background:#f4f2e5}.possibility-offers>a{border-color:#d7c199;background:#fffaf0;color:#19434c}.possibility-offers>a:hover{background:#f8ecd4;border-color:#a98a58}.possibility-offers>a>span{color:#a77c39}.possibility-draft-note{background:#e9eee0;border-color:#d3ddc7;color:#3f5b48}.possibility-background{border-color:#d9c7a5}.possibilities-page .footer{border-color:#d9c7a5}.possibilities-page a:focus-visible,.possibilities-page summary:focus-visible,.possibilities-page button:focus-visible{outline:3px solid #a27637;outline-offset:4px}
.workshop-entry-art img{width:auto;max-width:100%;margin:0 auto;mask-image:radial-gradient(ellipse at center,#000 42%,#000d 52%,transparent 74%)}
@media(min-width:761px){.possibility-hero{overflow:clip}}
@media(max-width:1000px) and (min-width:761px){.possibility-hero{min-height:410px;padding:45px 17px}.workshop-hero-copy{width:56%}.workshop-hero-copy h1{font-size:2.9rem}.workshop-hero-copy .eyebrow{font-size:.6rem;letter-spacing:.08em}.workshop-hero-copy>p:not(.eyebrow){max-width:340px;font-size:.92rem}.workshop-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff6e288,transparent 62%)}.workshop-entryways{gap:10px}.workshop-entryways>a{grid-template-rows:128px auto;padding:14px 17px 22px}.workshop-entry-art{height:128px}.workshop-entry-copy strong{font-size:1.65rem}.workshop-entry-copy small{font-size:.75rem}.workshop-entry-arrow{width:28px;height:28px;right:14px;bottom:24px;font-size:1.6rem}}
@media(max-width:760px){.possibilities-page .site-shell{padding-left:18px;padding-right:18px}.possibility-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;margin:0 0 23px;padding:0}.workshop-hero-art{position:relative;inset:auto;z-index:auto;display:block;height:290px;margin:0 -18px;mask-image:linear-gradient(#000 80%,transparent)}.workshop-hero-art img{object-fit:cover;object-position:57% center}.workshop-hero-copy{width:100%;max-width:580px;margin-top:-7px;padding:0 5px}.workshop-hero-copy .eyebrow{font-size:.63rem;letter-spacing:.09em;margin-bottom:13px;max-width:360px}.workshop-hero-copy h1{font-size:clamp(2.35rem,6.5vw,3.5rem);margin-bottom:16px;line-height:1.07}.workshop-hero-copy>p:not(.eyebrow){font-size:.91rem;max-width:460px;line-height:1.6}.workshop-entryways{grid-template-columns:1fr;gap:10px;margin-top:0}.workshop-entryways>a{grid-template-columns:90px minmax(0,1fr) 29px;grid-template-rows:auto;align-items:center;gap:15px;padding:14px 18px 14px 13px;min-height:112px;border-radius:18px}.workshop-entry-art{width:90px;height:82px}.workshop-entry-copy{padding:0;gap:6px}.workshop-entry-copy strong{font-size:1.6rem}.workshop-entry-copy small{font-size:.79rem;line-height:1.45}.workshop-entry-arrow{position:static;width:29px;height:29px;font-size:1.65rem}.workshop-calendar{margin:8px 3px}.possibilities-page .possibility-paths{top:5px;gap:5px;padding:5px;border-radius:15px}.possibilities-page .possibility-paths a{gap:6px;min-height:46px;padding:9px 7px;border-radius:10px}.possibilities-page .possibility-paths strong{font-size:.78rem}.possibilities-page .possibility-path-icon{font-size:1rem}.possibilities-page [data-possibility-view],.possibilities-page h2,.possibilities-page .result-box{scroll-margin-top:92px}}
@media(max-width:480px){.workshop-hero-art{height:245px}.workshop-hero-copy h1{font-size:clamp(2.05rem,9.5vw,2.8rem)}.workshop-entryways>a{grid-template-columns:75px minmax(0,1fr) 27px;gap:12px;min-height:107px;padding:12px 15px 12px 11px}.workshop-entry-art{width:75px;height:78px}.workshop-entry-copy strong{font-size:1.35rem}.workshop-entry-copy small{font-size:.74rem}.workshop-entry-arrow{width:27px;height:27px}.possibilities-page .possibility-paths a{padding:10px 5px;gap:4px}.possibilities-page .possibility-paths strong{font-size:.71rem}.possibilities-page .possibility-path-icon{display:none}.possibilities-page .service-card{padding:21px}.workshop-calendar a{font-size:.79rem}}
@media(max-width:359px){.workshop-hero-art{height:218px}.workshop-hero-copy .eyebrow{font-size:.57rem;letter-spacing:.07em}.workshop-hero-copy>p:not(.eyebrow){font-size:.85rem}.workshop-entryways>a{grid-template-columns:61px minmax(0,1fr) 24px;gap:9px;padding:12px 12px 12px 8px}.workshop-entry-art{width:61px;height:70px}.workshop-entry-copy strong{font-size:1.2rem}.workshop-entry-copy small{font-size:.7rem}.workshop-entry-arrow{width:24px;height:24px;font-size:1.5rem}.possibilities-page .possibility-paths strong{font-size:.65rem}}
@media(max-width:480px){.possibilities-page .possibility-paths strong{font-size:.75rem;line-height:1.25}}
@media(prefers-reduced-motion:reduce){.workshop-entryways>a{transition:none}.workshop-entryways>a:hover{transform:none}}
