/* Allow intrinsic grid/flex widths to shrink before wrapping long content. */
body.vp-body main :is(.vp-pagehero__grid,.vp-split,.vp-cards,.vp-cta__grid,.vseo-hero-grid,.vseo-grid) > * {
 min-width:0;
}
body.vp-public.vp-body main :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption,summary),
body.vp-public.vp-body main :is(.vp-pagehero__aside,.vp-card,.vp-reading-panel,.vseo-page-card) {
 overflow-wrap:anywhere;
 word-break:normal;
 -webkit-hyphens:auto;
 hyphens:auto;
}
body.vp-public.vp-body main :is(h1,h2,h3,h4,h5,h6) {
 max-width:100%;
 white-space:normal;
 overflow-wrap:anywhere !important;
 -webkit-hyphens:auto !important;
 hyphens:auto !important;
}
body.vp-body main :is(p,li,dd,blockquote,figcaption) a {
 overflow-wrap:anywhere;
}
