/* PAHM FINAL LAYOUT LOCK — 2026-08-19 / true viewport center */
.header{position:relative!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}
.header .brand.brand-lockup,.header>.brand.brand-lockup{position:absolute!important;left:50vw!important;inset-inline-start:50vw!important;right:auto!important;inset-inline-end:auto!important;top:50%!important;bottom:auto!important;width:146px!important;min-width:146px!important;max-width:146px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;transform-origin:center center!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;z-index:100!important}
.header .brand.brand-lockup .brand-direct-logo,.header>.brand.brand-lockup .brand-direct-logo{display:block!important;width:146px!important;min-width:146px!important;max-width:146px!important;height:auto!important;min-height:0!important;max-height:48px!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;object-position:50% 50%!important;transform:none!important;transform-origin:center center!important;filter:none!important;mix-blend-mode:normal!important}
#pahm-editorial-gallery .peg-card{position:relative!important}
#pahm-editorial-gallery .peg-meta{left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;margin:0!important;width:max-content!important;max-width:90%!important;text-align:center!important;font-size:9px!important;letter-spacing:.18em!important;text-shadow:0 1px 12px rgba(0,0,0,.32)!important;z-index:3!important}
#pahm-editorial-gallery .peg-card img{transition:opacity .72s cubic-bezier(.22,.61,.36,1)!important}
#pahm-editorial-gallery .peg-card.is-changing img{opacity:0!important}
footer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:clamp(18px,4vw,64px)!important;row-gap:26px!important;align-items:start!important;justify-content:stretch!important;padding-left:clamp(24px,6vw,80px)!important;padding-right:clamp(24px,6vw,80px)!important;box-sizing:border-box!important}
footer>.footer-brand{grid-column:1/-1!important;grid-row:1!important;width:100%!important;max-width:none!important;justify-self:stretch!important;align-self:start!important;margin:0!important;padding:0 0 20px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}
footer>.footer-brand>.pahm-monogram,footer>.footer-brand>.footer-pahm,footer>.footer-brand>.footer-bypham,footer>.footer-brand>em{margin-left:auto!important;margin-right:auto!important}
footer>div:not(.footer-brand){grid-row:2!important;width:100%!important;min-width:0!important;justify-self:stretch!important;align-self:start!important;box-sizing:border-box!important}
footer>div:not(.footer-brand)>label,footer>div:not(.footer-brand)>a,footer>div:not(.footer-brand)>select{display:block!important}footer>div:not(.footer-brand)>a{margin-left:0!important;margin-right:0!important}footer>div:not(.footer-brand)>select{width:100%!important;box-sizing:border-box!important}footer::after{grid-column:1/-1!important;grid-row:3!important;width:100%!important}
@media(max-width:700px){.header .brand.brand-lockup,.header>.brand.brand-lockup{width:104px!important;min-width:104px!important;max-width:104px!important;height:auto!important;min-height:0!important;max-height:none!important;left:50vw!important;inset-inline-start:50vw!important;right:auto!important;inset-inline-end:auto!important;top:50%!important;transform:translate(-50%,-50%)!important}.header .brand.brand-lockup .brand-direct-logo,.header>.brand.brand-lockup .brand-direct-logo{width:104px!important;min-width:104px!important;max-width:104px!important;height:auto!important;max-height:none!important;min-height:0!important}footer{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:8px!important;row-gap:24px!important;padding:30px 12px 22px!important}footer>.footer-brand{grid-column:1/-1!important;grid-row:1!important;padding-bottom:18px!important}footer>div:not(.footer-brand){grid-row:2!important;min-width:0!important}footer>div:not(.footer-brand)>label{font-size:6px!important;letter-spacing:.12em!important;white-space:nowrap!important}footer>div:not(.footer-brand)>a{font-size:6.5px!important;line-height:1.35!important;letter-spacing:.01em!important;margin:4px 0!important;white-space:normal!important}footer>div:not(.footer-brand)>select{font-size:6px!important;padding:6px 3px!important;letter-spacing:0!important}footer::after{grid-row:3!important;margin-top:4px!important}}
@media(max-width:380px){footer{padding-left:8px!important;padding-right:8px!important;column-gap:5px!important}footer>div:not(.footer-brand)>label{font-size:5.5px!important}footer>div:not(.footer-brand)>a{font-size:6px!important}}
@media(max-width:480px){#pahm-editorial-gallery .peg-meta{font-size:7px!important;letter-spacing:.15em!important}}
