/* Sympact identity. Artwork supplied by the owner; corporate attribution retained. */
@font-face{font-family:SympactMontserrat;src:url('/brand/montserrat-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:SympactMontserrat;src:url('/brand/montserrat-semibold.otf') format('opentype');font-weight:500 900;font-display:swap}
:root{--sympact-blue:#5b7e96;--sympact-mist:#a5c6d3;--sympact-gray:#7c868d;--sympact-gold:#ba9745}
.sympact-identity{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1;flex-shrink:0}.sympact-identity img{display:block;width:174px;height:auto;max-width:100%}.sympact-identity small,.brand .sympact-identity small{display:block;font:400 10px/1.4 SympactMontserrat,Arial,sans-serif;text-transform:none;letter-spacing:0;color:inherit;margin:0}.brand:has(.sympact-identity){text-decoration:none}.brand-mark{color:var(--sympact-blue)}.sympact-symbol{width:18px;height:24px;vertical-align:middle}.sidebar .sympact-identity{background:#fff;padding:9px;border-radius:5px;color:#263c4b}
/* Use the brand typeface for screen headings; fixed report typography remains calibrated for native PDF export. */
body h1:not(.artifact-sheet h1),body h2:not(.artifact-sheet h2),body h3:not(.artifact-sheet h3){font-family:SympactMontserrat,Arial,sans-serif;font-weight:600}
@media(max-width:610px){.sympact-identity img{width:142px}.sympact-identity small,.brand .sympact-identity small{font-size:9px}.brand{min-width:0}}
