.site-design main #projektideer.idea-reference{background:#faf8f4;padding:clamp(32px,5vw,72px) clamp(16px,4vw,64px)}
.site-design main #projektideer.idea-reference .project-ideas-heading{display:block;text-align:center;margin:0 auto 24px}
#projektideer.idea-reference .project-ideas-heading h2{margin:10px auto;font-size:clamp(30px,3.8vw,58px);line-height:1.08}
#projektideer.idea-reference .project-ideas-heading p{max-width:65ch;margin:auto}
.site-design main #projektideer.idea-reference .idea-area-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;background:none;border:0;margin:0 auto 28px}
.site-design main #projektideer.idea-reference .idea-area-buttons button{min-height:44px;padding:9px 18px;background:#e8eddf;color:#103740;border:0;border-radius:12px}
.site-design main #projektideer.idea-reference .idea-area-buttons button[aria-pressed=true]{background:#103740;color:white}
#projektideer.idea-reference .idea-area-buttons button span{display:none}
.site-design main #projektideer.idea-reference .idea-explorer-layout{display:grid;grid-template-columns:minmax(205px,1fr) minmax(0,2fr);align-items:start;gap:20px}
.site-design main #projektideer.idea-reference .idea-situation-picker{padding:12px 0;background:none;border:0;box-shadow:none}
#projektideer.idea-reference .idea-situation-picker>.eyebrow{text-transform:none;font-size:18px;letter-spacing:0;color:#103740}
.site-design main #projektideer.idea-reference .idea-choice-group button{min-height:40px;padding:8px 12px;text-align:left;color:#103740;background:#faf8f4;border:1px solid #dde1d8;border-radius:10px}
.site-design main #projektideer.idea-reference .idea-choice-group button[aria-selected=true]{background:#e2ead9;border-color:#d0dfc6}
.site-design main #projektideer.idea-reference .idea-showcase:not([hidden]){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:0;background:#e4ebda;border:0;border-radius:42% 26% 25% 25% / 23% 30% 15% 22%;overflow:hidden;box-shadow:none}
#projektideer.idea-reference .idea-showcase[hidden],#projektideer.idea-reference .idea-choice-group[hidden]{display:none}
.site-design main #projektideer.idea-reference .idea-showcase figure{margin:0;overflow:hidden;border-radius:42% 25% 34% 30% / 32% 38% 30% 34%;background:none}
#projektideer.idea-reference .idea-showcase img{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}
.site-design main #projektideer.idea-reference .idea-showcase-copy{padding:clamp(15px,2vw,30px);background:none;color:#103740}
#projektideer.idea-reference .idea-showcase h3{font-size:clamp(23px,2.4vw,37px);line-height:1.1;margin:8px 0 12px;color:#103740}
#projektideer.idea-reference .idea-showcase-explanation{display:block}
#projektideer.idea-reference .idea-showcase-explanation>div:first-child,#projektideer.idea-reference .idea-showcase-explanation h4,#projektideer.idea-reference .idea-showcase-scope,#projektideer.idea-reference .idea-showcase-next,#projektideer.idea-reference figcaption{display:none}
@media(max-width:760px){.site-design main #projektideer.idea-reference .idea-explorer-layout{grid-template-columns:1fr}}
@media(max-width:500px){.site-design main #projektideer.idea-reference .idea-showcase:not([hidden]){grid-template-columns:1fr;border-radius:24px}}
