/* Keep the product identity separate from the company's own uploaded logo. */
.pe-logo{--pe-logo-size:36px;display:inline-flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:750;letter-spacing:-.045em;line-height:1.2;color:var(--pe-theme-ink,#173b35)}
.pe-logo .pe-logo-mark-frame{display:block;position:relative;flex:0 0 var(--pe-logo-size);width:var(--pe-logo-size);height:var(--pe-logo-size);overflow:hidden;background:#eff6e9;border-radius:calc(var(--pe-logo-size)*.24)}
.pe-logo .pe-logo-mark{display:block;position:absolute;left:50%;top:50%;width:132%;height:132%;max-width:none;object-fit:contain;border:0;transform:translate(-50%,-50%);background:transparent;box-shadow:none}
.pe-logo .pe-logo-wordmark{color:var(--pe-theme-ink,#173b35);font-weight:750;letter-spacing:-.045em}
.pe-logo .pe-logo-accent{color:var(--pe-theme-accent,#087f6c)}
.pe-logo:hover .pe-logo-wordmark{color:var(--pe-theme-ink,#173b35)}
.pe-logo.pe-footer-brand{--pe-logo-size:28px;font-size:1.05rem}
.pe-logo.brand-logo{--pe-logo-size:37px;font-size:1.4rem}
.preview-brand .pe-logo{--pe-logo-size:17px;font-size:11px;gap:4px;--pe-theme-ink:#173b35;--pe-theme-accent:#087f6c}
@media(max-width:600px){.pe-logo{--pe-logo-size:30px;font-size:1.1rem;gap:7px}.site-header .pe-logo{--pe-logo-size:28px;font-size:1rem}.pe-logo.brand-logo{--pe-logo-size:31px;font-size:1.2rem}}
@media(max-width:380px){.site-header .pe-logo,.pe-header .pe-logo{--pe-logo-size:26px;font-size:.95rem;gap:6px}.pe-header-actions{gap:7px}.pe-header-inner{gap:10px}.pe-quick-open{display:none}.pe-workspace-context{overflow-wrap:anywhere}}
@media print{.pe-logo{--pe-theme-ink:#173b35;--pe-theme-accent:#087f6c}}
