/* Derived from one master SVG; never stretch the lockup or recreate its letters. */
.ui-brand-logo { --brand-logo-width:160px; display:inline-block; flex:0 0 auto; width:var(--brand-logo-width); max-width:100%; line-height:0; vertical-align:middle; }
.ui-brand-logo--compact { --brand-logo-width:136px; }
.ui-brand-logo--small { --brand-logo-width:80px; }
.ui-brand-logo--large { --brand-logo-width:200px; }
.ui-brand-logo--mark { --brand-logo-width:40px; }
.ui-brand-logo > .ui-brand-logo__image { display:block; width:100%; height:auto; max-width:100%; aspect-ratio:1362 / 286; object-fit:contain; object-position:center; shape-rendering:geometricPrecision; filter:none; }
.ui-brand-logo > .ui-brand-logo__mark { aspect-ratio:1; }
.ui-brand-logo > .ui-brand-logo__normal { display:var(--brand-normal-display,block); }
.ui-brand-logo > .ui-brand-logo__on-dark { display:var(--brand-dark-display,none); }
.ui-brand-logo--responsive > .ui-brand-logo__mark { display:none; }
:root[data-theme='dark'] :is(.candidate-header-brand,.rh-header-logo,.rh-report-preview) .ui-brand-logo:not(.ui-brand-logo--inverse) { --brand-normal-display:none; --brand-dark-display:block; }
.rh-header-logo { width:auto; min-width:44px; padding:0; }
.candidate-brand-lockup { display:block; height:auto; line-height:0; }
.admin-header .admin-header__brand { width:160px; }
.concept-brand > .ui-brand-logo,
.landing-site-footer__brand > .ui-brand-logo { font-size:inherit; }
.candidate-article-author .ui-brand-logo--mark { --brand-logo-width:32px; }
body.ui-widgets-preview .rh-header-logo .ui-brand-logo--responsive { --brand-logo-width:40px; }
body.ui-widgets-preview .rh-header-logo .ui-brand-logo--responsive .ui-brand-logo__image { display:none; }
body.ui-widgets-preview .rh-header-logo .ui-brand-logo--responsive .ui-brand-logo__mark { display:block; }
@media (max-width:1050px) {
  .candidate-header-brand .ui-brand-logo--responsive { --brand-logo-width:136px; }
}
@media (max-width:760px) {
  .ui-brand-logo--header,.ui-brand-logo--responsive { --brand-logo-width:136px; }
  .admin-header .admin-header__brand { width:136px; }
}
/* Retain a recognizable mark where navigation or the discovery title needs room. */
@media (min-width:600px) and (max-width:980px) {
  .candidate-header-brand .ui-brand-logo--responsive { --brand-logo-width:34px; }
  .candidate-header-brand .ui-brand-logo--responsive .ui-brand-logo__image { display:none; }
  .candidate-header-brand .ui-brand-logo--responsive .ui-brand-logo__mark { display:block; }
}
@media (max-width:480px) {
  .sd-shell .candidate-header-brand .ui-brand-logo--responsive { --brand-logo-width:36px; }
  .sd-shell .candidate-header-brand .ui-brand-logo--responsive .ui-brand-logo__image { display:none; }
  .sd-shell .candidate-header-brand .ui-brand-logo--responsive .ui-brand-logo__mark { display:block; }
}
@media (max-width:359px) {
  .rh-header-logo .ui-brand-logo--responsive { --brand-logo-width:36px; }
  .rh-header-logo .ui-brand-logo--responsive .ui-brand-logo__image { display:none; }
  .rh-header-logo .ui-brand-logo--responsive .ui-brand-logo__mark { display:block; }
}
@media print {
  .ui-brand-logo:not(.ui-brand-logo--inverse) .ui-brand-logo__normal { display:block!important; }
  .ui-brand-logo .ui-brand-logo__on-dark { display:none!important; }
}
