.pst-brand{display:inline-block;max-width:100%;background:transparent;padding:5px 6px;border-radius:3px;vertical-align:middle}.pst-brand-mark{display:block;width:165px;max-width:100%;aspect-ratio:2157/449;overflow:hidden}.pst-brand-mark img{display:block;width:100%;height:auto;max-height:none}.pst-brand-custom img{display:block;max-width:180px;max-height:50px;width:auto;height:auto;object-fit:contain}.pst-brand:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.footer .pst-brand{margin-bottom:16px}.footer .pst-brand-mark img,.rf-footer .pst-brand-mark img{filter:url(#prostar-logo-on-dark)}@media(max-width:600px){.pst-brand-mark{width:145px}}

/* Compact desktop header keeps more of the page visible on laptop screens. */
@media (min-width: 769px) {
    .header .header-top { padding: 6px 0; }
    .header .btn-callback { padding: 6px 16px; }
    .header .header-main { padding: 10px 0; }
    .header .pst-brand { padding: 4px 6px; }
    .header .pst-brand-mark { width: 150px; }
    .header .pst-brand-custom img { max-width: 165px; max-height: 36px; }
}

.pst-brand-text{display:block;font-family:var(--font-primary,Oswald,sans-serif);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:.3px;color:var(--color-dark,#152326)}
.footer .pst-brand-text,.rf-footer .pst-brand-text{color:#fff}
@media(max-width:768px){.header .header-brand{min-width:0;max-width:calc(100% - 60px)}.header .pst-brand-text{font-size:clamp(14px,3.5vw,18px);overflow-wrap:anywhere}.footer .pst-brand-text,.rf-footer .pst-brand-text{font-size:18px}}
