.catalog-hero{position:relative;min-height:var(--catalog-height,390px);margin-bottom:38px;overflow:hidden;border:1px solid #d6e1d5;background:#edf2eb;isolation:isolate}
.catalog-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--catalog-focal-x,50%) var(--catalog-focal-y,50%);z-index:-3}
.catalog-hero-shade{position:absolute;inset:0;background:rgba(10,42,34,var(--catalog-overlay,.42));z-index:-2}
.catalog-hero-cover-link{position:absolute;inset:0;z-index:0}
.catalog-hero-content{position:relative;z-index:1;display:flex;min-height:var(--catalog-height,390px);flex-direction:column;justify-content:flex-end;max-width:780px;padding:48px 52px}
.catalog-hero .eyebrow{margin:0 0 16px}
.catalog-hero h1{margin:0 0 14px;font-size:clamp(44px,6vw,76px);line-height:1.08}
.catalog-hero .intro{max-width:700px;margin:0;font-size:18px;line-height:1.75}
.catalog-hero.has-background .eyebrow,.catalog-hero.has-background h1,.catalog-hero.has-background .intro{color:#fff;text-shadow:0 2px 18px rgba(4,26,20,.3)}
.catalog-hero .catalog-jump{position:relative;z-index:2;margin:26px 0 0}
.catalog-hero.has-background .catalog-jump a{background:rgba(246,249,243,.94);color:#1b513e;box-shadow:0 4px 16px rgba(4,26,20,.12)}
.catalog-hero .catalog-jump a[aria-current="page"]{background:#174c3b;color:#fff;text-decoration:none}
.catalog-hero.no-background .catalog-hero-content{max-width:900px}
.catalog-admin-preview{position:relative;min-height:260px;overflow:hidden;background:#173f35}
.catalog-admin-preview img{position:absolute!important;inset:0;width:100%;height:100%!important;object-fit:cover;opacity:.58}
.catalog-admin-preview div{position:relative;z-index:1;align-self:flex-end;color:#fff;padding:26px}
.catalog-admin-preview div small,.catalog-admin-preview div strong,.catalog-admin-preview div p{color:#fff}
@media(max-width:700px){.catalog-hero{min-height:320px;margin-bottom:28px}.catalog-hero-content{min-height:320px;padding:32px 24px}.catalog-hero h1{font-size:42px}.catalog-hero .intro{font-size:15px}.catalog-hero .catalog-jump{margin-top:20px}}
