/* Section Base Styles */
.section {
    margin-bottom: 1.5rem;
    padding: 1rem;
    word-wrap: break-word;      /* Legacy name for overflowed words */
    border:2px solid;
  }
  
  /* Section Background Colors */
  .conversion { background-color: #edc8e2; }
  .metadata   { background-color: #e8f4ff; }
  .related    { background-color: #f0f8ff; }
  .uploads    { background-color: #fff3e0; }
  
  /* Optional: Consistent heading color */
  .section h3 {
    color: #2c3e50;
  }

  .section img {
    max-width: 100%; /* Ensures images never overflow their container */
    height: auto;    /* Maintains aspect ratio */
  }