/* iKlinik Stores — S13.4 public Sales Knowledge
 * Restore the originally-approved product decision summaries without creating
 * a second design system. This stylesheet only uses the existing Product Guide
 * tokens/components and Education variables already present on the site.
 */

/* Product decision section lives INSIDE the existing Product Guide. */
.ik-sales-decisions {
  margin: 0 0 22px;
  padding: 18px 0 0;
  border-top: 1px solid #edf0f6;
}
.ik-sales-decisions__head {
  margin: 0 0 14px;
  text-align: center;
}
.ik-sales-decisions__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 0 0 7px;
  color: var(--ik-guide-accent);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .04em;
}
.ik-sales-decisions__head h3 {
  margin: 0;
  color: var(--ik-guide-ink);
  line-height: 1.35;
}
.ik-sales-decisions__head h3 span { display: block; }
.ik-sales-decisions__head h3 span[lang="ar"] {
  font-size: 18px;
  font-weight: 850;
}
.ik-sales-decisions__head h3 span[lang="en"] {
  margin-top: 3px;
  color: var(--ik-guide-muted);
  font-size: 12px;
  font-weight: 700;
}
.ik-sales-decisions__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 11px;
}
.ik-sales-decisions__card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid #e4e7ef;
  border-radius: 16px;
  background: #fff;
}
.ik-sales-decisions__card-head {
  padding: 15px 16px 0;
}
.ik-sales-decisions__card-head h4 {
  margin: 0;
  color: var(--ik-guide-ink);
  font-size: 14px;
  font-weight: 850;
  line-height: 1.55;
  text-align: right;
}
.ik-sales-decisions__title-en {
  margin-top: 3px;
  color: #4b5565;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.45;
  text-align: left;
}
.ik-sales-decisions__answer {
  padding: 10px 16px 14px;
}
.ik-sales-decisions__answer p {
  margin: 0;
  color: var(--ik-guide-muted);
  font-size: 12px;
  line-height: 1.78;
}
.ik-sales-decisions__answer p[lang="ar"] { text-align: right; }
.ik-sales-decisions__answer p[lang="en"] {
  margin-top: 9px;
  color: #7a8497;
  font-size: 11.5px;
  text-align: left;
}
.ik-sales-decisions__details {
  border-top: 1px solid #edf0f6;
}
.ik-sales-decisions__details > summary {
  padding: 11px 16px;
  cursor: pointer;
  list-style: none;
  color: var(--ik-guide-accent);
  font-size: 11px;
  font-weight: 800;
  text-align: right;
}
.ik-sales-decisions__details > summary::-webkit-details-marker { display: none; }
.ik-sales-decisions__details[open] > summary { background: #fafbff; }
.ik-sales-decisions__details-body {
  border-top: 1px solid #edf0f6;
  background: #fafbff;
}
.ik-sales-decisions__qa-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ik-sales-decisions__qa {
  min-width: 0;
  padding: 12px 14px;
}
.ik-sales-decisions__qa:nth-child(odd) { border-left: 1px solid #edf0f6; }
.ik-sales-decisions__qa h5 {
  margin: 0 0 5px;
  color: var(--ik-guide-ink);
  font-size: 11.5px;
  line-height: 1.55;
}
.ik-sales-decisions__qa h5.ik-sales-decisions__qa-en {
  margin-top: 9px;
  color: #667085;
  font-size: 10.5px;
}
.ik-sales-decisions__qa p {
  margin: 0;
  color: var(--ik-guide-muted);
  font-size: 11px;
  line-height: 1.7;
}
.ik-sales-decisions__matrix {
  border-top: 1px solid #edf0f6;
}
.ik-sales-decisions__matrix-row {
  display: grid;
  grid-template-columns: minmax(130px, .85fr) repeat(2, minmax(0, 1fr));
  border-bottom: 1px solid #edf0f6;
}
.ik-sales-decisions__matrix-row:last-child { border-bottom: 0; }
.ik-sales-decisions__matrix-row > div {
  min-width: 0;
  padding: 10px 12px;
  color: var(--ik-guide-muted);
  font-size: 10.5px;
  line-height: 1.55;
}
.ik-sales-decisions__matrix-row > div + div { border-left: 1px solid #edf0f6; }
.ik-sales-decisions__matrix-label strong,
.ik-sales-decisions__matrix-label span,
.ik-sales-decisions__matrix-value span { display: block; }
.ik-sales-decisions__matrix-label strong { color: var(--ik-guide-ink); }
.ik-sales-decisions__matrix-label span,
.ik-sales-decisions__matrix-value span[lang="en"] { margin-top: 2px; color: #7a8497; }

/* Education: no new palette, just reuse current Education components. */
.education-page .ik-sales-education-section {
  padding: 52px 0;
  background: var(--edu-bg-white);
  border-bottom: 1px solid var(--edu-border);
}
.education-page .ik-sales-education-section .edu-section-head { margin-bottom: 24px; }
.education-page .ik-sales-education-section .edu-faq-item summary small { color: var(--edu-red); }
.education-page .ik-sales-education-section .edu-answer-body { background: var(--edu-bg-white); }

@media (max-width: 700px) {
  .ik-sales-decisions__grid,
  .ik-sales-decisions__qa-list { grid-template-columns: 1fr; }
  .ik-sales-decisions__qa:nth-child(odd) { border-left: 0; }
  .ik-sales-decisions__qa + .ik-sales-decisions__qa { border-top: 1px solid #edf0f6; }
  .ik-sales-decisions__matrix-row { grid-template-columns: 1fr; }
  .ik-sales-decisions__matrix-row > div + div { border-left: 0; border-top: 1px solid #edf0f6; }
  .education-page .ik-sales-education-section { padding: 38px 0; }
}
