 .error {
     text-align: center;
     padding: 2rem;
     font-size: 1.2rem;
     color: red;
 }

 .press-mentions-title {
     padding-top: 12vh;
     background: #fdfdfd;
     text-align: center;
 }

 press-mentions-widget {
     display: block;
     width: 100vw;
     margin: 0 auto;
     background-color: #fdfdfd;
     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
     min-height: 100vh;
     padding-bottom: 5vh;
 }

 #press-mentions-list {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-evenly;
 }

 .press-mention {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: flex-start;
     width: 80vw;
     margin: 5vh 5vw;
     min-height: 75vh;
 }

 .press-mention-img-container {
     width: 100%;
     height: 50vh;
     margin-bottom: 0.5rem;
     box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
     overflow: hidden;
 }

 .press-mention-img-container>img {
     height: 100%;
     width: 100%;
     object-fit: cover;
 }

 .press-mention-details {
     text-align: center;
     padding: 1rem;
 }

 .press-mention-details h3 {
     font-size: 1.2rem;
 }

 .press-mention-details p {
     font-size: 0.9rem;
     margin: 0rem 0;
 }

 .press-mention-description {
     font-size: 0.8rem;
     padding: 0.5rem 0rem;
 }

 .press-mention button {
     background-color: var(--orange);
     color: white;
     border: none;
     padding: 0.5rem 1rem;
     border-radius: 4px;
     cursor: pointer;
 }


 @media (min-width: 768px) {

     .press-mention {
         width: 30vw;
     }
 }

 @media (min-width: 1025px) {

     .press-mention {
         width: 20vw;
     }
 }