@charset "utf-8";
/* CSS Document */
body {
     font-family: Arial, sans-serif;
     background: #f5f5f5;
     margin: 0;
     padding: 20px;
}
/* Sections */
.PressReleases, .SomeNews, .SomeArticles, .SomeBrochures {
     background: #ffffff;
     padding: 20px;
     margin-bottom: 25px;
     border-radius: 10px;
}
/* Section titles */
.PressReleases h2, .SomeNews h2, .SomeArticles h2, .SomeBrochures h2 {
     color: #333;
     border-bottom: 2px solid #ddd;
     padding-bottom: 10px;
}
/* Card */
.cards {
     background: #fff;
     border: 1px solid #ddd;
     padding: 15px;
     margin-bottom: 15px;
     border-radius: 8px;
     transition: 0.3s;
}
.cards:hover {
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
/* Caption */
.cards h3 {
     margin: 0 0 10px;
     color: #222;
     font-size: 20px;
}
/* Description */
.cards p {
     color: #555;
     line-height: 1.6;
}
/* Posted Date */
.cards .posted {
     color: #007bff;
     font-size: 14px;
     font-weight: bold;
     margin-top: 15px;
     margin-bottom: 0;
}
.cards .posted span {
     color: #e74c3c;
     font-size: 13px;
     font-weight: bold;
}
/* Blink */
.blink {
     animation: blink 1s infinite;
}
@keyframes blink {
     50% {
          opacity: 0;
     }
}
/* Responsive */
@media(max-width:768px) {
     body {
          padding: 10px;
     }
     .cards h3 {
          font-size: 18px;
     }
     .cards p {
          font-size: 14px;
     }
     .cards .posted {
          font-size: 13px;
     }
     .cards .posted span {
          font-size: 12px;
     }
}