/* ============================================================================
   ch-169w/169x — بخش «دسترسی با اشتراک» صفحهٔ آزمون و بستهٔ آزمون (قالب: marketplace/_subscription_access.html)
   کارت‌های سفید با خط مو؛ پلن «پیشنهاد ما» (یا پلن وسط) زمینهٔ سبز تخت با نوشتهٔ سفید.
   پلنی که این محصول را شامل نمی‌شود کم‌رنگ است. برچسب «حداقل پلن» روی پلن اول قابل‌استفاده.
   ============================================================================ */
.pd-subx{--sx-green:#2f7d4a;--sx-line:var(--sk-line,#e7e5df);margin-top:40px}
.pd-subx__lead{margin:10px 0 28px!important;font-size:14.5px;line-height:1.9;color:var(--sk-ink-soft,#5b6472)}
.pd-subx__lead b{color:var(--sk-ink,#17181c);font-weight:800}

.pd-subx__plans{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;align-items:stretch}
.pd-subx__plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 24px 22px;border-radius:20px;
  background:var(--sk-surface,#fff);box-shadow:inset 0 0 0 1px var(--sx-line)}
.pd-subx__name{font-family:var(--sk-font-heading,inherit);font-size:19px;font-weight:850;line-height:1.5;color:var(--sk-ink,#17181c)}
.pd-subx__tagline{margin-top:6px;font-size:13px;line-height:1.85;color:var(--sk-ink-soft,#5b6472);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.pd-subx__price{margin-top:14px;margin-bottom:18px;font-size:12.5px;color:var(--sk-ink-faint,#8d939c)}
.pd-subx__price bdi{color:var(--sk-ink,#17181c);font-size:17px;font-weight:800}
.pd-subx__state{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:13.5px;font-weight:700;color:var(--sx-green)}
.pd-subx__state{border-top:1px solid var(--sx-line)}
.pd-subx__state svg{width:17px;height:17px;flex:none}
.pd-subx__tag{position:absolute;inset-block-start:22px;inset-inline-end:20px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.6;
  color:var(--sk-ink,#17181c);box-shadow:inset 0 0 0 1px var(--sk-line-strong,#d6d3cb)}

/* پلن برجسته: سبز تخت */
.pd-subx__plan.is-featured{background:var(--sx-green);box-shadow:none}
.pd-subx__plan.is-featured .pd-subx__name,.pd-subx__plan.is-featured .pd-subx__price bdi,.pd-subx__plan.is-featured .pd-subx__state{color:#fff}
.pd-subx__plan.is-featured .pd-subx__tagline,.pd-subx__plan.is-featured .pd-subx__price{color:rgba(255,255,255,.8)}
.pd-subx__plan.is-featured .pd-subx__state{border-top-color:rgba(255,255,255,.24)}
.pd-subx__plan.is-featured .pd-subx__tag{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}

/* پلنی که شامل نمی‌شود */
.pd-subx__plan.is-off .pd-subx__name,.pd-subx__plan.is-off .pd-subx__price bdi{color:var(--sk-ink-faint,#8d939c)}
.pd-subx__plan.is-off .pd-subx__state{color:var(--sk-ink-faint,#8d939c);font-weight:600}

[data-theme="dark"] .pd-subx{--sx-green:#2f7d4a}
[data-theme="dark"] .pd-subx__plan:not(.is-featured) .pd-subx__state{color:#6fd3a0}
[data-theme="dark"] .pd-subx__plan.is-off .pd-subx__state{color:var(--sk-ink-faint)}

.pd-subx__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px}
.sk-mkt-pd .pd-subx .pd-subx__cta,.pd-subx__cta{display:inline-flex;align-items:center;height:46px;padding:0 24px;border-radius:12px;background:var(--sk-surface,#fff);
  color:var(--sk-ink,#17181c);box-shadow:inset 0 0 0 1px var(--sk-line-strong,#d6d3cb);font-size:14px;font-weight:800;text-decoration:none;transition:box-shadow .18s ease}
.sk-mkt-pd .pd-subx .pd-subx__cta:hover{background:var(--sk-surface,#fff);color:var(--sk-ink,#17181c);box-shadow:inset 0 0 0 1.5px var(--sk-ink,#17181c)}
.pd-subx__cta:focus-visible{outline:2px solid var(--sk-amber,#ffc218);outline-offset:3px}
.pd-subx__note{font-size:12.5px;color:var(--sk-ink-faint,#8d939c)}
[data-theme="dark"] .sk-mkt-pd .pd-subx .pd-subx__cta{background:transparent;color:var(--sk-ink)}

/* اگر نسخهٔ قدیمی کش‌شدهٔ صفحه هنوز قدم‌ها را داشته باشد، نمایش داده نشوند */
.pd-subx__steps{display:none!important}

@media (max-width:640px){
  .pd-subx__lead{margin-bottom:22px!important}
  .pd-subx__plans{grid-template-columns:minmax(0,1fr);gap:12px}
  .pd-subx__plan{padding:22px 20px 18px}
  .pd-subx__tag{inset-block-start:20px;inset-inline-end:18px}
  .sk-mkt-pd .pd-subx .pd-subx__cta{width:100%;justify-content:center}
}

/* ch-169x3: کارت خرید بستهٔ آزمون — «مشاهدهٔ آزمون‌های بسته» یک پیوند آرام زیر دکمه‌ها، نه دکمهٔ سوم هم‌شکل */
.sk-mkt-pd .buy-card .sk-btn.pd-exams-link{min-height:0;height:auto;margin-top:6px;padding:10px 4px;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;
  color:var(--sk-ink-soft,#5b6472);font-size:13.5px;font-weight:700;gap:8px;justify-content:center;text-decoration:underline;text-decoration-color:var(--sk-line-strong,#d6d3cb);text-underline-offset:6px}
.sk-mkt-pd .buy-card .sk-btn.pd-exams-link:hover{color:var(--sk-ink,#17181c);text-decoration-color:currentColor;transform:none}
