.field--checkbox .checkbox-label {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  cursor: pointer;
}

.field--checkbox input[type="checkbox"] {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0;
  padding: 0;
  flex: 0 0 auto;
}

.field--checkbox .checkbox-label span {
  line-height: 1.35;
}

.map-home-button {
  display: inline-block;
  margin: 0;
  padding: 6px 10px;
  border: 0;
  border-radius: 3px;
  background: #004d40;
  color: #fff;
  font: 700 14px Arial, sans-serif;
  line-height: normal;
  text-decoration: none;
}

.map-home-button:hover,
.map-home-button:focus-visible {
  background: #00352c;
  color: #fff;
}

@media (max-width: 700px) {
  .map-home-button {
    padding: 6px 8px;
    font-size: 12px;
  }
}

/* MOMVE Live R1 programme administration/content */
.programme-admin-form{max-width:none}.programme-admin-form h2{margin-top:2rem}.admin-record{margin:1rem 0;border:1px solid var(--line);border-radius:.7rem;background:#fff}.admin-record>summary{cursor:pointer;padding:1rem;font-weight:800}.admin-record[open]>summary{border-bottom:1px solid var(--line)}.admin-record>form{max-width:none;padding:0 1rem 1rem}.admin-record>form+form{padding-top:0}.live-cover{margin:0 0 1.5rem}.live-cover img,.live-card__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.8rem}.live-card__image{margin-bottom:1rem}.live-subtitle{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;color:var(--muted)}.presenter-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.55rem}.live-presenters .card h3{margin-bottom:.25rem}.programme-admin-form table select,.programme-admin-form table input,.programme-admin-form table textarea{width:100%;min-width:10rem;padding:.55rem;border:1px solid #8b9690;border-radius:.35rem;font:inherit;background:#fff}
