
.ai-showcase{background:#e8e8de;color:#152d35;border-top:1px solid #c2c8c0;border-bottom:1px solid #c2c8c0}.ai-showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:34px}.ai-showcase h2{font-size:clamp(30px,4vw,49px);line-height:1.12;letter-spacing:-1.3px;margin:12px 0 18px}.ai-showcase .eyebrow{color:#676f48}.case-lead{color:#4d6368;font-size:17px;line-height:1.6}.case-language{display:flex;border:1px solid #8e9d91;flex-shrink:0;align-self:flex-start}.case-language button{font:600 12px/1.4 inherit;padding:11px 15px;background:transparent;border:0;color:#355147;cursor:pointer}.case-language [aria-pressed=true]{background:#203f36;color:#f0f2df}.ai-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ai-case{min-width:0;background:#fcfbf5;border:1px solid #bac7bc;display:flex;flex-direction:column}.case-visual{background:#182f33;color:#def0d8;min-height:190px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden}.case-numbers{display:flex;flex-direction:column;gap:8px;max-width:115px}.case-numbers b{font:500 29px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;letter-spacing:-1px;color:#d6dc9c}.case-numbers span{font-size:11px;line-height:1.6;color:#b8c6bf}.case-radar{position:relative;flex:0 0 112px;height:112px;background-image:linear-gradient(#42605a65 1px,transparent 1px),linear-gradient(90deg,#42605a65 1px,transparent 1px);background-size:10px 10px;border:1px solid #7a9d7370;box-shadow:0 0 0 8px #446d4315}.radar-home,.radar-dot{position:absolute;display:grid;place-items:center;font:10px/1 monospace;width:17px;height:17px;border-radius:50%;background:#c9d894;color:#173a33}.radar-home{left:47px;top:47px;border-radius:0;background:#a9d3d8}.radar-dot.a{left:17px;top:17px}.radar-dot.b{left:77px;top:87px}.case-meters{min-width:112px;flex:1;max-width:155px;display:grid;gap:14px}.case-meters>div{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:10px}.case-meters i{grid-column:1 / -1;height:4px;background:#425b57;order:3}.case-meters b{display:block;height:4px;background:#c7d293}.case-meters small{font:10px monospace}.case-budget{display:grid;gap:12px}.case-budget>span{font:10px/1.3 ui-monospace,monospace;letter-spacing:.5px;color:#b8c6bf}.case-budget strong{font:32px/1 ui-monospace,monospace;white-space:nowrap}.case-budget em{font-style:normal;color:#869d78}.case-content{padding:23px;display:flex;flex-direction:column;flex:1}.ai-case .case-tag{font:600 9px/1.5 ui-monospace,monospace;letter-spacing:1px;color:#657158;margin:0 0 14px}.ai-case h3{font-size:23px;line-height:1.18;letter-spacing:-.4px;margin:0 0 14px;color:#19373c}.ai-case .case-intro{font-size:14px;line-height:1.7;color:#566b68;margin:0 0 20px;min-height:48px}.ai-case .case-result{font-size:12px;line-height:1.7;padding:12px 0;border-top:1px solid #d4daca;border-bottom:1px solid #d4daca;color:#3e5942;font-weight:600;margin:0 0 15px}.ai-case details{font-size:12px;line-height:1.8;border:0;padding:0;margin:0 0 23px}.ai-case summary{cursor:pointer;color:#55675c;font-size:12px;font-weight:500}.ai-case details p{font-size:12px;line-height:1.8;margin:12px 0}.ai-case .case-prompt{font-size:12px;line-height:1.8;background:#edf0e6;border:0;border-left:2px solid #819460;color:#3d574c;margin:12px 0 0;padding:14px}.case-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:11px}.case-actions a{color:#395647;text-underline-offset:3px}.case-copy{background:#294f40;color:#fafcea;border:1px solid #294f40;padding:10px 12px;cursor:pointer;font:600 11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;gap:20px;align-items:center}.case-copy:hover{background:#416247}.case-copy:focus-visible,.case-language button:focus-visible{outline:3px solid #c29039;outline-offset:3px}.copy-status{font-size:11px;color:#426547;margin-top:5px;min-height:16px}.case-evidence{font:11px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#5f7168;margin:23px 0 0;max-width:1000px}.ai-showcase-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #b9c3b1;margin-top:30px;padding-top:22px}.ai-showcase-footer p{font:11px/1.5 ui-monospace,monospace;letter-spacing:.5px}.ai-showcase-footer>div{display:flex;gap:28px;font-size:12px}.cases-guide .eyebrow{color:#697f47}.cases-guide .ai-cases-grid{grid-template-columns:1fr}.cases-guide .ai-case{display:grid;grid-template-columns:215px minmax(0,1fr)}.cases-guide .case-visual{flex-direction:column;justify-content:center;gap:30px;padding:25px}.cases-guide .case-numbers{text-align:center;max-width:none}.cases-guide .case-content{padding:24px}.cases-guide .case-intro{min-height:0}.cases-guide .case-meters{width:150px;min-width:0;flex:none}.dsh-steps{padding-left:23px}.dsh-steps>li{padding-left:6px;margin:17px 0}#dsh{scroll-margin-top:100px}[data-case-panel][hidden]{display:none!important}@media(max-width:1000px){.case-visual{padding:20px 15px;gap:10px}.case-radar{flex-basis:102px;height:102px}.case-numbers b{font-size:24px}.case-meters{min-width:90px}.case-content{padding:20px 17px}.case-budget strong{font-size:28px}.case-numbers{max-width:95px}.ai-case h3{font-size:21px}.case-actions{flex-wrap:wrap;gap:15px}}@media(max-width:800px){.ai-cases-grid{grid-template-columns:1fr}.ai-case{display:grid;grid-template-columns:210px minmax(0,1fr)}.case-visual{flex-direction:column;justify-content:center;gap:28px}.case-radar{flex-basis:auto;width:112px;height:112px}.case-meters{width:150px;min-width:0;flex:none}.case-numbers{text-align:center;max-width:none}.ai-case .case-intro{min-height:0}.case-content{padding:24px}.ai-showcase-heading{align-items:start}.ai-showcase-footer{align-items:start;flex-direction:column}}@media(max-width:520px){.ai-case,.cases-guide .ai-case{display:flex}.case-visual,.cases-guide .case-visual{flex-direction:row;min-height:175px;padding:25px;gap:22px}.case-numbers,.cases-guide .case-numbers{text-align:left;max-width:120px}.case-radar{flex-basis:112px}.ai-case h3{font-size:24px}.ai-showcase-heading{flex-direction:column;gap:16px}.case-lead{font-size:15px}.case-language{align-self:flex-start}.ai-showcase-footer>div{gap:24px}.case-numbers b{font-size:29px}}
