.content-hero-copy { max-width: 940px; min-width: 0; }
.content-hero .page-hero-copy h1 { max-width: 940px; font-size: clamp(32px,3.5vw,54px); overflow-wrap: anywhere; }
.content-hero .page-hero-description { max-width: 640px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.content-hero-breadcrumb { display: flex; gap: 10px; align-items: baseline; font-size: 10px; line-height: 1.7; color: #eaded0; margin-top: 19px; }
.content-hero-breadcrumb > span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.content-hero-breadcrumb > a { flex-shrink: 0; }
.content-hero-breadcrumb > a:hover { color: #d4b995; }
.content-hero .page-hero-media img { object-position: center; }
.content-hero + .content-layout { padding-top: 45px; }
.archive-introduction { padding-top: 30px; font-size: 13px; line-height: 1.8; }
.archive-introduction p:last-child { margin-bottom: 0; }
.empty-state--with-hero { padding-block: 45px; }
@media(max-width:600px) {
    .content-hero .page-hero-copy h1 { font-size: 34px; }
    .content-hero-breadcrumb { font-size: 9px; }
    .content-hero + .content-layout { padding-top: 30px; }
}
@media print { .content-hero-breadcrumb { color: #493e37; } }
