 .grid-container {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     gap: 1rem;
     padding: 1rem 0;
}
 .grid-item {
     background-color: #d6e8ee;
     padding: 1rem;
     border-radius: 8px;
     font-size: 18px;
     line-height: 1.4;
     box-shadow: 0 1px 3px rgba(0,0,0,0.1);
     color:#003366;
}
 .grid-item a{
     text-decoration:none;
     color:#003366!important;
}
 .grid-item:hover{
     background-color: #003366;
     color: #ffffff!important;
}
 .grid-item:hover a{
     color: #ffffff!important;
}
 .grid-item img {
     transition: filter 0.3s ease;
}
 .grid-item:hover img {
     filter: brightness(0) invert(1);
}
 @media (prefers-reduced-motion: reduce) {
     * {
         transition: none !important;
    }
}

 .grid-item i{
     font-size:50px;
}

.benefits-eligibility-row .col-md-6 h3 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.3;
}
.benefits-eligibility-row .col-md-6 hr {
    margin-top: 16px;
    margin-bottom: 24px;
}
.benefits-eligibility-row {
    display: flex;
    flex-wrap: wrap;
}

.headshot {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  object-fit: cover;
}