/* MS-2050 specific refinements */

.signal-table td:first-child {
  width: 44%;
  white-space: nowrap;
}

.signal-table td:last-child {
  width: 56%;
}

.important-warning-list li + li {
  margin-top: .40rem;
}

.ms2050-management-grid {
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.20fr) minmax(0, .65fr);
  gap: 2.5mm;
}

.ms2050-management-grid .card {
  padding: 3mm;
}

.ms2050-management-grid p,
.ms2050-management-grid li {
  line-height: 1.28;
}

@media screen and (min-width: 761px) {
  .page {
    padding-left: 6mm;
    padding-right: 6mm;
  }
  .ms2050-management-grid,
  .ms2050-management-grid ~ .section {
    font-size: .97em;
  }

  .ms2050-management-grid,
  .ms2050-management-grid ~ .section.grid-2,
  .ms2050-management-grid ~ .section > .grid-2 {
    gap: 2.3mm;
  }

  .ms2050-management-grid .card,
  .ms2050-management-grid ~ .section.card,
  .ms2050-management-grid ~ .section .card {
    padding: 2.8mm;
  }

  .ms2050-management-grid ~ .section {
    margin-top: 2.4mm;
  }
}

.ms2050-management-grid > [data-section-type="opening-delay"] {
  grid-column: 1 / -1;
}

[data-section-type="opening-delay"] > .grid-2 {
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.35fr);
}

@media print {
  .section.grid-3.ms2050-management-grid {
    grid-template-columns: minmax(0, 1.16fr) minmax(0, 1.16fr) minmax(0, .68fr) !important;
  }

  .section.card[data-section-type="opening-delay"] > .grid-2 {
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.35fr) !important;
  }
}

[data-section-type="battery"] .manual-media-row {
  grid-template-columns: minmax(0, 1fr) 24%;
  align-items: center;
}

[data-section-type="battery"] .manual-inline-image {
  max-height: 25mm;
  object-fit: contain;
}

@media screen and (max-width: 760px) {
  .signal-table {
    width: 100%;
    table-layout: fixed;
    font-size: .92rem;
  }

  .signal-table td:first-child {
    width: 44%;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  .signal-table td:last-child {
    width: 56%;
    overflow-wrap: anywhere;
  }

  .ms2050-management-grid,
  [data-section-type="opening-delay"] > .grid-2,
  [data-section-type="battery"] .manual-media-row {
    grid-template-columns: 1fr;
  }

  .ms2050-management-grid > [data-section-type="opening-delay"] {
    grid-column: auto;
  }

  [data-section-type="battery"] .manual-inline-image {
    max-height: none;
  }
}
