/* Owner-supplied identity assets. Preserve the approved page palette/layout. */
.e4p-site .e4p-header .e4p-brand>img.e4p-brand-logo{width:64px;height:64px;object-fit:contain;flex:0 0 64px;display:block}
.e4p-site .e4p-footer-brand{display:inline-flex;align-items:center;gap:14px}
.e4p-site .e4p-footer-brand>img.e4p-brand-logo{width:64px;height:64px;object-fit:contain;flex-shrink:0}
.e4p-site .e4p-leadership-placeholder{margin:0 auto 35px;max-width:360px}
.e4p-site .e4p-leadership-placeholder img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.e4p-site .e4p-leadership-placeholder figcaption{font-family:'E4P DM Sans',sans-serif;font-size:11px;line-height:1.6;color:#58666a;margin-top:12px}
.e4p-site .e4p-leader.e4p-leader-text-only{display:block;padding-top:20px}
@media(max-width:600px){.e4p-site .e4p-header .e4p-brand>img.e4p-brand-logo{width:48px;height:48px;flex-basis:48px}.e4p-site .e4p-footer-brand>img.e4p-brand-logo{width:48px;height:48px}.e4p-site .e4p-leadership-placeholder{max-width:300px}}

@media(max-width:600px){.e4p-site .e4p-header{gap:10px;padding-left:18px;padding-right:18px}.e4p-site .e4p-header .e4p-brand{font-size:22px;gap:8px}.e4p-site .e4p-mobile-nav{margin-left:auto;flex-shrink:0}.e4p-site .e4p-header .e4p-brand>img.e4p-brand-logo{width:44px;height:44px;flex-basis:44px}}
@media(max-width:370px){.e4p-site .e4p-header .e4p-brand{font-size:20px}.e4p-site .e4p-header .e4p-brand>img.e4p-brand-logo{width:40px;height:40px;flex-basis:40px}}
