/* Shared compact case captions: number + title, then description. */
html body .scene-grid.pipeline-case-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
html body .scene-grid.pipeline-case-grid>article{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;border:1px solid #c4c8ce!important;overflow:hidden!important;transform:none!important}
html body .scene-grid.pipeline-case-grid>article>img{display:block!important;position:static!important;width:100%!important;height:auto!important;aspect-ratio:8/5!important;object-fit:cover!important;margin:0!important;flex:none!important}
html body .scene-grid.pipeline-case-grid>article>div{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:start!important;align-items:baseline!important;gap:10px 12px!important;flex:1!important;height:auto!important;min-height:0!important;padding:18px 22px 20px!important;margin:0!important}
html body .scene-grid.pipeline-case-grid>article>div>span{position:static!important;display:block!important;grid-column:1!important;grid-row:1!important;align-self:baseline!important;font:11px/1.5 monospace!important;color:#c93228!important;margin:0!important;padding:0!important;transform:none!important}
html body .scene-grid.pipeline-case-grid>article>div>h3{position:static!important;grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:1.45!important;overflow-wrap:normal!important;word-break:normal!important;transform:none!important}
html body .scene-grid.pipeline-case-grid>article>div>p{grid-column:1/-1!important;grid-row:2!important;margin:0!important;font-size:14px!important;line-height:1.8!important;color:#525861!important}
@media(max-width:1100px){html body .scene-grid.pipeline-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){html body .scene-grid.pipeline-case-grid{grid-template-columns:1fr!important}html body .scene-grid.pipeline-case-grid>article>div{padding:18px 20px 20px!important}html body .scene-grid.pipeline-case-grid>article>div>h3{font-size:19px!important}}
