/* Shared reference artwork; template styles are independently implemented. */
.pp-logo-image img{display:block;width:240px;max-width:100%;height:auto;max-height:68px}
.pp-footer-app-kicker{display:block}
.pp-footer-app-logo{display:block;flex:0 0 auto;width:130px;height:auto}
.pp-pattern{background-image:url('../images/order-pattern.png');background-repeat:repeat;background-size:84px 87px}
.pp-brand-mast--title-only .pp-brand-mast-inner{display:block;min-height:0}
.pp-brand-mast--title-only .pp-brand-mast-copy{padding:48px 0}
.pp-brand-mast--title-only h1{font-size:clamp(40px,6vw,68px);line-height:1.05}
.pp-reference-banner>img,.pp-history-banner>img{display:block;width:100%;height:auto}
.pp-reference-title{background:var(--pp-orange);padding:36px 0;color:#fff}
.pp-reference-title h1{font-family:var(--pp-font-head);font-size:clamp(36px,6vw,64px);line-height:1;text-transform:uppercase;margin:0}
.pp-reference-mast-photo{display:flex;align-items:center;min-width:0}
.pp-reference-mast-photo img{display:block;width:100%;height:auto}
.pp-reference-card-photo{margin:0 0 24px!important}
.pp-reference-card-photo img{display:block;width:100%;height:auto}
.pp-history-row-media img{height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:767px){.pp-logo-image img{width:200px;max-height:58px}}
