
.dph-active .entry-header,
.dph-active .entry-title-wrap,
.dph-active .page-header{
    display:none!important;
}
.dph-hero{
    position:relative;
    width:100%;
    min-height:clamp(330px,34vw,500px);
    overflow:hidden;
    isolation:isolate;
    background:#080808;
    color:#fff;
}
.dph-picture,
.dph-picture img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
}
.dph-picture img{
    object-fit:cover;
    object-position:center center;
    display:block;
}
.dph-pos-top .dph-picture img{object-position:center top}
.dph-pos-bottom .dph-picture img{object-position:center bottom}
.dph-pos-left .dph-picture img{object-position:left center}
.dph-pos-right .dph-picture img{object-position:right center}
.dph-shade{
    position:absolute;
    inset:0;
    z-index:1;
    background:
      linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.38)),
      rgba(0,0,0,var(--dph-overlay,.36));
}
.dph-inner{
    position:relative;
    z-index:2;
    width:min(1180px,calc(100% - 40px));
    min-height:clamp(330px,34vw,500px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:48px 0;
}
.dph-align-center .dph-inner{
    align-items:center;
    text-align:center;
}
.dph-align-left .dph-inner{
    align-items:flex-start;
    text-align:left;
}
.dph-inner h1{
    color:#fff!important;
    margin:0!important;
    font-size:clamp(38px,5vw,72px);
    line-height:.95;
    letter-spacing:-.045em;
    font-weight:800;
    text-shadow:0 2px 20px rgba(0,0,0,.2);
}
.dph-inner p{
    color:#fff!important;
    margin:13px 0 0!important;
    max-width:720px;
    font-size:clamp(14px,1.5vw,18px);
    line-height:1.45;
    opacity:.88;
}
@media(max-width:767px){
    .dph-hero,.dph-inner{min-height:430px}
    .dph-inner{width:calc(100% - 28px);padding:32px 0}
    .dph-inner h1{font-size:clamp(34px,11vw,52px)}
    .dph-inner p{font-size:14px}
}


/* System-section heroes: suppress the old WordPress/Kadence title block underneath. */
.dph-active .entry-hero-container,
.dph-active .archive-title,
.dph-active .page-title,
.dph-active .kadence-page-title{
    display:none!important;
}
