/* ICWH-04C.1: optional institutional brand logo and clean register action. */
.header .brand-mark.icwh-custom-mark { width: 38px; height: 38px; background: transparent; display: flex; flex: 0 0 38px; align-items: center; justify-content: center; border-radius: 0; }
.header .brand-mark.icwh-custom-mark img { display: block; width: 100%; height: 100%; object-fit: contain; }
.header .nav-right .btn-dark { font-size: max(11px, 0.78rem); }
/* Preserve label on narrow screens; older stylesheet hides button text and adds a pseudo-label. */
@media(max-width:600px) {
  .header .nav-right .btn-dark { font-size: 11px !important; line-height: 1.3; padding: 8px 10px; }
  .header .nav-right .btn-dark::after { content: none !important; }
  .header .nav-right .btn-dark::first-letter { font-size: inherit !important; }
}
