/* Readability refinements for the public Try a To-Do form. */
#togetherForm .together-muted { font-size: 13px; }
#togetherForm legend,
#togetherForm .together-field { font-size: 13px; }
#togetherForm .together-types label { font-size: 12px; }
#togetherForm input:not([type="radio"]):not([type="checkbox"]),
#togetherForm textarea,
#togetherForm select,
#togetherForm button { font-size: 13px; }
#togetherForm .duration-heading,
#togetherForm #eventEndSummary { font-size: 13px; }
#togetherForm .duration-scale,
#togetherForm .together-date-row small,
#togetherForm .together-disclaimer { font-size: 11px; }
.together-brand small { font-size: 11px; }
.together-section .together-primary {
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.together-section .together-primary span { line-height: 1; }
.public-link-result {
  flex: 1 0 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  margin-top: 10px;
  padding: 12px;
  border: 1px solid #cfe0ed;
  border-radius: 10px;
  background: #f4f8fd;
}
.public-link-result input { margin: 0 !important; background: white !important; }
.public-link-result a {
  grid-column: 1 / -1;
  color: #1459b4;
  font-size: 12px;
  text-decoration: none;
}
.public-link-result small { grid-column: 1 / -1; }
