:root {
  --ajman-font-family: "AtrissiGhad", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --ajman-text: #565656;
  --ajman-title: #000000;
  --ajman-page-background: #F6F8FB;
  --ajman-surface: #FFFFFF;
  --ajman-border: #CBD2DB;
  --ajman-chrome-background: #FFFFFF;
  --ajman-header-link: #959393;
  --ajman-link: #1762B8;
  --ajman-highlight: #003b71;
  --ajman-deep-blue: #002244;
  --ajman-cyan: #00bed6;
  --ajman-red: #e43d30;
  --ajman-hover-blue: #dce7f4;
  --ajman-card-shadow: #e3e9f1;

  --odv-background: var(--ajman-page-background);
  --odv-surface: var(--ajman-surface);
  --odv-text: var(--ajman-title);
  --odv-muted: var(--ajman-text);
  --odv-accent: var(--ajman-highlight);
  --odv-technical: #EDF8F6;
  --odv-link: var(--ajman-link);
  --odv-action: var(--ajman-cyan);
  --odv-warning: var(--ajman-red);
  --odv-border: var(--ajman-border);
  --odv-font-family: var(--ajman-font-family);
  --odv-panel-soft: #F8FBFD;
  --odv-hero-gradient: linear-gradient(135deg, #002244 0%, #003b71 54%, #00bed6 100%);
}

body[data-portal-id="ajman"]:not([data-portal-logo="custom"]) .brand-logo {
  display: none;
}

body[data-portal-id="ajman"] .brand-block {
  min-height: 74px;
}

body[data-portal-id="ajman"][data-portal-logo="custom"] .brand-logo {
  display: block;
  width: min(100%, 220px);
  max-height: 74px;
  object-fit: contain;
  object-position: left center;
}

body[data-portal-id="ajman"]:not([data-portal-logo="custom"]) .brand-block::after {
  content: "Ajman";
  display: grid;
  width: max-content;
  min-width: 92px;
  height: 42px;
  border-color: var(--ajman-border);
  background: #EDF8F6;
  color: var(--ajman-deep-blue);
  padding: 0 16px;
  font-size: 0.9rem;
  letter-spacing: 0;
  text-transform: none;
}
