/*
 * تعديلات خاصة بشاشة فئة الريادة في الأمن الحيوي فقط.
 * هذا الملف لا يغيّر styles.css أو criteria-wizard-ar.css.
 */

.biosecurity-criteria .biosecurity-scope-note {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  margin-bottom: 28px;
  padding: 17px 18px;
  color: #29251e;
  background: #fbf5e7;
  border: 1px solid #ddcda9;
  border-inline-start: 4px solid var(--gold-500);
  border-radius: 10px;
}

.biosecurity-criteria .biosecurity-scope-note .note-icon {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  color: #fff;
  background: #171717;
  border-radius: 8px;
}

.biosecurity-criteria .biosecurity-scope-note strong {
  display: block;
  margin-bottom: 3px;
  font-size: .83rem;
}

.biosecurity-criteria .biosecurity-scope-note p {
  margin: 0;
  color: #6d665b;
  font-size: .76rem;
  line-height: 1.85;
}

.biosecurity-criteria .conditional-section {
  position: relative;
  margin-bottom: 22px;
  padding: 4px 0 4px 14px;
  border-inline-start: 3px solid #d7bd80;
}

.biosecurity-criteria .conditional-section .question-card:last-child {
  margin-bottom: 0;
}

.biosecurity-criteria .outbreak-table {
  min-width: 1120px;
}

.biosecurity-criteria .mortality-table {
  min-width: 720px;
}

.biosecurity-criteria .mortality-table th,
.biosecurity-criteria .mortality-table td {
  text-align: center;
}

.biosecurity-criteria .mortality-table td:first-child {
  min-width: 105px;
  color: #27231d;
  background: #fbf8f1;
}

.biosecurity-criteria .mortality-rate {
  color: #735b27;
  background: #f7f1e5;
  border-color: #d8c8a5;
  font-weight: 800;
  text-align: center;
}

.biosecurity-criteria .formula-note {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 17px;
  padding: 15px 17px;
  color: #fff;
  background: #161616;
  border-radius: 9px;
}

.biosecurity-criteria .formula-note .formula-icon {
  flex: 0 0 38px;
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  color: #181818;
  background: var(--gold-300);
  border-radius: 8px;
}

.biosecurity-criteria .formula-note strong {
  display: block;
  color: var(--gold-300);
  font-size: .79rem;
}

.biosecurity-criteria .formula-note p {
  margin: 3px 0 0;
  color: #f3f0e9;
  font-size: .76rem;
  line-height: 1.8;
}

.biosecurity-criteria .radio-choice-grid .check-option span,
.biosecurity-criteria .review-frequency-grid .check-option span {
  min-height: 70px;
}

.biosecurity-criteria .preventive-measures-grid .check-option span {
  min-height: 78px;
}

.biosecurity-criteria .evidence-alert {
  margin-bottom: 0;
  padding: 11px 13px;
  font-size: .76rem;
  line-height: 1.8;
}

@media (max-width: 991.98px) {
  .biosecurity-criteria .wizard-progress {
    grid-template-columns: repeat(3, minmax(180px, 1fr));
  }

  .biosecurity-criteria .conditional-section {
    padding-inline-start: 10px;
  }
}

@media (max-width: 767.98px) {
  .biosecurity-criteria .biosecurity-scope-note {
    padding: 14px;
  }

  .biosecurity-criteria .formula-note {
    align-items: flex-start;
    padding: 14px;
  }

  .biosecurity-criteria .conditional-section {
    padding-inline-start: 0;
    border-inline-start: 0;
  }
}

@media (max-width: 480px) {
  .biosecurity-criteria .wizard-progress {
    grid-template-columns: repeat(3, minmax(155px, 1fr));
  }
}
