.planroom-logo{display:block;width:180px;max-width:100%;height:auto;object-fit:contain;flex-shrink:0}
.wordmark .planroom-logo{width:180px}
.topbar .brand-block>.planroom-logo{width:100%;max-height:30px;object-position:left center}
.cabinet-wordmark>.planroom-logo{width:160px}
.account-brand>.planroom-logo{width:140px;margin-bottom:6px}
.spec-print-brand,.spec-document-reference{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.spec-print-brand>.planroom-logo,.spec-document-reference>.planroom-logo{width:120px}
.legal-print-logo{display:none}
@media(max-width:620px){.wordmark .planroom-logo{width:140px}}
@media print{.legal-print-logo{display:block;width:40mm;height:auto;margin:0 0 5mm}.spec-print-brand>.planroom-logo,.spec-document-reference>.planroom-logo{width:30mm;height:auto}.planroom-logo{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Also loaded directly by the integrated constructor. */
.planroom-constructor-logo{display:block;width:160px;max-width:100%;height:auto}
@media print{.pdf-report-header .planroom-constructor-logo{width:34mm;height:auto}}
