.editorial-blog__header{max-width:900px;margin-bottom:clamp(36px,5vw,72px)}
.editorial-blog__grid{display:grid;gap:clamp(32px,4vw,64px) clamp(16px,2.5vw,36px)}
.editorial-blog__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.editorial-blog__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.editorial-article-card__link{display:block;color:inherit;text-decoration:none}
.editorial-article-card__media{position:relative;overflow:hidden;background:var(--color-border)}
.editorial-article-card__media--portrait{aspect-ratio:3/4}
.editorial-article-card__media--square{aspect-ratio:1}
.editorial-article-card__media--landscape{aspect-ratio:4/3}
.editorial-article-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}
.editorial-article-card__link:hover .editorial-article-card__image{transform:scale(1.015)}
.editorial-article-card__content{padding-top:16px}
.editorial-article-card__title{margin:0;font-size:clamp(1.1rem,1.4vw,1.5rem);font-weight:400;line-height:1.15}
.editorial-article-card__excerpt{margin:12px 0 0;color:var(--color-muted);line-height:1.55}
.editorial-article__inner{margin:0 auto}
.editorial-article__inner--narrow{max-width:760px}
.editorial-article__inner--medium{max-width:980px}
.editorial-article__inner--wide{max-width:1280px}
.editorial-article__header{max-width:1040px;margin:clamp(28px,4vw,60px) auto clamp(28px,4vw,56px);text-align:center}
.editorial-article__title{font-size:clamp(2.5rem,6vw,7rem)}
.editorial-article__lead{max-width:760px;margin:24px auto 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55;color:var(--color-muted)}
.editorial-article__hero{margin:0 auto clamp(36px,5vw,72px);overflow:hidden}
.editorial-article__hero--landscape{aspect-ratio:4/3}
.editorial-article__hero--wide{aspect-ratio:16/9}
.editorial-article__hero--landscape .editorial-article__image,.editorial-article__hero--wide .editorial-article__image{width:100%;height:100%;object-fit:cover}
.editorial-article__image{display:block;width:100%;height:auto}
.editorial-article__content{max-width:760px;margin:0 auto;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.75}
.editorial-article__content>*+*{margin-top:1.25em}
.editorial-article__tags{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:760px;margin:48px auto 0;padding-top:20px;border-top:1px solid var(--color-border)}
.editorial-article__tags a{color:inherit;font-size:.7rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
@media(max-width:899px){.editorial-blog__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.editorial-blog__grid--2,.editorial-blog__grid--3{grid-template-columns:1fr}
.editorial-article__header{text-align:left}
.editorial-article__title{font-size:clamp(2.35rem,12vw,4.5rem)}
.editorial-article__lead{margin-left:0}
.editorial-article__hero{margin-left:calc(var(--page-gutter,20px)*-1);margin-right:calc(var(--page-gutter,20px)*-1)}}
