/* Blog archive — Cohort 2 (Editorial Magazine). blog-2-{element}. */
.blog-2-wrap { --blog-2-serif: Georgia, 'Times New Roman', 'Noto Serif', serif; }

.blog-2-masthead { border-bottom: 1px solid #e7e2da; padding-bottom: 2rem; }
.blog-2-breadcrumb { letter-spacing: .08em; }
.blog-2-title {
    font-family: var(--blog-2-serif);
    font-weight: 700;
    font-size: clamp(2.2rem, 5vw, 3.4rem);
    letter-spacing: -0.01em;
}
.blog-2-lede { max-width: 46ch; font-size: 1.05rem; }

/* Featured hero */
.blog-2-hero { color: inherit; }
.blog-2-hero-media {
    aspect-ratio: 3 / 2;
    background: #ece7df center/cover no-repeat;
    border-radius: 2px;
}
.blog-2-kicker {
    display: inline-block;
    font-size: .72rem;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: #a8742e;
    margin-bottom: .75rem;
}
.blog-2-hero-title {
    font-family: var(--blog-2-serif);
    font-weight: 700;
    font-size: clamp(1.6rem, 3vw, 2.4rem);
    line-height: 1.15;
    margin-bottom: .75rem;
}
.blog-2-hero:hover .blog-2-hero-title { text-decoration: underline; text-underline-offset: 3px; }
.blog-2-hero-excerpt { font-size: 1.05rem; line-height: 1.7; }
.blog-2-hero-meta { letter-spacing: .08em; }

.blog-2-empty { border: 1px dashed #e7e2da; }
