#capabilities .capability-stack>.capability-stage .capability-art{overflow:visible}
#capabilities .capability-stack>.capability-stage .art-frame{min-width:0;max-width:100%}
#capabilities .planning-report{right:0}
@media(min-width:761px){
  #capabilities .capability-stack>.capability-stage.cap-diagnosis,
  #capabilities .capability-stack>.capability-stage.cap-signals,
  #capabilities .capability-stack>.capability-stage.cap-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:66px minmax(0,1fr);gap:12px;align-items:start}
  #capabilities .capability-stack>.capability-stage.cap-diagnosis .capability-copy,
  #capabilities .capability-stack>.capability-stage.cap-signals .capability-copy,
  #capabilities .capability-stack>.capability-stage.cap-content .capability-copy{align-self:start;text-align:center}
  #capabilities .capability-stack>.capability-stage.cap-diagnosis .capability-copy h3,
  #capabilities .capability-stack>.capability-stage.cap-signals .capability-copy h3,
  #capabilities .capability-stack>.capability-stage.cap-content .capability-copy h3{font-size:26px;max-width:none;margin:0 0 7px}
  #capabilities .capability-stack>.capability-stage.cap-diagnosis .capability-copy>p,
  #capabilities .capability-stack>.capability-stage.cap-signals .capability-copy>p,
  #capabilities .capability-stack>.capability-stage.cap-content .capability-copy>p{font-size:11px;line-height:1.5;max-width:none}
  #capabilities .capability-stack>.capability-stage.cap-diagnosis .capability-art,
  #capabilities .capability-stack>.capability-stage.cap-signals .capability-art,
  #capabilities .capability-stack>.capability-stage.cap-content .capability-art{height:350px;min-height:350px;max-height:350px;width:100%;padding:10px 18px;border:0;background:none;border-radius:0;align-items:center}
  #capabilities .capability-stack>.capability-stage.cap-diagnosis .art-frame{width:100%;max-width:640px;margin:auto;flex:none}
  #capabilities .capability-stack .planning-header{padding:8px 12px;height:36px;box-sizing:border-box}
  #capabilities .capability-stack .planning-workspace{grid-template-columns:138px minmax(0,1fr);gap:8px;height:280px;padding:3px 8px 8px;box-sizing:border-box}
  #capabilities .capability-stack .planning-channels{min-height:0;height:100%;padding:0 3px 0 0;gap:0}
  #capabilities .capability-stack .planning-channel{padding:4px 6px;gap:5px}
  #capabilities .capability-stack .planning-channel-icon{width:20px;height:20px}
  #capabilities .capability-stack .planning-channel>b{font-size:10px}
  #capabilities .capability-stack .planning-report{margin:0;padding:12px 15px;right:0;min-height:0}
  #capabilities .capability-stack .planning-report-icon{width:20px;height:20px}
  #capabilities .capability-stack .planning-finding{font-size:18px;line-height:1.25;margin:11px 0 12px;min-height:44px}
  #capabilities .capability-stack .planning-pages{min-height:110px}
  #capabilities .capability-stack .planning-observation{grid-template-columns:55px 1fr;gap:7px;margin-bottom:10px;padding-bottom:10px}
  #capabilities .capability-stack .planning-observation>p{font-size:11px;line-height:1.45}
  #capabilities .capability-stack .planning-bars{margin-top:14px;gap:12px}
  #capabilities .capability-stack .planning-next{font-size:13px;line-height:1.45;margin:8px 0 12px}
  #capabilities .capability-stack .planning-output{padding:8px;font-size:9px}
  #capabilities .capability-stack .planning-steps{margin-top:10px;padding-top:10px}
  #capabilities .capability-stack .planning-steps>span.is-current:before{top:-11px}
  #capabilities .capability-stack .planning-footer{padding:7px 2px 0;font-size:7px}
  #capabilities .capability-stack .planning-week{padding:12px 18px}
  #capabilities .capability-stack .sprint-heading>strong{font-size:20px}
  #capabilities .capability-stack .sprint-goal{margin-top:8px;padding-bottom:6px}
  #capabilities .capability-stack .planning-week-reason{margin:6px 0 8px}
  #capabilities .capability-stack .sprint-calendar{min-height:140px}
  #capabilities .capability-stack .sprint-hours{gap:34px;padding-top:25px}
  #capabilities .capability-stack .planning-week-tasks{background:repeating-linear-gradient(180deg,transparent 0 41px,#e5ecef 41px 42px)}
  #capabilities .capability-stack .sprint-slot{top:23px;min-height:45px;padding:6px}
  #capabilities .capability-stack .sprint-day:nth-child(2) .sprint-slot{min-height:105px}
  #capabilities .capability-stack .sprint-day:nth-child(3) .sprint-slot{top:65px;min-height:48px}
  #capabilities .capability-stack .sprint-footer{margin-top:5px;padding-top:7px}
  #capabilities .capability-stack .insights-story{max-width:590px}
  #capabilities .capability-stack .insights-draft{min-height:48px}
  #capabilities .capability-stack .insights-posted{padding-top:10px;padding-bottom:10px}
  #capabilities .capability-stack .insights-disclaimer{margin-top:7px;font-size:8px}
  #capabilities .capability-stack .content-publish-demo{max-width:520px}
  #capabilities .capability-stack .content-post-head{padding:9px 15px}
  #capabilities .capability-stack .content-post-media{height:125px}
  #capabilities .capability-stack .content-post-text{min-height:55px;padding:10px 15px 8px}
  #capabilities .capability-stack .content-post-text p{font-size:13px;line-height:1.45}
  #capabilities .capability-stack>.capability-stage.cap-leads .capability-art{overflow:hidden}
}
@media(max-width:760px){
  #capabilities .capability-stack>.capability-stage .capability-art{overflow:visible}
  #capabilities .capability-stack>.capability-stage.cap-leads .capability-art{overflow:hidden}
  #capabilities .capability-stack .planning-report{right:0}
  #capabilities .capability-stack .planning-workspace{padding-right:5px}
}
