/* Shared, scalable wordmark. No image request or embedded raster required. */
.impfguide-logo{display:inline-flex;align-items:center;gap:7px;max-width:100%;white-space:nowrap;color:#242424;font-family:'Avenir Next',Avenir,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:29px;line-height:1.15;letter-spacing:-1.4px;font-weight:750}
.brand-compass{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:3px solid #e95016;border-right-color:transparent;border-radius:50%;color:#e95016;font-size:24px;transform:rotate(-40deg);line-height:1}
.brand-prefix{font-weight:450}.brand-name{display:block}.brand{max-width:100%;text-decoration:none}.sidebar .impfguide-logo{font-size:22px;gap:6px;letter-spacing:-1px}.sidebar .brand-compass{width:28px;height:28px;flex-basis:28px;font-size:19px}.passport-top .impfguide-logo{font-size:18px;gap:5px;letter-spacing:-.7px}.passport-top .brand-compass{width:24px;height:24px;flex-basis:24px;font-size:16px;border-width:2px}footer .impfguide-logo{font-size:23px}footer .brand-compass{width:29px;height:29px;flex-basis:29px;font-size:20px}.brand:focus-visible{outline:2px solid #e95016;outline-offset:6px}
@media(max-width:600px){.impfguide-logo{font-size:23px;gap:6px;letter-spacing:-1px}.brand-compass{width:28px;height:28px;flex-basis:28px;font-size:19px}#portal>header .impfguide-logo{font-size:23px}}
