/* Port of sections/clergy-collection-hero.liquid with the live settings:
   content_position=edge, gutter 48/20, content_width 540, height 420/320, text_style=light,
   overlay #2a1b14 @65%, bg #efe7d6, pad 16/40. Liquid's `banner != blank` / `is_light`
   branches become the .has-banner modifier. */
.clg-s-chero .clg-col-hero{position:relative;isolation:isolate;background:#efe7d6;border-bottom:1px solid var(--line)}
.clg-s-chero .clg-col-hero.has-banner{min-height:320px;display:flex;flex-direction:column;justify-content:flex-end}
@media (min-width:750px){.clg-s-chero .clg-col-hero.has-banner{min-height:420px}}
.clg-s-chero .clg-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}
.clg-s-chero .clg-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}
.clg-s-chero .clg-hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(42,27,20,0.65) 0%,rgba(42,27,20,0) 78%)}
.clg-s-chero .clg-col-hero.has-banner .clg-wrap{position:relative}
.clg-s-chero .clg-col-hero .clg-wrap{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:20px !important;padding-right:20px !important}
@media (min-width:750px){.clg-s-chero .clg-col-hero .clg-wrap{padding-left:48px !important;padding-right:48px !important}}
.clg-s-chero .clg-crumbs{padding:16px 0 0;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}
.clg-s-chero .has-banner .clg-crumbs{color:rgba(255,255,255,.78)}
.clg-s-chero .clg-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}
.clg-s-chero .clg-crumbs li:not(:last-child)::after{content:"/";margin:0 .5em;opacity:.55}
.clg-s-chero .clg-crumbs a{text-decoration:none;color:inherit}
.clg-s-chero .clg-crumbs a:hover{color:var(--oxblood)}
.clg-s-chero .has-banner .clg-crumbs a:hover{color:#fff}
.clg-s-chero .clg-crumbs [aria-current="page"]{color:var(--oxblood)}
.clg-s-chero .has-banner .clg-crumbs [aria-current="page"]{color:#fff}
.clg-s-chero .clg-col-hero-in{padding:26px 0 40px;max-width:540px}
.clg-s-chero .clg-col-hero h1{font-family:var(--clg-serif);font-size:clamp(32px,4.6vw,52px);margin:12px 0;font-weight:400;line-height:1.08;color:var(--ink)}
.clg-s-chero .has-banner h1{color:#fff}
.clg-s-chero .clg-col-hero .desc{font-size:15.5px;color:var(--ink-soft)}
.clg-s-chero .has-banner .desc{color:rgba(255,255,255,.88)}
.clg-s-chero .clg-col-hero .desc p{margin-bottom:10px}
.clg-s-chero .clg-col-hero .desc p:last-child{margin-bottom:0}
.clg-s-chero .clg-col-hero .desc a{color:var(--oxblood)}
.clg-s-chero .has-banner .desc a{color:#fff}
.clg-s-chero .clg-col-hero .count{margin-top:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gold-text)}
.clg-s-chero .has-banner .count{color:rgba(255,255,255,.92)}
.clg-s-chero .clg-col-hero,.clg-s-chero .clg-col-hero *{text-align:left !important}
.clg-s-chero .clg-col-hero-in,.clg-s-chero .clg-col-hero .clg-rule,.clg-s-chero .clg-col-hero .clg-eyebrow,.clg-s-chero .clg-col-hero h1,.clg-s-chero .clg-col-hero .desc,.clg-s-chero .clg-col-hero .desc > *,.clg-s-chero .clg-col-hero .count{margin-left:0 !important;margin-right:auto !important;float:none !important}
.clg-s-chero .clg-crumbs ol{justify-content:flex-start !important}
