/* CDSE R3 integration; schematic figures are independent from retained source imagery. */
.sat-wrap{max-width:980px;margin:auto;padding:0 28px}.sat-page .sat-intro{padding:64px 0 28px}.sat-page h1{font-size:clamp(32px,4.1vw,54px);line-height:1.13;letter-spacing:-.03em;max-width:880px}.sat-page .sat-block{padding:24px 0}.sat-page h2,.sat-module h2{font-size:clamp(24px,3vw,34px);line-height:1.2}.sat-page p{max-width:80ch;line-height:1.7}.sat-figure{margin:24px 0}.sat-figure picture,.sat-figure img{display:block;width:100%;height:auto}.sat-figure figcaption{font-size:14px;line-height:1.55;margin-top:12px;color:#536970}.sat-figure.sat-teaser{max-width:900px}.sat-module{border-top:1px solid #cbd6dc}.sat-module .sat-wrap{padding-top:40px;padding-bottom:40px}.sat-module p{max-width:78ch}.sat-page .sat-status{font-size:15px;border-left:3px solid #087d78;padding-left:18px}.sat-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:24px 0}.sat-page .sat-primary{padding:12px 18px;border-radius:5px;background:#087d78;color:#fff;text-decoration:none}.sat-context-link{margin:1rem 0}.sat-page details{padding:18px 0;border-top:1px solid #cbd6dc}.sat-page summary{font-weight:600;cursor:pointer}.sat-page a:focus-visible,.sat-module a:focus-visible,.sat-page summary:focus-visible{outline:3px solid #087d78;outline-offset:5px}.sat-page .sat-foundation{background:#edf5f3;padding:28px;margin-top:24px}.sat-picture-narrow{max-width:420px;margin-inline:auto}.basis-view{margin:1.5rem 0;padding:1.2rem;border:1px solid #cbd6dc;border-radius:10px;overflow-wrap:anywhere}.basis-view dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:.65rem 1rem}.basis-view dt{font-weight:600}.basis-view dd{margin:0}.basis-view p{line-height:1.65}.source-context .sat-context-link{font-size:1rem}
@media(max-width:799px){.sat-figure picture{max-width:420px;margin:auto}.sat-figure img{aspect-ratio:360/1385}.sat-figure.sat-teaser img{aspect-ratio:360/404}.sat-wrap{padding:0 20px}.sat-page .sat-intro{padding-top:34px}}
@media(max-width:520px){.basis-view dl{grid-template-columns:1fr}.basis-view dt{margin-top:.5rem}.sat-page .sat-foundation{padding:20px}.sat-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-color-scheme:dark){.sat-page,.sat-module{background:#13262c;color:#e1eeed}.sat-page .sat-foundation{background:#223e3e}.sat-page a,.sat-module a{color:#62c6b7}.sat-page .sat-primary{background:#62c6b7;color:#13262c}.sat-page .eyebrow,.sat-module .eyebrow,.sat-page .lead,.sat-module .lead,.sat-figure figcaption{color:#a6bbbf}.sat-page .sat-status,.sat-page details,.sat-module{border-color:#657f86}.sat-page a:focus-visible,.sat-module a:focus-visible,.sat-page summary:focus-visible{outline-color:#62c6b7}}
