/* The supplied original logo is displayed unchanged; whitespace is clipped by layout. */
#csbe-fixed-header .cfh-inner > a.cfh-brand[data-connect-brand="36"] {
  position: relative !important; display: block !important;
  width: 126px !important; height: 58px !important; min-width: 126px !important;
  overflow: hidden !important; border-radius: 5px !important; background: #fff !important;
}
#csbe-fixed-header .cfh-brand[data-connect-brand="36"] > img.cfh-logo {
  position: absolute !important; width: 148px !important; height: auto !important;
  min-width: 148px !important; max-width: none !important; max-height: none !important;
  left: -13px !important; top: -21px !important; object-fit: contain !important;
  transform: none !important;
}
#csbe-fixed-header .cfh-brand[data-connect-brand="36"] > .cfh-label { display: none !important; }
#csbe-fixed-header .cfh-inner { gap: 12px !important; }
.p-start-header .p-start-brand[data-connect-brand="36"] {
  position: relative; display: block; flex: 0 0 auto; width: 188px; height: 86px;
  overflow: hidden; border-radius: 7px; background: #fff;
}
.p-start-header .p-start-brand[data-connect-brand="36"] > img {
  position: absolute; width: 220px; height: auto; max-width: none;
  left: -20px; top: -32px; object-fit: contain;
}
.p-start-header .p-start-brand[data-connect-brand="36"] > span { display: none; }
.p-start-card #p-start-title { text-wrap: balance; }
.student-eyebrow { letter-spacing: .13em; }
@media(max-width:700px){
  #csbe-fixed-header .cfh-inner { gap: 8px !important; }
  #csbe-fixed-header .cfh-nav { justify-content: flex-start !important; overflow-x: auto !important; scrollbar-width: thin; }
  #csbe-fixed-header .cfh-nav a { padding-inline: 10px !important; }
  .p-start-header .p-start-brand[data-connect-brand="36"] { width: 154px; height: 72px; }
  .p-start-header .p-start-brand[data-connect-brand="36"] > img { width: 182px; left: -17px; top: -26px; }
}
@media print {
  /* Existing certificate and print layouts continue to control their own branding. */
  #csbe-fixed-header { display: none !important; }
}
