/* Home sections 03–06 only. Original desktop artwork and captions are retained. */
.home-mobile-visual{display:none}
@media(max-width:900px){
 #profiles>.workflow-figure,#transparency>.workflow-figure,#organizations>.workflow-figure,#research>.workflow-figure{width:100%;max-width:100%;min-width:0}
 #profiles>.workflow-figure>.workflow-image-scroll,#transparency>.workflow-figure>.workflow-image-scroll,#organizations>.workflow-figure>.workflow-image-scroll,#research>.workflow-figure>.workflow-image-scroll{display:none}
 .home-mobile-visual{display:block;width:100%;max-width:560px;min-width:0;margin:0 auto;padding:22px 18px;background:#F8F9FB;color:#14223A;border:1px solid #BCCCD9;box-sizing:border-box;overflow-wrap:anywhere}
 .home-mobile-visual *{box-sizing:border-box;min-width:0;max-width:100%}
 .home-mobile-visual h3{font:500 22px/1.35 Montserrat,Arial,sans-serif;letter-spacing:0;margin:7px 0 12px;color:#0A1628}
 .home-mobile-visual h4{font:500 18px/1.4 Montserrat,Arial,sans-serif;letter-spacing:0;margin:6px 0 10px;color:#14223A}
 .home-mobile-visual h5{font:600 15px/1.45 Montserrat,Arial,sans-serif;letter-spacing:0;margin:0 0 7px;color:#14223A}
 .home-mobile-visual p{font:400 14px/1.6 'Source Sans 3',Arial,sans-serif;color:#526A82;margin:0}
 .home-mobile-visual small{font:400 12px/1.55 'Source Sans 3',Arial,sans-serif;color:#526A82;display:block;margin-top:4px}
 .hm-label{display:block;font:600 11px/1.55 Montserrat,Arial,sans-serif;letter-spacing:.75px;color:#526A82}
 .hm-stage{position:relative;margin-top:23px;padding-top:23px;border-top:1px solid #BCCCD9}
 .hm-stage:before{content:'';position:absolute;top:-1px;left:15px;height:16px;border-left:1px solid #79A4AD}
 .hm-core,.hm-review{padding:20px 17px;background:#0D1E35;color:white;border-top:2px solid #C9A84C}
 .hm-core h3,.hm-review h4,.hm-review h5{color:white}
 .hm-core p,.hm-core small,.hm-review p,.hm-review small{color:#B0BCCB}
 .hm-core .hm-label,.hm-review .hm-label{color:#D8C68E}
 .hm-layer-list{list-style:none;padding:0 0 0 13px;margin:17px 0 0;border-left:1px solid #79A4AD}
 .hm-layer-list li{position:relative;font-size:14px;line-height:1.55;padding:7px 0;color:#D6DFEA}
 .hm-layer-list li:before{content:'';position:absolute;left:-14px;top:17px;width:8px;border-top:1px solid #79A4AD}
 .hm-status{display:inline-block;font:600 11px/1.6 Montserrat,Arial,sans-serif;letter-spacing:.65px;color:#756029;margin-bottom:3px}
 .hm-secondary{padding-left:14px;border-left:1px solid #79A4AD}
 .hm-secondary h3{font-size:19px}
 .hm-secondary .hm-status{color:#456F82}
 .hm-documents{list-style:none;padding:0;margin:17px 0 0;border-left:1px solid #79A4AD}
 .hm-documents li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-left:13px;padding:12px 0;border-bottom:1px solid #D7E0E8}
 .hm-documents li:before{content:'';position:absolute;left:-14px;top:20px;width:9px;border-top:1px solid #79A4AD}
 .hm-documents b{font:600 11px/1.6 Montserrat,Arial,sans-serif;color:#456F82}
 .hm-documents strong{display:block;font-size:14px;line-height:1.5;font-weight:600}
 .hm-context{margin-top:18px;padding:16px 14px;border-left:2px solid #79A4AD;background:#EEF3F7}
 .hm-context h4,.hm-context h5{margin-top:0}
 .hm-uncertainty{margin-top:17px;padding:15px 14px;border-left:2px solid #C9A84C;background:#FBF8EF}
 .hm-uncertainty .hm-label,.hm-uncertainty h5{color:#756029}
 .hm-review{margin-top:19px}
 .hm-review ul{padding:0 0 0 17px;margin:12px 0 0;color:#D6DFEA;font-size:14px;line-height:1.65}
 .hm-review li+li{margin-top:7px}
 .hm-development{margin-top:23px;padding-top:17px;border-top:1px dashed #A6BACB}
 .hm-development>div{padding:12px 0;border-bottom:1px dashed #BCCCD9}
 .hm-development strong{font-size:15px;font-weight:500;line-height:1.5;color:#526A82;display:block}
 .hm-development .hm-status{color:#526A82;margin-top:4px}
 .hm-source-index{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:14px 0 0;padding:0;list-style:none}
 .hm-source-index li{font-size:13px;line-height:1.5;color:#526A82}
 .hm-source-index b{font:600 11px/1.5 Montserrat,Arial,sans-serif;color:#456F82;margin-right:8px}
 .hm-register{margin:14px 0 0;padding:0;list-style:none}
 .hm-register li{padding:11px 0;border-bottom:1px solid #D7E0E8;font-size:14px;line-height:1.55;color:#526A82}
 .hm-register strong{display:block;font-size:14px;font-weight:600;color:#14223A}
 .hm-register small{font-size:12px}
 .hm-quiet-contexts{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid #BCCCD9}
 .hm-quiet-contexts li{padding:15px 0;border-bottom:1px solid #D7E0E8}
 .hm-quiet-contexts strong{display:block;font:500 16px/1.45 Montserrat,Arial,sans-serif}
 .hm-research-note{margin-top:19px;padding:17px 0;border-top:1px solid #C9A84C}
 .hm-research-note p{margin-top:7px}
 #profiles>.workflow-figure>figcaption,#transparency>.workflow-figure>figcaption,#organizations>.workflow-figure>figcaption,#research>.workflow-figure>figcaption{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}
 #profiles>.workflow-figure>figcaption:before,#transparency>.workflow-figure>figcaption:before,#organizations>.workflow-figure>figcaption:before,#research>.workflow-figure>figcaption:before{display:none;content:none}
}
