/* Approved PNG composition, retaining the original five image assets. */
#platform .platform-top{grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:28px;padding-left:0;padding-right:0}
#platform .platform-diagram{display:grid;grid-template-columns:minmax(0,18fr) minmax(0,64fr) minmax(0,18fr);grid-template-rows:36px minmax(320px,1fr);position:relative;isolation:isolate;width:100%;height:430px;min-width:0;margin:0;gap:0}
#platform .cloud-caption{position:static;grid-column:1/-1;grid-row:1;justify-self:center;align-self:center;width:auto;max-width:100%;margin:0;padding:0 10px;text-align:center;transform:none;font-size:11px;line-height:1.3;z-index:3}
#platform .platform-art{position:static;grid-column:2;grid-row:2;width:100%;height:100%;min-width:0;transform:none;mix-blend-mode:multiply;align-self:center;z-index:1}
#platform .platform-art img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}
#platform .actors{position:static;grid-row:2;display:flex;flex-direction:column;justify-content:space-around;align-items:center;inset:auto;width:100%;height:100%;min-width:0;padding:12px 0;box-sizing:border-box}
#platform .actors.left{grid-column:1}#platform .actors.right{grid-column:3}
#platform .actors .actor,#platform .actors.right .actor{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;width:100%;min-width:0}
#platform .actors .actor>img,#platform .actors.right .actor>img{width:clamp(48px,5.2vw,78px);height:clamp(48px,5.2vw,78px);aspect-ratio:1;border-radius:50%;object-fit:cover;border:3px solid #fff;margin:0;flex-shrink:0}
#platform .actors .actor>span,#platform .actors.right .actor>span{display:block;width:100%;max-width:125px;margin:0;font-size:10px;line-height:1.3;text-align:center;overflow-wrap:normal}
#platform .actors .actor strong{font-size:12px;line-height:1.25;margin-bottom:3px}
#platform .diagram-lines{position:absolute;inset:36px 0 0;width:100%;height:calc(100% - 36px);z-index:0;pointer-events:none}
@media(max-width:1000px){#platform .platform-top{grid-template-columns:minmax(0,1fr);gap:24px}#platform .platform-diagram{height:450px;max-width:800px;margin:0 auto}#platform .actors .actor>img,#platform .actors.right .actor>img{width:68px;height:68px}}
@media(max-width:600px){#platform .platform-diagram{grid-template-columns:minmax(0,20fr) minmax(0,60fr) minmax(0,20fr);grid-template-rows:42px minmax(230px,1fr);height:320px}#platform .cloud-caption{font-size:9px;max-width:230px}#platform .actors .actor>img,#platform .actors.right .actor>img{width:46px;height:46px;border-width:2px}#platform .actors .actor>span,#platform .actors.right .actor>span{font-size:8px;max-width:85px}#platform .actors .actor strong{font-size:9px}#platform .diagram-lines{inset:42px 0 0;height:calc(100% - 42px)}}

#platform .platform-diagram .platform-art{background:transparent;mix-blend-mode:normal}#platform .platform-diagram .platform-art img{background:transparent}
