/* Product images keep their full intrinsic framing and use native narrow layouts. */
.workspace-proof{min-width:0;grid-column:1/-1;margin:28px 0 12px}
.workspace-proof-image{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper)}
.workspace-proof-image:hover{border-color:var(--copper)}
.workspace-proof picture,.workspace-proof img{display:block;width:100%;height:auto}
.workspace-proof figcaption{color:var(--muted);font-size:.875rem;line-height:1.5;margin-top:12px;max-width:720px}
.proof-phone-caption{display:none}
#workspace:has(.workspace-proof) .vs-story{grid-column:1/-1}
#workspace:has(.workspace-proof) .vs-story>p{max-width:720px}
.workspace-proof-section{padding-block:0 48px}
.workspace-proof-section .workspace-proof{margin-top:0}
.blog-prose .workspace-proof{width:min(1120px,calc(100vw - 96px));max-width:none;margin-inline:calc((100% - min(1120px,calc(100vw - 96px))) / 2);margin-block:36px}
@media(max-width:1000px){
 .workspace-proof picture{width:min(100%,390px);margin-inline:auto}
 .workspace-proof-image{width:min(100%,390px);margin-inline:auto}
 .workspace-proof figcaption{width:min(100%,390px);margin-inline:auto}
 .proof-desktop-caption{display:none}.proof-phone-caption{display:inline}
 .blog-prose .workspace-proof{width:100%;margin-inline:0}
 .workspace-proof{margin-block:16px}
}
/* Keep existing audience headings within the page when text is enlarged. */
.audience-hero>*{min-width:0}
.audience-hero h1{overflow-wrap:anywhere}
