@font-face {
  font-family: Vazirmatn;
  src: url('fonts/Vazirmatn.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
:root {
  --brand-blue: #1558b0;
  --brand-blue-dark: #10478e;
  --brand-blue-light: #2e86ea;
  --brand-soft: #edf5ff;
  --brand-ink: #163456;
  --brand-muted: #526d89;
  --brand-line: #dce8f7;
  --brand-surface: #ffffff;
}
body, button, input, select, textarea, h1, h2, h3, h4, h5, h6 {
  font-family: Vazirmatn, Tahoma, Arial, sans-serif;
}
:focus-visible { outline: 3px solid #2e86ea; outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}

/* Supplied Salamat Family identity mark */
.site-brand-logo{width:108px;height:108px;object-fit:contain;flex:none;border-radius:12px;background:#fff}.brand img{vertical-align:middle}.mark img{display:block;width:100px;height:100px;object-fit:contain;border-radius:9px}

.site-opportunities .opportunity-card{overflow:hidden}.opportunity-thumb{display:block;width:100%;height:125px;object-fit:cover;border-radius:13px}.opportunity-actions{display:flex;gap:7px;flex-wrap:wrap}.opportunity-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 9px;border-radius:10px;color:#1558b0;background:#eaf4ff;text-decoration:none;font-size:11px;font-weight:700}.opportunity-action.is-primary{background:#1558b0;color:#fff}.opportunity-action:focus-visible{outline:3px solid #f29b38;outline-offset:2px}

@media (max-width: 600px){.site-brand-logo{width:82px;height:82px}.mark img{width:74px;height:74px}}


