/* Shared institutional identity; navigation behavior remains in the existing navbar. */
.siga-brand {display:flex;align-items:center;gap:14px;min-width:0;color:#07508d;font-family:Arial,"Segoe UI",sans-serif;text-decoration:none;white-space:normal}
.siga-brand .siga-brand-logo {display:block;width:220px;height:auto;object-fit:contain;flex-shrink:0}
.siga-brand .siga-brand-text {display:block;max-width:235px;color:#07508d;font-size:13px;font-weight:500;line-height:1.4;white-space:normal}
.siga-theme .navbar-brand.siga-brand {margin-right:20px;max-width:calc(100% - 60px)}
.siga-theme .navbar-brand.siga-brand .siga-brand-logo {width:220px;height:auto}
.siga-brand-public {padding:0 0 18px;gap:12px}
.siga-brand-public .siga-brand-logo {width:210px}
.siga-brand-public .siga-brand-text {font-size:12px}
@media (min-width:1200px) and (max-width:1399px) {
  .siga-theme .navbar-brand.siga-brand .siga-brand-logo {width:170px}
  .siga-theme .siga-brand .siga-brand-text {max-width:155px;font-size:12px}
}
@media (min-width:1200px) {
  .siga-theme .main-header .nav-link {white-space:nowrap}
  .siga-theme .main-header .user-name-nav {white-space:normal}
}
@media (max-width:575px) {
  .siga-theme .navbar-brand.siga-brand {gap:10px;margin-right:0}
  .siga-brand .siga-brand-logo,.siga-theme .navbar-brand.siga-brand .siga-brand-logo {width:145px}
  .siga-brand .siga-brand-text {font-size:11px;max-width:145px}
  .siga-brand-public .siga-brand-logo {width:160px}
  .siga-brand-public .siga-brand-text {font-size:11px}
}
@media (max-width:374px) {
  .siga-theme .navbar-brand.siga-brand .siga-brand-logo {width:130px}
  .siga-theme .siga-brand .siga-brand-text {font-size:10.5px}
}
/* Internal navbar only: public verification keeps its existing identity layout. */
.siga-theme .main-header.navbar {padding:10px 0}
.siga-theme .navbar-brand.siga-brand {flex-direction:column;justify-content:center;align-items:center;gap:5px;width:240px;max-width:calc(100% - 64px);margin-right:24px;flex-shrink:0}
.siga-theme .navbar-brand.siga-brand .siga-brand-logo {width:220px;height:auto}
.siga-theme .siga-brand .siga-brand-subtitle {max-width:240px;font-size:11px;line-height:1.25;text-align:center;font-weight:500}
.siga-theme .main-header .navbar-collapse {align-items:center;min-width:0}
.siga-theme .main-header .navbar-nav {align-items:center;gap:2px}
.siga-theme .siga-account-nav {margin-left:auto;flex-shrink:0}
.siga-theme .main-header .siga-user-toggle {display:flex;align-items:center;gap:9px;border:0;background:transparent;font:inherit;font-size:.85rem;cursor:pointer;color:var(--insp-text);min-height:44px;text-align:left}
.siga-user-avatar {display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#eaf1f8;color:#07508d}
.siga-user-name {max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.siga-user-chevron {font-size:10px;flex-shrink:0}
.siga-theme .siga-account-menu {min-width:260px;max-width:calc(100vw - 32px);padding:8px 0}
.siga-account-heading {padding:8px 16px;white-space:normal;overflow-wrap:anywhere}
.siga-account-heading strong,.siga-account-heading small {display:block}
.siga-account-heading small {color:#637085;font-size:12px;margin-top:3px}
.siga-account-section {padding:10px 16px 4px;color:#637085;font-size:12px;font-weight:600}
.siga-theme .main-header a:focus-visible,.siga-theme .main-header button:focus-visible {outline:2px solid #07508d;outline-offset:3px}
@media(min-width:1200px) and (max-width:1399px) {
  .siga-theme .navbar-brand.siga-brand {width:220px;margin-right:16px}
  .siga-theme .navbar-brand.siga-brand .siga-brand-logo {width:205px}
  .siga-theme .siga-brand .siga-brand-subtitle {max-width:220px;font-size:11px}
  .siga-theme .main-header .nav-link {padding-left:6px;padding-right:6px}
  .siga-user-name {max-width:140px}
}
@media(max-width:1199px) {
  .siga-theme .main-header .navbar-nav {align-items:stretch;gap:0}
  .siga-theme .siga-account-nav {margin-left:0}
  .siga-theme .main-header .siga-user-toggle {width:100%}
  .siga-theme .siga-account-menu {max-width:100%}
}
@media(max-width:575px) {
  .siga-theme .navbar-brand.siga-brand {width:220px;margin-right:0;gap:4px}
  .siga-theme .navbar-brand.siga-brand .siga-brand-logo {width:190px}
  .siga-theme .siga-brand .siga-brand-subtitle {max-width:220px;font-size:10.5px}
  .siga-theme .main-header>.container {padding-left:12px;padding-right:12px}
}
