.article-header{background:#fff}.article-header__container{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media screen and (min-width:750px){.article-header__container{padding:0 5rem}}.article-header__title{text-align:center;margin:0;font-size:3.6rem;font-weight:700;line-height:1.2;color:#333;font-family:var(--font-heading-family)}@media screen and (max-width:749px){.article-header__title{font-size:2.6rem}}.article-header__excerpt{text-align:center;font-weight:700;font-size:1.9rem;line-height:1.6;color:#333;margin:2rem auto;max-width:100%;padding:0}@media screen and (max-width:749px){.article-header__excerpt{font-size:1.6rem;margin:1.5rem auto}}.article-header__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.article-header__meta--centered{flex-direction:column;align-items:flex-start;gap:1.5rem}.article-header__meta--centered .article-header__badge{align-self:center;margin:0}.article-header__meta--same-level{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}.article-header__meta--same-level .article-header__date{flex:0 0 auto}.article-header__meta--same-level .article-header__badge{position:absolute;left:50%;transform:translate(-50%)}@media screen and (max-width:749px){.article-header__meta--same-level{flex-direction:column;align-items:flex-start;gap:1.5rem;position:static}.article-header__meta--same-level .article-header__date{width:100%;text-align:left}.article-header__meta--same-level .article-header__badge{position:static;transform:none;left:auto;align-self:center}}.article-header__date,.article-header__author{font-size:1.4rem;color:#666;font-weight:400}.article-header__author:before{content:"\2022";margin-right:1rem;color:#ccc}.article-header__badge{display:inline-block;padding:.4rem 1rem;background:rgba(var(--color-foreground),.1);border-radius:4px;font-size:1.2rem;font-weight:700;color:rgba(var(--color-foreground),.8);text-transform:uppercase;letter-spacing:.05em}.article-header__badge--custom{background:#e30613;color:#fff;padding:1rem 3rem;border-radius:50px;font-size:1.4rem;font-weight:700;letter-spacing:.1em;box-shadow:0 2px 8px #e306134d}.article-header__divider{width:100%;height:1px;border:none;background:#e0e0e0;margin:0}@media screen and (max-width:749px){.article-header__meta{font-size:1.3rem;gap:.8rem}.article-header__badge--custom{padding:.8rem 2.5rem;font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/section-article-header.css.map */
