.s-article-banner{display:grid;gap:0}.s-article-banner__content{align-content:flex-start;align-items:flex-start;background-color:var(--surface-global-subtle);display:flex;flex-direction:column;gap:var(--responsive-md);padding:var(--responsive-macro) var(--section-container)}.s-article-banner__image{--image-radius:0;width:100%}.s-article-banner__title{font-family:var(--font-typeface-display);font-size:var(--font-display-macro);font-weight:800!important;line-height:1.2}.s-article-banner__date{font-size:var(--font-body-lg)}.s-article-banner__footer{margin-top:auto}.s-article-banner__footer,.s-article-banner__footer>:nth-child(2){align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start}.s-article-banner__footer>:nth-child(2):before{background-color:var(--border-global-secondary);content:"";display:block;height:1.5rem;width:.0625rem}.s-article-banner__link{align-items:center;display:flex;flex-direction:row;font-size:var(--font-body-lg);font-weight:700;gap:.75rem;justify-content:flex-start;position:relative}.s-article-banner__link:before{background-color:var(--surface-nav-primary);content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.s-article-banner__link.is-active:before,.s-article-banner__link:active:before,.s-article-banner__link:hover:before{transform:scaleX(1)}.s-article-banner__link:before{background-color:var(--surface-nav-secondary);bottom:-.1rem;height:.125rem}@media only screen and (min-width:48em){.s-article-banner{align-items:stretch;display:flex;flex-direction:row;gap:.75rem;justify-content:space-between}.s-article-banner__content{border-radius:0 .5rem .5rem 0;flex:1;padding:var(--section-container) var(--section-container) var(--section-container) var(--container-horizontal-padding)}.s-article-banner__image{--image-radius:0.5rem 0 0 0.5rem;width:26rem}}@media only screen and (min-width:64em){.s-article-banner__image{width:32.25rem}}@media only screen and (min-width:80em){.s-article-banner__content{padding-left:calc(50vw - var(--container-main)/2 + var(--container-horizontal-padding))}}