/* styles.css */
/* Card title customization */
.card-title {
  font-family: 'Georgia', serif;  /* Example: custom font */
  color: #2c3e50; /* Darker font color */
}

/* Card text customization */
.card-text {
  color: #555; /* Softer gray text */
  font-size: 0.95rem;
}

/* Button customization */
.btn-custom {
  background-color: #325D88;  /* Custom button background */
  color: #fff;                /* Text color */
  border-radius: 8px;         /* Rounded corners */
  padding: 0.4rem 1rem;       /* Custom padding */
  font-weight: bold;          /* Bold text */
  transition: background-color 0.3s ease; /* Smooth hover */
}

/* Button hover effect */
.btn-custom:hover {
  background-color: #004080;  /* Darker blue on hover */
  color: #e0e0e0;             /* Softer white text */
}

.text-header {
  color: #325D88; /* Custom header color */
}

/* Add padding inside the card around the image */
.card-img-top {
  padding: 10px;        /* space around the image */
  border-radius: 8px;   /* optional: rounded corners */
}

/* Custom outline button */
.btn-outline-custom {
  color: #325D88;             /* text + border color */
  border-color: #325D88;      /* border color */
}

/* Hover state */
.btn-outline-custom:hover {
  color: #fff;                /* text turns white */
  background-color: #325D88;  /* background fills */
  border-color: #325D88;      /* border stays same */
}

.news-header {
  max-width: 1200px;   /* adjust to how narrow you want it */
  margin-left: auto;   /* center horizontally */
  margin-right: auto;  /* center horizontally */
}

.news-cards {
  max-width: 1200px;    /* adjust width as needed */
  margin-left: auto;     /* center horizontally */
  margin-right: auto;    /* center horizontally */
}



