/* ============================================================
   СТИЛІ СТОРІНКИ — Про нас / em-pro-nas.css
   elektromontazh.kiev.ua
   ============================================================ */

/* ════════════════════════════════════════
   HERO — двоколонковий (текст + таблиця фактів)
════════════════════════════════════════ */
@media (min-width: 901px) {
  .em-pro-nas-hero-inner {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 56px;
    align-items: start;
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media (max-width: 900px) {
  .em-pro-nas-hero-inner {
    display: block !important;
    max-width: 900px;
    margin: 0 auto;
  }
  .em-pro-nas-facts { margin-top: 32px; }
}

/* ════════════════════════════════════════
   ТАБЛИЦЯ ФАКТІВ
════════════════════════════════════════ */
.em-facts-table {
  width: 100%;
  border-collapse: collapse;
  font-family: var(--ff-body);
  border: 1.5px solid var(--c-accent-border);
  border-radius: var(--radius);
  overflow: hidden;
}
.em-facts-table tr {
  border-bottom: 1px solid var(--c-divider);
}
.em-facts-table tr:last-child {
  border-bottom: none;
}
.em-facts-table tr:nth-child(even) {
  background: rgba(15,92,48,0.04);
}
.em-facts-label {
  padding: 14px 20px;
  color: var(--c-muted);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  width: 40%;
  vertical-align: middle;
  background: #fff;
}
.em-facts-table tr:nth-child(even) .em-facts-label {
  background: transparent;
}
.em-facts-value {
  padding: 14px 20px;
  font-weight: 600;
  color: var(--c-head);
  font-size: 15px;
  vertical-align: middle;
}
.em-facts-value strong {
  color: var(--c-accent);
}
.em-facts-value a {
  color: var(--c-accent);
  font-weight: 700;
  text-decoration: none;
  transition: color var(--transition);
}
.em-facts-value a:hover {
  color: var(--c-accent-hover);
}

@media (max-width: 540px) {
  .em-facts-table,
  .em-facts-table tbody,
  .em-facts-table tr,
  .em-facts-table td {
    display: block !important;
    width: 100% !important;
  }
  .em-facts-label {
    padding-bottom: 2px;
    padding-top: 14px;
    border-bottom: none !important;
  }
  .em-facts-value {
    padding-top: 2px;
    padding-bottom: 14px;
    font-size: 15px;
  }
}
