.nptherbie-brand { display: inline-flex; align-items: center; gap: 10px; min-width: 0; max-width: 100%; vertical-align: middle; }
.nptherbie-brand__image { display: block; flex: 0 1 auto; width: auto; height: auto; max-width: 220px; max-height: 48px; object-fit: contain; }
.nptherbie-brand--favicon .nptherbie-brand__image,.nptherbie-brand--favicon_text .nptherbie-brand__image { flex: 0 0 42px; width: 42px; height: 42px; }
.nptherbie-brand--logo_text .nptherbie-brand__image { max-width: 110px; }
.nptherbie-brand__text { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.nptherbie-brand__name { color: var(--tg-dark,#0f172a); font-size: 20px; font-weight: 800; line-height: 1.15; overflow-wrap: anywhere; }
.nptherbie-brand__tagline { color: var(--tg-text-muted,#64748b); font-size: 11px; font-weight: 400; line-height: 1.4; overflow-wrap: anywhere; }
.nptherbie-brand--footer .nptherbie-brand__image { max-height: 65px; }
.nptherbie-brand--footer .nptherbie-brand__name { color: var(--rb-footer-title-color,#24B1B1); }
.nptherbie-brand--footer .nptherbie-brand__tagline { color: var(--rb-footer-text-color,#ccc); font-size: 13px; }
.herbie-footer .nptherbie-footer-brand-link { display: inline-flex; max-width: 100%; margin-bottom: 18px; text-decoration: none; }
.tripgo-brand-col:has(.nptherbie-brand),.tripgo-logo-link:has(.nptherbie-brand) { min-width: 0; max-width: 100%; }
.tripgo-top-bar .nptherbie-brand__text { max-width: 260px; }
@media(max-width:1024px) { .tripgo-mobile-bar-inner:has(.nptherbie-brand),.tripgo-drawer-head:has(.nptherbie-brand) { gap: 12px; } .tripgo-mobile-bar .tripgo-brand-col:has(.nptherbie-brand),.tripgo-drawer-head .tripgo-brand-col:has(.nptherbie-brand) { flex: 1 1 auto; } .tripgo-mobile-actions,.tripgo-drawer-close-btn { flex-shrink: 0; } .nptherbie-brand--header .nptherbie-brand__name { font-size: 16px; } .nptherbie-brand--header .nptherbie-brand__tagline { font-size: 10px; } .nptherbie-brand--header.nptherbie-brand--logo_text .nptherbie-brand__image { max-width: 65px; } .nptherbie-brand--header .nptherbie-brand__image { max-width: min(170px,45vw); } }
