  
/* Welcome Note Section */
.welcome-note {
  max-width: 1100px;
  margin: 40px auto;
  padding: 20px;
  font-family: Arial, sans-serif;
  color: #333;
}

.welcome-note h2 {
  border-left: 3px solid #002147;
  padding-left: 8px;
  color: #002147;
  font-size: 30px;
  margin-bottom: 20px;
}

.note-container {
  display: flex;
  gap: 30px;
  align-items: flex-start;
}

/* Left side - image */
.note-image {
  text-align: center;
  max-width: 280px;
}
.note-image img {
  width: 250px;
  height: auto;
  border: 15px solid #f5f5f5;
  box-shadow: 0px 4px 10px rgba(0,0,0,0.2);
}
.note-image .name {
  margin-top: 15px;
  font-weight: bold;
  color: #002147;
}
.note-image .title {
  font-size: 14px;
  color: #00A5E3;
  margin-top: 3px;
}

/* Right side - text */
.note-text p {
  margin-bottom: 15px;
  line-height: 1.6;
  font-size: 15px;
  text-align: justify;
}

.read-more {
  color: #0073e6;
  text-decoration: none;
  font-weight: 500;
}
.read-more:hover {
  text-decoration: underline;
}

 
/* Container */
.updates {
  max-width: 1200px;
  margin: 50px auto;
  padding: 10px;
  font-family: Arial, sans-serif;
  color: #333;
}

.updates-container {
  display: flex;
  gap: 40px;
}

/* Headings */
.updates h3 {
  border-left: 3px solid #002147;
  padding-left: 8px;
  margin-bottom: 20px;
  color: #002147;
}

/* Announcements list */
.announcements ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.announcements li {
  margin-bottom: 20px;
}
.announcements a {
  text-decoration: none;
  color: #002147;
  font-weight: 500;
}
.announcements .meta {
  font-size: 14px;
  color: #777;
  margin-top: 5px;
}
.announcements .download {
  color: #e67e22;
}

/* News list */
.news-item {
  display: flex;
  gap: 15px;
  margin-bottom: 20px;
}
.news-item img {
  width: 100px;
  height: 70px;
  object-fit: cover;
  border: 2px solid #ddd;
}
.news-item h4 {
  margin: 0 0 5px;
  color: #002147;
  font-size: 15px;
}
.news-item p {
  margin: 0 0 5px;
  font-size: 14px;
  line-height: 1.4;
}
.news-item a {
  color: #0073e6;
  text-decoration: none;
}
.news-item a:hover {
  text-decoration: underline;
}
.news-item .date {
  font-size: 12px;
  color: #777;
}

/* Responsive */
@media (max-width: 900px) {
  .updates-container {
    flex-direction: column;
  }
}
.contact-image {
  text-align: center; /* center ya img */
}

.contact-image img {
  height: 1100px;   /* au urefu wowote */
  width: auto;     /* balance kulingana na height */
  object-fit: cover;
  display: inline-block;
}
/* Default: inablinc kila wakati */
.blink {
  animation: blinker 0.3s linear infinite;
}

/* Ukileta cursor juu yake: inakoma kublink */
.blink:hover {
  animation: none;
  opacity: 1; /* hakikisha inabaki visible */
}

/* Animation ya blinking */
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.moving-btn {
  position: absolute;
  bottom: 20px;
  left: -200px;
  animation: moveAcross 15s linear infinite;
  white-space: nowrap;
}

/* Ikiguzwa na cursor, animation inasimama */
.moving-btn:hover {
  animation-play-state: paused;
}

@keyframes moveAcross {
  0%   { transform: translateX(0); }
  100% { transform: translateX(120vw); }
}
 
 
