/* Page banner (gva_post_breadcrumb): centred crop + dark-green overlay so the title stays readable */
.custom-breadcrumb{background-size:cover;background-position:center 40%;}
.custom-breadcrumb::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,44,23,.45),rgba(21,44,23,.7));border-radius:inherit;}
.custom-breadcrumb > *{position:relative;z-index:1;}
@media (max-width:767px){.custom-breadcrumb .breadcrumb-container-inner{padding-top:70px;padding-bottom:70px;}}
