/* CRP V1.6.18.4 - brand-only identity refinements.
   CRP glyphs are exact, individually supplied serif silhouettes with an alpha mask.
   KEEPS is the separately supplied white/gold wordmark with the navy removed.
   No task, dropdown, authorization, storage, or database changes. */
.crp-brand .crp-brand-copy .crp-serif-wordmark{
 display:block!important;width:65px!important;height:auto!important;aspect-ratio:1223/458;
 max-width:100%!important;object-fit:contain!important;object-position:left center!important;
 margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;
 filter:none!important;flex:none!important;
}
/* On the pale sidebar use the dark navy variant of the exact same letter glyphs. */
html:not([data-theme="dark"]) .sidebar .crp-brand .crp-brand-copy .crp-serif-wordmark{
 content:url('crp-serif-wordmark-navy.png');
}
.sidebar .crp-brand .crp-brand-copy .crp-serif-wordmark{
 width:57px!important;max-width:100%!important;
}
.sidebar .crp-brand .crp-brand-copy small{
 display:block!important;margin-top:3px!important;
}
/* Raise the gold construction badge slightly on the login page without
   increasing the actual lettering size or pushing anything off-screen. */
.auth-shell .auth-story .crp-brand .crp-brand-logo{
 width:clamp(68px,6.4vw,90px)!important;
 height:clamp(68px,6.4vw,90px)!important;
}
.auth-shell .auth-story .crp-brand .crp-brand-copy .crp-serif-wordmark{
 width:clamp(89px,7.1vw,104px)!important;
 max-width:100%!important;
 content:url('crp-serif-wordmark.png');
}
.auth-shell .auth-story .crp-brand .crp-brand-copy small{
 margin-top:4px!important;
}
/* The KEEPS logo file now has true alpha: show no backing plate or gradient. */
.auth-shell .auth-story .auth-keeps-brand,
.auth-shell .auth-story .auth-keeps-brand img{
 background:transparent!important;border-color:transparent!important;
 box-shadow:none!important;filter:none!important;
}
@media (min-width:721px) and (max-height:770px){
 .auth-shell .auth-story .crp-brand .crp-brand-logo{width:70px!important;height:70px!important;}
 .auth-shell .auth-story .crp-brand .crp-brand-copy .crp-serif-wordmark{width:91px!important;}
}
@media (max-width:720px){
 .auth-shell .auth-story .crp-brand .crp-brand-logo{width:59px!important;height:59px!important;}
 .auth-shell .auth-story .crp-brand .crp-brand-copy .crp-serif-wordmark{width:79px!important;}
 .auth-shell .auth-story .crp-brand .crp-brand-copy small{font-size:10px!important;}
}
@media (max-width:360px){
 .auth-shell .auth-story .crp-brand .crp-brand-logo{width:53px!important;height:53px!important;}
 .auth-shell .auth-story .crp-brand .crp-brand-copy .crp-serif-wordmark{width:73px!important;}
}
