.companyImage{
    max-width: 10rem;
    max-height: 10rem;
}

.location{
    gap: 2rem;
}

/* .companyTitle{
    background-color: rgba(141, 122, 122, 0.2);
    border-radius: 1rem;
    border: 1px solid rgba(255, 64, 0, 1);
} */

.companyHeader{
    border-bottom: 1px solid rgba(0, 0, 0, 0.56);
}

.information{
    /* background-color: rgba(0,0,0,0.3); */
    width: 100%;
    padding: 1rem;
}

.information-label{
    font-weight: 600;
}

.social-media{
    gap: 0.5rem;
}

.media-size{
    width: 1.5rem;
    height: 1.5rem;
}

.posts{
    gap: 3rem;
}


/* Desktop vs mobile switch */
.matrix-mobile { display: none; }
.matrix-desktop { display: block; }
 
@media (max-width: 768px) {
  .matrix-desktop { display: none; }
  .matrix-mobile { display: block; }
}
 
/* Mobile card styling */
.matrix-card {
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 12px;
  margin: 10px 0;
  background: #fff;
}
 
.matrix-title {
  font-weight: 700;
  margin-bottom: 8px;
}
 
.matrix-card label {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 0;
  margin: 0;
}
 
.matrix-card input[type="text"]{
  width: 100%;
}