/* Base styles (existing) */
.main-content {
  padding: 20px;
  background-color: #f9f9f9;
  min-height: 400px;
  max-width: 800px;
  margin: 0 auto;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
}

.main-content h1 {
  font-size: 1.8rem;
  margin-bottom: 20px;
}

#journalControls label {
  display: block;
  font-weight: bold;
  margin-bottom: 4px;
}

#journalControls input,
#journalControls select,
#journalControls textarea {
  width: 100%;
  font-size: 1rem;
  padding: 6px 8px;
  margin-bottom: 6px;
  box-sizing: border-box;
}

#buttons button {
  padding: 10px 20px;
  margin-right: 10px;
  font-size: 1rem;
  cursor: pointer;
}

#titleCount,
#contentCount {
  display: block;
  margin-top: 2px;
  font-size: 0.9rem;
  color: #555;
}

/* MOBILE RESPONSIVE */
@media (max-width: 600px) {
  .main-content {
    padding: 15px;
  }

  .main-content h1 {
    font-size: 1.5rem;
  }

  #journalControls input,
  #journalControls select,
  #journalControls textarea {
    font-size: 1.1rem; /* make text larger on mobile */
    padding: 10px;
  }

  #buttons button {
    width: 48%;
    font-size: 1rem;
    padding: 12px 0;
    margin-bottom: 10px;
  }

  #buttons {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  /* Make dropdown text easier to read on mobile */
  #entryList {
    font-size: 1.1rem;
    padding: 10px;
  }

  #titleCount,
  #contentCount {
    font-size: 1rem;
  }
}

/* Optional: slightly larger textarea on mobile */
@media (max-width: 400px) {
  #entryContent {
    height: 250px;
  }
}

#entryList {
    font-size: 18px;        /* larger text */
    text-align: center;     /* centers text inside the select box */
    padding: 8px;
    border-radius: 6px;
    border: 2px solid black;
}

#titleCount,
#contentCount {
    font-size: 14px;         /* your chosen size */
    color: #666;             /* soft gray */
    font-weight: normal;      /* lighter weight */
    display: block;           /* make it take full width */
    text-align: right;        /* align text to the right */
    margin-top: 2px;          /* small space from input/textarea */
}

