.design-updated-article .material-head h1{color:#fff}.design-updated-article .material-body{color:#304563}.design-updated-article .material-body h2,.design-updated-article .material-body h3{color:#142b51}.design-updated-article .design-lead{font-size:18px;line-height:1.65;color:#142b51}.design-contents{display:flex;flex-wrap:wrap;gap:9px 14px;background:#edf3fb;padding:17px;border-radius:7px;margin:24px 0;line-height:1.6}.design-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0}.material-body .design-table-wrap table{display:table;max-width:none;width:100%;min-width:600px;border-collapse:collapse;font-size:15px;line-height:1.6}.design-table-wrap th,.design-table-wrap td{padding:13px;border:1px solid #c7d3e4;text-align:left;vertical-align:top;color:#304563}.design-table-wrap th{background:#edf3fb;color:#142b51}.design-updated-article figure{margin:28px 0}.design-updated-article figcaption{font-size:14px;line-height:1.6;color:#43536c}.design-updated-article .design-sources{border-top:1px solid #dfe5f0;margin-top:28px;font-size:14px}.design-updated-article .design-article-cta{background:#142b51;color:#fff;padding:25px;margin:30px 0;border-radius:8px}.design-updated-article .design-article-cta h2{color:#fff;border:0;padding:0;margin:0 0 15px}.design-updated-article .design-article-cta p{color:#fff}.design-updated-article .design-article-cta a{display:inline-block;background:#fff;color:#142b51;border-radius:5px;padding:12px 16px;line-height:1.5;text-decoration:none}.design-updated-article .design-article-cta a:hover{background:#edf3fb}.design-updated-article .material-body a:focus-visible{outline:3px solid #a34b00;outline-offset:4px}.design-updated-article .design-article-cta a:focus-visible{outline-color:#fff}.design-updated-article .material-body h2{scroll-margin-top:20px}.design-updated-article .material-body p,.design-updated-article .material-body li{overflow-wrap:anywhere}@media(max-width:560px){.design-updated-article .design-lead{font-size:17px}.design-updated-article .design-article-cta{padding:20px}.design-updated-article .design-article-cta h2{font-size:23px}.design-contents{padding:14px}}
/* Approved full-width site hero. Shared original artwork, not a separate inset. */
.design-updated-article .design-constellation-hero{min-height:360px;position:relative;isolation:isolate;padding:42px;background:#102842}
.design-updated-article .design-constellation-hero::before{background:linear-gradient(90deg,rgba(7,22,40,.95) 0%,rgba(7,22,40,.78) 65%,rgba(7,22,40,.18) 100%)}
.design-updated-article .design-constellation-hero h1{color:#fff;max-width:800px;font-size:clamp(30px,3.4vw,46px);line-height:1.16;text-shadow:0 2px 10px #071628}
.design-updated-article .design-constellation-hero .material-type{color:#dce7f7}
@media(max-width:820px){.design-updated-article .design-constellation-hero{min-height:340px;padding:30px 24px}.design-updated-article .design-constellation-hero::before{background:rgba(7,22,40,.8)}.design-updated-article .design-constellation-hero .material-hero-photo{object-position:60% center}}
@media(max-width:420px){.design-updated-article .design-constellation-hero{padding:28px 20px}.design-updated-article .design-constellation-hero h1{font-size:29px}}
