/* Editorial technology imagery; layouts remain readable without image delivery. */
.tech-image{margin:0;min-width:0;overflow:hidden;background:#e8e7e2;border-radius:3px 3px 34px 3px;isolation:isolate}
.tech-image picture{display:block;width:100%}
.tech-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.tech-image--hero{align-self:center;border-bottom:4px solid var(--orange)}
.brief-card--illustrated{overflow:hidden}
.brief-card--illustrated .tech-image{margin:-40px -40px 28px;border-radius:0}
.brief-card--illustrated .tech-image img{aspect-ratio:3/2}
.illustrated-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center}
.illustrated-overview .prose-block{min-width:0}
.illustrated-overview .prose-block p:last-child{margin-bottom:0}
.tech-image--panel{margin-top:28px;max-width:420px;border-radius:3px 3px 24px 3px}
@media(max-width:1100px){.illustrated-overview{gap:32px}}
@media(max-width:760px){.illustrated-overview{grid-template-columns:minmax(0,1fr);gap:24px}.tech-image--hero{width:100%;max-width:600px}.brief-card--illustrated .tech-image{margin:-28px -28px 24px}.tech-image--panel{max-width:100%;margin-top:24px}}
