/* Original user-supplied image, uncropped and without a substitute mark. */
.official-platform-logo{display:block;width:100%;height:auto;object-fit:contain;border-radius:6px}
.brand:has(.official-platform-logo){flex-direction:column;align-items:stretch}
.brand .official-platform-logo{max-width:210px}
.trial-flow-brand .official-platform-logo,.rr-overview-brand .official-platform-logo{width:240px;max-width:100%;height:auto}
.mobile-platform-brand .official-platform-logo{width:200px;margin:auto}
.client-brand-enabled .brand>.official-platform-logo{display:none}
.mobile-platform-brand{display:none}
.maintenance-demo-link{display:block;color:#bdeaff;text-decoration:none;padding:12px;border:1px solid #34536b;border-radius:9px;font-size:12px}
.maintenance-demo-entry{font-size:13px;line-height:1.6;padding:12px;border:1px solid #c1dce7;border-radius:10px;background:#edf7fa}
.brand .brand-text{min-width:0;white-space:normal}
.brand .brand-text strong{display:block;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.35}
.trial-flow-brand{min-width:0}
.trial-flow-brand strong,.rr-overview-brand strong,.hub-platform{white-space:normal;overflow-wrap:anywhere;line-height:1.3}
.rr-overview-brand{min-width:0;max-width:420px}
.rr-overview-brand strong{font-size:clamp(13px,2vw,19px)}
@media(max-width:600px){
  .mobile-platform-brand{display:block;padding:12px 16px;background:#101e2b;color:#e2e8f0;font-size:13px;line-height:1.4}
  .trial-route .mobile-platform-brand{display:none}
  .trial-flow-header{gap:12px}
  .trial-flow-brand strong{font-size:13px}
  .hub-toolbar{flex-wrap:wrap;gap:12px}
  .hub-platform{font-size:16px}
}
