/* Allocate real layout space to captions instead of placing them over images. */
@media(min-width:701px){
.workflow-picture.master-map,.concept-card{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 12px;padding:18px;background:#f1e7d1;box-sizing:border-box;align-items:stretch}
.concept-image-plane{grid-column:1/-1;grid-row:2;aspect-ratio:2.4;width:100%;min-width:0}
.concept-image-plane>img,.workflow-picture.master-map .concept-image-plane>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.concept-transmission{height:160%;top:-30%}
.glass-labels,.concept-card figcaption,.concept-steps{display:contents}
.glass-labels li,.glass-labels li:nth-child(n),.concept-steps li,.concept-steps li:nth-child(n){position:relative;inset:auto;width:auto;margin:0;align-self:stretch;padding:12px 14px;z-index:1}
.glass-labels li:nth-child(1){grid-row:1;grid-column:1/4}.glass-labels li:nth-child(2){grid-row:3;grid-column:4/7}.glass-labels li:nth-child(3){grid-row:1;grid-column:7/10}.glass-labels li:nth-child(4){grid-row:3;grid-column:10/13}
.concept-steps li:nth-child(1){grid-row:1;grid-column:1/5}.concept-steps li:nth-child(2){grid-row:3;grid-column:5/9}.concept-steps li:nth-child(3){grid-row:1;grid-column:9/13}
.callout-leaders{z-index:2;overflow:visible}
}
