.article-feature-image{margin:0 0 34px}.article-feature-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#f3edf5}.article-feature-image+ .article-author{margin-top:0}

/* v102: generated articles must never make the mobile viewport wider. */
.generated-article-hero,.generated-article,.generated-article .article-layout,.generated-article .article-main{max-width:100%;min-width:0}
.generated-article-hero h1,.generated-article :is(h2,h3,p,li,a,strong,span){overflow-wrap:anywhere;word-break:normal}
.generated-article .article-feature-image{width:100%;max-width:100%;overflow:hidden}
.generated-article .article-feature-image img,.generated-article :is(video,iframe,svg,canvas){display:block;max-width:100%;height:auto}
.generated-article .article-checks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-width:0}
.generated-article .article-checks section,.generated-article .article-service-link,.generated-article .article-callout{max-width:100%;min-width:0}
.generated-article table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}
.generated-article pre,.generated-article code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}

@media(max-width:540px){
 .generated-article .article-feature-image{margin-left:0;margin-right:0}
 .generated-article .article-checks{grid-template-columns:1fr}
 .generated-article .article-checks section{padding:22px 18px}
}
