/* MyCVPDF Membership Bridge Pricing 0.1.7 */

.mcv-pricing-v2 {
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif;
}
.mcv-pricing-heading {
	max-width:860px;
}
.mcv-price-grid-v2 {
	grid-template-columns:repeat(3,minmax(0,1fr));
	align-items:stretch;
}
.mcv-price-card-v2 {
	display:flex;
	flex-direction:column;
	min-height:500px;
	padding:28px !important;
}
.mcv-price-card-top {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-bottom:24px;
}
.mcv-price-plan {
	color:var(--mcv-ink,#14211f);
	font-size:16px;
	font-weight:850;
}
.mcv-price-tag {
	display:inline-flex;
	padding:5px 8px;
	border-radius:999px;
	background:#eef2ef;
	color:#5d6c67;
	font-size:13px;
	font-weight:900;
	letter-spacing:.07em;
	text-transform:uppercase;
}
.mcv-price-tag.is-pro {
	background:#dff3eb;
	color:#075d4c;
}
.mcv-price-card-v2 .mcv-price {
	margin:0 0 14px !important;
	font-size:44px !important;
	font-weight:900 !important;
	letter-spacing:-.055em;
}
.mcv-price-card-v2 .mcv-price span {
	font-size:13px !important;
	font-weight:750 !important;
	letter-spacing:0;
}
.mcv-price-summary {
	min-height:58px;
	margin:0 0 22px !important;
	color:var(--mcv-muted,#677773);
	font-size:13px;
	line-height:1.6;
}
.mcv-price-card-v2 ul {
	flex:1;
	margin-bottom:24px !important;
}
.mcv-price-card-v2 .mcv-button {
	min-height:48px;
}
.mcv-price-fineprint {
	margin:13px 0 0 !important;
	color:#7b8985 !important;
	font-size:13px !important;
	line-height:1.55 !important;
}


/* Dark mode pricing */
[data-mcv-theme="dark"] .mcv-price-tag {
	background:var(--mcv-surface-soft,#2b3e38);
	color:var(--mcv-muted,#aabdb6);
}
[data-mcv-theme="dark"] .mcv-price-tag.is-pro {
	background:var(--mcv-accent-soft,#304b43);
	color:var(--mcv-accent,#69c7ad);
}
[data-mcv-theme="dark"] .mcv-price-fineprint {
	color:var(--mcv-muted,#aabdb6) !important;
}


/* 0.1.3 – Pricing contrast parity for both themes. */
[data-mcv-theme="dark"] .mcv-price-card-v2 {
    background:var(--mcv-surface,#273833);
    color:var(--mcv-ink,#edf5f2);
    border-color:var(--mcv-line,#3b5149);
}
[data-mcv-theme="dark"] .mcv-price-card-v2 :is(.mcv-price-plan,.mcv-price) {color:var(--mcv-ink,#edf5f2);}

@media (max-width:820px) {
  .mcv-price-grid-v2 { grid-template-columns:1fr; }
}

/* Round 14 – exactly three equal cards on desktop, in Free / Monthly / Annual order. */
.mcv-pricing-v2 .mcv-price-grid.mcv-price-grid-v2 {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
    width:100%;
}
.mcv-pricing-v2 .mcv-price-card-v2 { min-width:0; }
.mcv-pricing-v2 .mcv-price-card-free { box-shadow:var(--mcv-shadow-sm); }
.mcv-pricing-v2 .mcv-price-card-annual { border-color:var(--mcv-accent,#0e6b58); }
[data-mcv-theme="dark"] .mcv-pricing-v2 .mcv-price-card-free {
    background:var(--mcv-surface,#273833);
    border-color:var(--mcv-line,#3b5149);
}
@media (max-width:960px) {
    .mcv-pricing-v2 .mcv-price-grid.mcv-price-grid-v2 { grid-template-columns:1fr; }
    .mcv-pricing-v2 .mcv-price-card-v2 { min-height:0; }
}

/* R46 – All plans include the same editor; only Pro enables PDF access. */
.mcv-pricing-feature-note{margin-top:12px;padding:18px 22px;border:1px solid var(--mcv-line,#dce4df);border-radius:14px;background:var(--mcv-surface,#fff);color:var(--mcv-muted,#677773);font-size:13px;line-height:1.65}
.mcv-pricing-feature-note strong{color:var(--mcv-ink,#14211f)}
.mcv-pricing-feature-note a{color:var(--mcv-accent,#0e6b58);font-weight:800}
[data-mcv-theme="dark"] .mcv-pricing-feature-note{background:var(--mcv-surface,#273833);border-color:var(--mcv-line,#3b5149);color:var(--mcv-muted,#aabdb6)}
