/* Digitale Gewinner – Results & Case Study Upgrade */
.dg-result-chips{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 0}.dg-result-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.026);color:#d7ccbf;font-size:.82rem}.dg-result-chip b{color:var(--gold2)}
.dg-impact-section{padding:112px 0;position:relative}.dg-impact-head{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:46px}.dg-impact-head>p{max-width:505px;color:var(--muted)}.dg-impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dg-impact-card{padding:29px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.043),rgba(216,166,72,.022));position:relative;overflow:hidden}.dg-impact-card:after{content:"";position:absolute;width:190px;height:190px;right:-95px;top:-95px;border-radius:50%;background:radial-gradient(circle,rgba(216,166,72,.15),transparent 68%)}.dg-impact-title{display:grid;grid-template-columns:45px 1fr;gap:14px;align-items:start}.dg-impact-title h3{margin:0}.dg-impact-card>p{color:var(--muted);margin:13px 0 20px}.dg-impact-number{width:45px;height:45px;border:1px solid var(--line);border-radius:13px;display:grid;place-items:center;color:var(--gold2);font-weight:900}.dg-impact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dg-impact-bottom>div{padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.023)}.dg-impact-bottom b{display:block;font-size:.71rem;letter-spacing:.1em;text-transform:uppercase}.dg-impact-bottom span{font-size:.84rem;color:#d5cabc}.dg-cost b{color:#ef947b}.dg-solution b{color:#b9de7c}.dg-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.dg-outcome{padding:17px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.022)}.dg-outcome b{display:block;color:var(--gold2)}.dg-outcome span{font-size:.81rem;color:var(--muted)}
.dg-roi{margin-top:22px;padding:42px;border:1px solid var(--line);border-radius:31px;background:linear-gradient(145deg,rgba(216,166,72,.11),rgba(255,255,255,.025));box-shadow:var(--shadow)}.dg-roi-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dg-roi-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.dg-roi-field{display:grid;gap:6px}.dg-roi-field label{font-size:.79rem;color:#b9ad9e}.dg-roi-field input{width:100%;border:1px solid var(--line);background:rgba(8,7,5,.62);color:white;border-radius:13px;padding:13px;outline:none}.dg-roi-output{border:1px solid rgba(241,206,132,.28);border-radius:23px;padding:27px;background:rgba(8,7,5,.51)}.dg-roi-output small{display:block;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.dg-roi-output strong{display:block;color:var(--gold2);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;margin:10px 0}.dg-roi-output p{color:#d0c5b8}.dg-roi-mini{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dg-roi-mini>div{padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:13px}.dg-roi-mini b{display:block}.dg-roi-note{font-size:.72rem;color:#81776c;margin-top:12px}
.dg-flow{display:grid;gap:6px;margin:15px 0 18px}.dg-flow>div{display:grid;grid-template-columns:72px 1fr;gap:8px;font-size:.82rem}.dg-flow b{color:var(--gold2)}.dg-flow span{color:#d1c6b9}
#cases.dg-upgraded{padding:112px 0 72px}.dg-case-intro{text-align:center;max-width:900px;margin:0 auto 52px;padding:0 20px}.dg-case-intro p{margin-inline:auto}.dg-showcase{--accent:#f1ce84;--ink:#fff;--soft:#b7bac1;--success:#b8df78;--case-bg:linear-gradient(135deg,#15110c,#080705);--glow:rgba(216,166,72,.18);width:min(1500px,calc(100% - 28px));margin:0 auto 24px;border-radius:36px;overflow:hidden;position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.1);box-shadow:0 38px 115px rgba(0,0,0,.48)}.dg-showcase:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--case-bg)}.dg-showcase:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-170px;top:-190px;background:radial-gradient(circle,var(--glow),transparent 67%);z-index:-1}.dg-showcase-shell{min-height:710px;padding:clamp(34px,5vw,76px);display:grid;grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);gap:clamp(38px,5vw,76px);align-items:center}.dg-showcase:nth-of-type(even) .dg-showcase-copy{order:2}.dg-showcase:nth-of-type(even) .dg-case-visual{order:1}.dg-case-number{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:850;color:var(--accent);display:flex;align-items:center;gap:12px}.dg-case-number:after{content:"";width:70px;height:1px;background:currentColor;opacity:.55}.dg-showcase h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,5.7vw,6.6rem);line-height:.9;letter-spacing:-.065em;margin:26px 0 15px;color:var(--ink)}.dg-case-sector{font-size:clamp(1.03rem,1.7vw,1.35rem);font-weight:800;color:var(--accent);margin-bottom:22px}.dg-case-summary{font-size:clamp(1rem,1.3vw,1.14rem);color:var(--soft);max-width:590px}.dg-case-logic{display:grid;gap:9px;margin:26px 0 29px}.dg-case-logic>div{padding:13px 14px;border-radius:15px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.dg-case-logic b{display:block;color:var(--ink);font-size:.79rem;text-transform:uppercase;letter-spacing:.08em}.dg-case-logic span{display:block;color:var(--soft);font-size:.87rem;margin-top:3px}.dg-case-logic .dg-result{border-color:color-mix(in srgb,var(--success) 46%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.dg-case-logic .dg-result b{color:var(--success)}.dg-case-visual{position:relative;perspective:1500px}.dg-device{padding:11px;border:1px solid rgba(255,255,255,.18);border-radius:27px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.035));box-shadow:0 44px 92px rgba(0,0,0,.38);transform:rotateY(-6deg) rotateX(2deg);transition:.6s}.dg-showcase:nth-of-type(even) .dg-device{transform:rotateY(6deg) rotateX(2deg)}.dg-case-visual:hover .dg-device{transform:none}.dg-browser{height:37px;border-radius:17px 17px 9px 9px;background:rgba(7,8,11,.92);display:flex;align-items:center;padding:0 14px;gap:7px}.dg-browser i{width:8px;height:8px;border-radius:50%;background:#ff6b69}.dg-browser i:nth-child(2){background:#ffd05c}.dg-browser i:nth-child(3){background:#77d36a}.dg-browser span{margin-left:11px;color:#979ca5;font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-screen{border-radius:9px 9px 18px 18px;overflow:hidden;aspect-ratio:16/9;background:#111}.dg-screen img{width:100%;height:100%;object-fit:cover;transition:.8s}.dg-case-visual:hover img{transform:scale(1.025)}.dg-case-float{position:absolute;z-index:3;max-width:225px;padding:14px 16px;border-radius:17px;background:rgba(10,11,15,.77);border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(16px);font-size:.77rem;color:white;box-shadow:0 18px 52px rgba(0,0,0,.3)}.dg-case-float b{display:block;color:var(--accent);font-size:.89rem}.dg-float-a{left:-20px;bottom:34px}.dg-float-b{right:-18px;top:58px}.dg-relationship{--accent:#6f294f;--ink:#2b1720;--soft:#735f67;--success:#237d61;--glow:rgba(111,41,79,.21);--case-bg:radial-gradient(circle at 85% 12%,rgba(111,41,79,.12),transparent 28rem),linear-gradient(135deg,#fbf8f4,#eadfd5)}.dg-libi{--accent:#b8ff6b;--ink:#fff;--soft:#b5c0c9;--success:#b8ff6b;--glow:rgba(74,131,255,.18);--case-bg:radial-gradient(circle at 88% 8%,rgba(74,131,255,.18),transparent 28rem),linear-gradient(135deg,#07111d,#111b2a)}.dg-neuromind{--accent:#ff5a19;--ink:#fff;--soft:#c2b4aa;--success:#ff8e5d;--glow:rgba(255,90,25,.2);--case-bg:radial-gradient(circle at 90% 10%,rgba(255,90,25,.14),transparent 28rem),linear-gradient(135deg,#090706,#1a0d08)}.dg-koerperkult{--accent:#c1a168;--ink:#27231e;--soft:#756c61;--success:#6c8b65;--glow:rgba(193,161,104,.19);--case-bg:radial-gradient(circle at 87% 10%,rgba(193,161,104,.12),transparent 28rem),linear-gradient(135deg,#faf8f3,#e9e3d9)}.dg-case-more{text-align:center;margin-top:38px}.dg-case-more p{color:var(--muted)}
/* Upgrade the full case-study page without flattening its individual brand worlds. */
body.dg-case-page article.case{transition:transform .45s,box-shadow .45s}body.dg-case-page article.case:hover{transform:translateY(-4px)}body.dg-case-page article.case .case-outcome-dg{margin:0 0 30px;padding:18px 19px;border-radius:17px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,transparent),rgba(255,255,255,.025));max-width:590px}body.dg-case-page .case-outcome-dg small{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:var(--accent);margin-bottom:6px}body.dg-case-page .case-outcome-dg b{display:block;font-size:1.07rem;color:var(--ink);margin-bottom:4px}body.dg-case-page .case-outcome-dg span{display:block;color:var(--soft);font-size:.89rem}body.dg-case-page .dg-result-map{padding:90px 0}body.dg-case-page .dg-result-map-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}body.dg-case-page .dg-result-map-cards{display:grid;gap:12px}body.dg-case-page .dg-result-map-card{padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.03)}body.dg-case-page .dg-result-map-card b{display:block;color:var(--lime);font-size:1.04rem}body.dg-case-page .dg-result-map-card span{color:#aeb2bb;font-size:.89rem}body.dg-case-page .dg-result-map h2{font-size:clamp(2.8rem,5vw,5.8rem);line-height:.94;letter-spacing:-.06em}body.dg-case-page .dg-result-map h2 em{font-family:Georgia,"Times New Roman",serif;color:var(--lime);font-weight:400}.dg-process-result{display:inline-block;margin-top:8px;color:#b9de7c;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:850}
@media(max-width:1050px){.dg-impact-grid{grid-template-columns:1fr}.dg-outcomes{grid-template-columns:1fr 1fr}.dg-roi-grid{grid-template-columns:1fr}.dg-showcase-shell{grid-template-columns:1fr}.dg-showcase:nth-of-type(even) .dg-showcase-copy,.dg-showcase:nth-of-type(even) .dg-case-visual{order:initial}.dg-device,.dg-showcase:nth-of-type(even) .dg-device{transform:none}body.dg-case-page .dg-result-map-grid{grid-template-columns:1fr}}
@media(max-width:680px){.dg-impact-section{padding:82px 0}.dg-impact-head{align-items:start;flex-direction:column}.dg-impact-card{padding:23px}.dg-impact-bottom,.dg-outcomes,.dg-roi-fields,.dg-roi-mini{grid-template-columns:1fr}.dg-roi{padding:30px 21px}.dg-showcase{width:calc(100% - 14px);border-radius:25px}.dg-showcase-shell{padding:38px 20px;gap:34px;min-height:auto}.dg-showcase h3{font-size:clamp(2.8rem,15vw,4.8rem)}.dg-case-float{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin-top:10px;max-width:none}.dg-screen{aspect-ratio:16/10}}
