.ideation-slide .ideation-visual{flex:1;margin-top:16px;min-height:0}
.ideation-slide .ideation-example{font-size:34px;line-height:1.35;color:#dedbea;margin:0 0 56px}
.ideation-diagram{display:block;width:100%;height:auto;max-height:400px;font-family:Inter,sans-serif}
.ideation-mobile{display:none}
@media(max-width:849px){
  .ideation-slide .ideation-visual{margin-top:0}
  .ideation-slide .ideation-example{font-size:24px;margin-bottom:32px}
  .ideation-diagram{display:none}
  .ideation-mobile{display:block}
  .ideation-input{display:flex;align-items:center;gap:24px;margin:0 0 24px;font-size:20px;font-weight:550}
  .ideation-mobile-stages{list-style:none;padding:0;margin:0;display:grid;gap:32px}
  .ideation-mobile-stages>li>h3{background:#160e45;border-left:1px solid var(--green);padding:20px 32px 20px 16px;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%);font-size:clamp(21px,5.8vw,25px);white-space:nowrap;margin:0 0 24px}
  .ideation-stage-body{padding:0 8px}
  .ideation-stage-body h4{font-size:21px;font-weight:550;margin:0}
  .ideation-stage-body .ideation-coaching-loop{font-size:18px;line-height:1.5;display:flex;align-items:center;gap:12px;color:#dedbea;margin:16px 0 0}
  .ideation-coaching-loop span{font-size:30px;color:var(--green)}
  .ideation-perspectives{list-style:none;margin:0;padding:0;display:grid;gap:24px}
  .ideation-perspectives li{padding-left:16px;position:relative}
  .ideation-perspectives li::before{content:'•';position:absolute;left:0;color:var(--green)}
  .ideation-outcomes{list-style:none;margin:0;padding:0;display:grid;gap:24px;font-size:21px}
  .ideation-outcomes li::before{content:'•';color:var(--green);margin-right:12px}
  .ideation-outcomes li:first-child{font-weight:600}
  .ideation-outcomes li:first-child::before{color:var(--green)}
}
@media print{.ideation-diagram{display:block}.ideation-mobile{display:none}}
