/* Larger, readable QSO entry inputs; theme colors stay inherited. */
.sj .sj-entry input:not([type="checkbox"]) {
  font-size:16px !important;
  line-height:1.35;
  font-weight:650;
  min-height:42px;
  padding:9px 10px;
  font-variant-numeric:tabular-nums;
}
.sj .sj-entry #sjCall {
  font-size:23px !important;
  font-weight:800;
  letter-spacing:.45px;
  text-transform:uppercase;
}
.sj .sj-entry label {font-size:12px;line-height:1.35;}
.sj .sj-date-field strong {font-size:15px !important;font-weight:750;}
@media(max-width:600px){
 .sj .sj-entry input:not([type="checkbox"]) {font-size:17px!important;min-height:46px;}
 .sj .sj-entry #sjCall {font-size:24px!important;}
}

/* Compact modulation control, all color themes unchanged. */
.sj .sj-entry .sj-mode-field { width: 112px; max-width: 100%; min-width: 0; justify-self: start; }
.sj .sj-entry .sj-mode-field select { width: 100%; min-width: 0; }
@media (max-width: 600px) { .sj .sj-entry .sj-mode-field { width: 112px; } }
