/* public/assets/css/print-brand.css
   Company brand block used by EVERY printed header (partials/print_brand_block.php).
   Sample layout: [LOGO] Khmer name (Battambang) over ENGLISH NAME (Barlow), navy, rule below. */
/* Brand block shared by every print header (partials/print_brand_block.php):
   logo on the left, Khmer name (Battambang) above, English name (Barlow) below. */
:root { --brand-navy: #0A4979; --brand-rule: #1A1A2E; }
.pbb { display: flex; align-items: center; gap: 5mm; min-width: 0; }
.pbb-logo { flex: 0 0 auto; display: flex; align-items: center; }
.pbb-logo img { display: block; height: 20mm; width: auto; max-width: 30mm; object-fit: contain; }
.pbb-names { min-width: 0; text-align: left; }
.pbb-kh {
    font-family: 'Battambang', 'NotoSansKhmer', sans-serif;
    font-weight: 700; font-size: 16pt; line-height: 1.5;
    color: var(--brand-navy); overflow-wrap: anywhere;
}
.pbb-en {
    font-family: 'Barlow', sans-serif;
    font-weight: 700; font-size: 14pt; line-height: 1.2;
    letter-spacing: .01em; text-transform: uppercase;
    color: var(--brand-navy); overflow-wrap: anywhere;
}
.pbb, .pbb * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }


/* Shared header rule + in-app print pages */
.pbb-rule { border-bottom: 1px solid var(--brand-rule); margin: 4mm 0 6mm; }
