/* QILA — STRONGER REVIEW / AUDIT OPTION CARDS
   Fresh override loaded last to avoid cached qila-structure.css.
   Libre Caslon Display is a single display weight, so a subtle stroke
   is used to give the serif headings real visual weight without changing font. */

.service-options .service-option-card{
  border-width:1.5px !important;
}

.service-options .service-option-badge{
  font-weight:700 !important;
  letter-spacing:.14em !important;
}

.service-options .service-option-card h3{
  font-family:var(--serif) !important;
  font-size:39px !important;
  line-height:1.04 !important;
  font-weight:400 !important;
  letter-spacing:-.018em !important;
  -webkit-text-stroke:.32px currentColor !important;
  text-rendering:geometricPrecision;
}

.service-options .service-option-card > p{
  font-size:16.5px !important;
  line-height:1.58 !important;
  font-weight:500 !important;
  color:#363f46 !important;
}

.service-options .service-option-card li{
  font-size:15.5px !important;
  line-height:1.5 !important;
  font-weight:600 !important;
}

/* Slightly lifted navy: still Qila-dark, but no longer almost black. */
.service-options .service-option-card.audit-option{
  background:#0D1C28 !important;
  border-color:rgba(198,146,131,.58) !important;
}

.service-options .audit-option h3{
  color:#fffaf1 !important;
}

.service-options .audit-option > p{
  color:#e4e1da !important;
}

.service-options .audit-option li{
  color:#f1eee8 !important;
}

.service-options .review-option h3{
  color:#111820 !important;
}

@media(max-width:800px){
  .service-options .service-option-card h3{
    font-size:32px !important;
    -webkit-text-stroke:.24px currentColor !important;
  }
}
