:root{--pd-brand-logo:url('/uploads/pd-brand-logo-v5426.png')}
.pd-branded-host{position:relative}
.pd-branded-host>.pd-brand-badge{position:absolute;bottom:auto;padding:0;display:block!important;box-sizing:border-box;z-index:4;pointer-events:none;user-select:none;border:1px solid #ffffffc9;border-radius:8px;background:#fffffff2 var(--pd-brand-logo) center/86% auto no-repeat;box-shadow:0 2px 8px #00162729;line-height:0;min-height:0!important;opacity:1}
.pd-brand-badge[hidden]{display:none!important}
.pd-brand-background>.pd-brand-badge{left:auto!important;top:16px!important;right:16px;width:clamp(64px,12vw,112px);height:clamp(43px,8vw,75px)}
.hero-v17.pd-brand-background>.pd-brand-badge,.page-hero.pd-brand-background>.pd-brand-badge{right:80px;top:20px!important}
.pd-brand-badge.pd-brand-small{border-radius:4px;border-width:.5px}
.brand img,.footer-brand img,.mobile-menu-brand img,.home-promo-brand img{object-fit:contain!important;filter:none!important}
@media(max-width:760px){.pd-brand-background>.pd-brand-badge{top:12px!important;right:12px;width:70px;height:47px}.hero-v17.pd-brand-background>.pd-brand-badge,.page-hero.pd-brand-background>.pd-brand-badge{right:74px}}
@media print{.pd-brand-badge{box-shadow:none}}
