.banner-article{padding-top:18px}
@media(min-width:521px){.banner-article{padding-top:35px}
}
.banner-article__heading{margin-top:30px}
.banner-article__image{margin:15px -20px 0}
@media(min-width:521px){.banner-article__image{margin:30px 0 0}
}
.banner-article__image .image__img--large{width:100%;object-fit:cover;object-position:center;height:calc(54.94505494505495vw - 40px)}
@media(min-width:860px){.banner-article__image .image__img--large{height:440px}
}
.banner-article__image .image__imgMobile--small{width:100%}
.aem-AuthorLayer-Edit .banner-article__image{min-height:440px;background:#ddd;display:flex;justify-content:center;align-items:center}
.banner-article__meta{margin:0 -20px;padding:20px 20px 0;background:#fff;max-width:820px;position:relative;box-sizing:border-box;text-align:left}
@media(min-width:550px){.banner-article__meta{padding-top:40px;min-height:84px}
}
@media(min-width:860px){.banner-article__meta{margin-top:-70px;margin-left:-60px;margin-right:-60px;padding-left:60px;padding-right:60px;border-radius:5px 5px 0 0}
}
.banner-article__meta .author{flex:1 0 auto;margin-bottom:4px}
@media(min-width:550px){.banner-article__meta .author{margin-bottom:0}
}
@media(min-width:550px){.banner-article__meta .paragraph{text-align:right}
}
@media(min-width:550px){.banner-article--author .banner-article__meta .container__content{display:flex;justify-content:flex-start}
}
.banner-article--author .banner-article__meta .paragraph{margin-left:55px}
@media(min-width:550px){.banner-article--author .banner-article__meta .paragraph{margin-left:0;text-align:right}
}