.article-shell{max-width:1100px}.sop-article .article-shell>.article-meta{border:1px solid #d4e1e6;color:#365766;background:#f2f7f8;border-inline-start:4px solid #1684aa;margin-top:32px;padding:18px 22px}.sop-article .article-shell>.article-meta span{color:#365766;font-weight:650}.sop-article .article-shell>.article-meta svg{color:#16789a;stroke-width:2.2px}.article-lead-image{margin:32px 0 0}.article-lead-image img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sop-article .article-body{max-width:850px;margin-inline:auto;padding:38px 0 80px}.sop-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.sop-layers>div{background:#f2f7f8;border-inline-start:4px solid #1684aa;padding:20px}.sop-layers strong{color:#143b4f;font-size:18px}.sop-layers p{margin:7px 0 0!important;font-size:15px!important}.sop-lane{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:35px 0;display:grid;position:relative}.sop-lane:before{content:"";z-index:0;inset-inline:6%;background:linear-gradient(90deg,#1684aa,#e28a32);height:3px;position:absolute;top:24px}.sop-lane>div{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.sop-lane b{color:#fff;background:#155c76;border:5px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 1px #9cbac6}.sop-lane span{color:#143b4f;font-size:13px;font-weight:800;line-height:1.35}.sop-split{grid-template-columns:1fr 1fr;align-items:center;gap:38px;display:grid}.sop-split figure{margin:0}.sop-split img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.sop-article .article-callout{background:#f5f0e7;border-inline-start:5px solid #e28a32;padding:28px}.article-sources a{color:#116f91;font-weight:750;text-decoration:none}@media (width<=800px){.sop-lane{grid-template-columns:1fr;gap:0}.sop-lane:before{width:3px;height:auto;inset-block:5%;inset-inline-start:23px}.sop-lane>div{text-align:start;flex-direction:row;gap:16px;min-height:68px}.sop-layers,.sop-split{grid-template-columns:1fr}.sop-split figure{order:2}}@media (width<=650px){.sop-article .article-shell>.article-meta{margin-top:20px;padding:16px}.sop-article .article-shell>.article-meta span{width:100%}}@media (width<=520px){.sop-article .article-body{padding-top:20px}.sop-layers{grid-template-columns:1fr}}
