/* Adamate Brand Styles — shared across all pages */

/* Plus Jakarta Sans from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap');

/* Brand CSS Variables */
:root {
  --adamate-primary: #4F6BD8;
  --adamate-primary-hover: #3D5BC6;
  --adamate-primary-light: rgba(79, 107, 216, 0.1);
  --adamate-text: #1e293b;
  --adamate-text-secondary: #64748b;
  --adamate-text-tertiary: #94a3b8;
  --adamate-bg: #f0f2f5;
  --adamate-white: #fff;
  --adamate-border: #e2e8f0;
  --adamate-font: 'Plus Jakarta Sans', 'Helvetica Neue', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Powered by Adamate footer */
.adamate-footer {
  text-align: center;
  padding: 32px 16px 24px;
  margin-top: 32px;
  font-family: var(--adamate-font);
  font-size: 15px;
  color: var(--adamate-text-tertiary);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.adamate-footer a {
  color: var(--adamate-text-tertiary);
  text-decoration: none;
}

.adamate-footer a:hover {
  color: var(--adamate-text-secondary);
}

/* Logo sizing helpers — works for both <img> and inline <svg> */
/* Negative margins crop transparent padding baked into the PNG */
.adamate-logo-full {
  height: 120px;
  width: auto;
  display: block;
  margin: -24px auto -20px;
}

.adamate-logo-compact {
  height: 48px;
  width: auto;
  display: block;
  margin: -8px 0 -8px -5px;
}

.adamate-logo-icon {
  height: 32px;
  width: auto;
}

/* Nav logo — stacked version for portal nav bar */
.adamate-logo-nav {
  height: 80px;
  width: auto;
  display: block;
  margin: -9px 0 -9px -4px;
}

/* Footer logo — small, muted version */
.adamate-footer-logo {
  height: 48px;
  width: auto;
  margin-left: 8px;
}
