/* G-H-V / Versteigerungsprofis.de — 23.09.2026 */
.brand-identity { display: inline-flex; flex-direction: column; align-items: stretch; width: 300px; max-width: 100%; flex-shrink: 0; vertical-align: middle; }
.brand-identity img { display: block; width: 100%; max-width: 100%; height: auto; max-height: none; margin: 0; object-fit: contain; }
.brand-identity .brand-tagline { display: block; margin: 8px 0 0 5.6%; color: #246db4; font: 700 12px/1.3 Arial, Helvetica, sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.brand-identity-white .brand-tagline { color: #fff; }
.brand-link { display: inline-flex; flex-shrink: 0; }
.brand-link .brand-identity { width: min(300px, 29vw); }
.brand-link .brand-identity img { width: 100%; max-height: none; }
.login-card > .brand-identity { display: flex; margin: 0 0 32px; width: min(300px, 100%); }
.login-card .brand-identity img { width: 100%; margin: 0; }
.footer-grid > .brand-identity { width: 300px; align-self: start; }
.company-tagline { display: block; color: #246db4; font-weight: 600; font-size: .88em; line-height: 1.6; }
.footer-grid .company-tagline { color: #c6def1; margin-bottom: 8px; }
.beamer-header .brand-identity { width: 300px; }
.beamer-header .brand-identity img { width: 100%; max-height: none; }
.capture-brand .brand-identity { width: 220px; }
.capture-brand .brand-identity img { width: 100%; height: auto; }
.capture-brand .brand-tagline { font-size: 10px; margin-top: 6px; }
@media (max-width: 800px) {
  .brand-link .brand-identity { width: 190px; }
  .brand-link .brand-tagline { font-size: 10px; letter-spacing: .08em; margin-top: 6px; }
}
@media (max-width: 380px) {
  .brand-link .brand-identity { width: 175px; }
  .capture-brand .brand-identity { width: 175px; }
}
.capture-topbar { grid-template-columns: 1fr 46px; }
.capture-topbar .capture-brand { grid-column: 1 / -1; width: 220px; max-width: 100%; height: auto; padding: 2px 0 8px; border-radius: 0; background: none; justify-items: start; }
.capture-topbar .brand-identity { overflow: visible; }
.capture-topbar .brand-tagline { color: #fff; overflow: visible; }
