/* Shared graphic identity; does not alter game HUD typography or window geometry. */
.pp-brand-wordmark{display:block;width:216px;height:72px;object-fit:contain;flex:none;user-select:none;-webkit-user-drag:none}
.ppu-nav .ppu-brand,.portal-nav .portal-brand{display:flex;align-items:center;min-width:0;gap:0}
#authScreen.ppu .ppu-brand .pp-brand-wordmark,.portal-nav .portal-brand .pp-brand-wordmark,.portal-footer .portal-brand .pp-brand-wordmark{width:216px;height:72px;max-width:100%;object-fit:contain;filter:none;border:0;border-radius:0;background:none}
#authScreen.ppu .ppu-footer .pp-brand-wordmark{width:252px;height:84px}
.auth-brand.brand.pp-trainer-brand{gap:8px;display:flex;align-items:center;flex-direction:column;background:none;padding:0}
.auth-brand.brand.pp-trainer-brand .pp-brand-wordmark{width:min(320px,74vw);height:auto;aspect-ratio:3/1}
.pp-brand-caption{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.1em;color:inherit;opacity:.7}
.pub-nav .pub-brand{display:flex;align-items:center;gap:0;min-width:0}
.portal-footer .portal-brand .pp-brand-wordmark{background:#f7fafc;border-radius:12px}
.pub-nav .pub-brand .pp-brand-wordmark{display:block;width:216px;height:72px;max-width:100%;object-fit:contain;filter:none;border:0;border-radius:0;background:none}
@media(max-width:700px){.pub-nav .pub-brand .pp-brand-wordmark{width:174px;height:58px}}
@media(max-width:370px){.pub-nav .pub-brand .pp-brand-wordmark{width:148px;height:50px}}
@media(max-width:700px){#authScreen.ppu .ppu-nav .pp-brand-wordmark,.portal-nav .portal-brand .pp-brand-wordmark{width:174px;height:58px}}
@media(max-width:370px){#authScreen.ppu .ppu-nav .pp-brand-wordmark,.portal-nav .portal-brand .pp-brand-wordmark{width:148px;height:50px}}
