/* Portrait alternate for the Home illustrative case only. Desktop artwork stays intact. */
.hero-workflow .home-case-portrait{display:none}
@media(max-width:900px){
 .hero-workflow{max-width:100%;min-width:0}
 .hero-workflow>.workflow-image-scroll{display:none}
 .hero-workflow .home-case-portrait{display:block;width:100%;max-width:560px;min-width:0;margin:0 auto;padding:20px 0 8px;color:#EDF1F6;box-sizing:border-box;overflow-wrap:anywhere}
 .hero-workflow .home-case-portrait *{box-sizing:border-box;min-width:0}
 .hero-workflow figcaption:before{display:none;content:none}
 .home-case-stage{position:relative;width:100%}
 .home-case-stage+.home-case-stage{margin-top:28px;padding-top:30px;border-top:1px solid #344B65}
 .home-case-stage+.home-case-stage:before{content:"↓";position:absolute;top:-13px;left:calc(50% - 15px);width:30px;background:#0A1628;color:#C9A84C;text-align:center;font-size:20px;line-height:24px}
 .home-case-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}
 .home-case-heading>span{font-size:12px;line-height:1.5;color:#96C2C1;border-bottom:1px solid #C9A84C;padding:3px 0;flex:0 0 auto}
 .home-case-portrait h3{font-size:21px;line-height:1.35;font-weight:500;letter-spacing:0;margin:0 0 7px}
 .home-case-portrait h4{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;margin:0 0 5px}
 .home-case-portrait p{font-size:14px;line-height:1.6;color:#B0BCCB;margin:0}
 .home-case-document-stack{display:grid;gap:12px;padding:0 0 0 13px;border-left:1px solid #79A4AD}
 .home-case-document{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#EFF3F7;border:1px solid #A1B1C2;border-radius:3px;color:#14223A;position:relative}
 .home-case-document:before{content:"";position:absolute;left:-14px;top:24px;width:13px;border-top:1px solid #79A4AD}
 .home-case-document>span{font-size:22px;color:#526A82}.home-case-document>div{flex:1}
 .home-case-document strong{display:block;font-size:12px;line-height:1.5;letter-spacing:.4px}
 .home-case-document small{display:block;font-size:11px;line-height:1.5;color:#526A82;margin:4px 0 9px}
 .home-case-document i{display:block;width:88%;height:3px;background:#C3D3DE;margin-top:5px}.home-case-document i:last-child{width:64%}
 .home-case-additional{margin-top:17px}.home-case-additional p{font-size:12px}.home-case-additional p+p{margin-top:4px}
 .home-case-core-layers{list-style:none;padding:0 16px;margin:0;border:1px solid #536B83;border-radius:5px;background:#0D1E35}
 .home-case-core-layers li{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid #2E435D}.home-case-core-layers li:last-child{border-bottom:0}
 .home-case-core-layers li>span{flex:0 0 27px;align-self:flex-start;text-align:center;border:1px solid #658B93;font-size:11px;line-height:1.5;padding:4px 0;color:#ACCCCD}
 .home-case-core-layers p{font-size:13px}
 .home-case-core-layers .home-case-uncertainty>span{border-color:#C9A84C;color:#D9C693}.home-case-core-layers .home-case-uncertainty p{color:#D9C693}
 .home-case-state{border:1px solid #536B83;border-radius:5px;background:#14223A;overflow:hidden}
 .home-case-state-header{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;padding:13px 16px;background:#1D3049;color:#B0BCCB;font-size:11px;line-height:1.5;letter-spacing:.6px}
 .home-case-state-item{padding:17px 16px;border-bottom:1px solid #30425B;border-left:2px solid #79A4AD}.home-case-state-item p{font-size:13px}
 .home-case-state-item.home-case-uncertainty{border-left-color:#C9A84C}
 .home-case-review{padding:19px 16px;border-top:2px solid #C9A84C;background:#0D1E35}.home-case-review h4{color:#D9C48C}.home-case-review p{font-size:13px}
}
