.illustrated-masterplan{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)}
.illustrated-masterplan .combined-context-media{padding:18px 14px 46px;background:#fffefa}
.illustrated-masterplan .combined-context-media img{max-height:none}
.illustrated-masterplan figcaption>p:not(.eyebrow){font-size:13px}
.illustrated-masterplan .context-downloads{display:flex;flex-wrap:wrap;gap:0 22px}
.context-source-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 28px}
.context-source-links a{display:block;border:1px solid var(--line);border-radius:4px;padding:23px 25px;background:#fffefa;text-decoration:none}
.context-source-links a:hover{background:#edf1e3}
.context-source-links strong{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px;line-height:1.4}
.context-source-links p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:8px}
.context-source-links svg{flex-shrink:0}
.context-source-observation{font-size:12px;line-height:1.8;color:var(--muted);max-width:1000px}
.context-source-observation strong{color:var(--ink)}
@media(max-width:600px){.illustrated-masterplan .combined-context-media{padding:8px 8px 35px}.context-source-links{grid-template-columns:1fr;gap:12px}.context-source-links a{padding:19px}.context-source-links strong{font-size:15px}.context-source-observation{font-size:12px}.illustrated-masterplan figcaption>p:not(.eyebrow){font-size:12px}.illustrated-masterplan .context-downloads{gap:0 18px}}
@media print{.context-source-links{display:none}.illustrated-masterplan .combined-context-media{padding:8px}}

@media(min-width:601px) and (max-width:850px){.illustrated-masterplan{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr)}}
@media(max-width:600px){.illustrated-masterplan{grid-template-columns:1fr}}
