/* Shared Neoblog typography and brand tokens. Keep icon fonts intact. */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/poppins/poppins-400.ttf') format('truetype'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/poppins/poppins-500.ttf') format('truetype'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/poppins/poppins-600.ttf') format('truetype'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/poppins/poppins-700.ttf') format('truetype'); }
:root {
  --neo-font: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --neo-brand: #00bf63;
  --neo-brand-dark: #007b40;
  --neo-brand-soft: #e5f9ee;
  --neo-brand-border: #beeccc;
}
body { font-family: var(--neo-font) !important; }
body *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not([class*="fa-"]):not([class*="glyphicon"]):not([class*="icofont"]) {
  font-family: inherit !important;
}
.btn-primary, .btn-primary:focus {
  background-color: var(--neo-brand) !important;
  border-color: var(--neo-brand) !important;
  color: #07391f !important;
}
.btn-primary a { color: #07391f !important; }
.btn-primary:hover, .btn-primary:active {
  background-color: #00ad59 !important;
  border-color: #00ad59 !important;
  color: #07391f !important;
}
