/**
 * برگه‌ی «چرا پیشرو موبایل؟ / مرکز اعتماد» — استایل صفحه.
 * enqueue: nw-trust (فقط روی برگه‌ی دارای شورت‌کد [pishro_trust]).
 * رنگ برند نارنجی #F5A623 · فونت از تم ارث می‌برد · CSS logical properties · Mobile-first.
 */

.pishro-trust {
	direction: rtl;
	text-align: right;
	color: #2d3748;
	line-height: 1.9;
	max-width: 980px;
	margin-inline: auto;
}

/* بردکرامب */
.pishro-trust__crumb {
	display: flex;
	align-items: center;
	gap: .4rem;
	font-size: .85rem;
	color: #6b7280;
	margin-block-end: 1rem;
}
.pishro-trust__crumb a { color: #6b7280; text-decoration: none; }
.pishro-trust__crumb a:hover { color: #F5A623; }

/* هیرو */
.pishro-trust__hero {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-block-start: 4px solid #F5A623;
	border-radius: 12px;
	padding: 1.75rem 1.5rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
	margin-block-end: 1.25rem;
}
.pishro-trust__hero h1 { margin: 0 0 .6rem; font-size: 1.5rem; font-weight: 700; color: #1a202c; }
.pishro-trust__hero p  { margin: 0; color: #6b7280; font-size: .95rem; }

/* گرید کارت‌ها */
.pishro-trust__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
	margin-block-end: 1.25rem;
}
.pishro-trust__card {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 1.25rem 1.1rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
	transition: border-color .15s, box-shadow .15s, transform .15s;
}
.pishro-trust__card:hover {
	border-color: #F5A623;
	box-shadow: 0 4px 16px rgba(245,166,35,.14);
	transform: translateY(-2px);
}
.pishro-trust__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border-radius: 12px;
	font-size: 24px;
	margin-block-end: .75rem;
}
.pishro-trust__card-title { margin: 0 0 .35rem; font-size: 1.02rem; font-weight: 700; color: #1a202c; }
.pishro-trust__card-sub   { margin: 0; font-size: .88rem; color: #6b7280; line-height: 1.8; }

/* بلوک‌های نماد + پرداخت */
.pishro-trust__seals {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	margin-block-end: 1.25rem;
}
.pishro-trust__seal-box {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 1.4rem 1.35rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
}
.pishro-trust__seal-note { margin: 0 0 1rem; font-size: .88rem; color: #6b7280; }

.pishro-trust__seal-logos {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
}
.pishro-trust__seal-logo {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: .5rem;
	border: 1px solid #edf1f5;
	border-radius: 10px;
	background: #fff;
	transition: border-color .15s, box-shadow .15s;
}
.pishro-trust__seal-logo:hover { border-color: #F5A623; box-shadow: 0 2px 10px rgba(245,166,35,.15); }
.pishro-trust__seal-logo img { display: block; height: auto; }

.pishro-trust__gateways { margin: 0; padding: 0; list-style: none; }
.pishro-trust__gateways li {
	display: flex;
	align-items: center;
	gap: .5rem;
	padding-block: .45rem;
	font-size: .92rem;
	color: #2d3748;
	border-block-end: 1px dashed #eef1f4;
}
.pishro-trust__gateways li:last-child { border-block-end: 0; }
.pishro-trust__gateways i { color: #1D9E75; font-size: 18px; }

/* عنوان بخش‌ها */
.pishro-trust__h2 {
	display: flex;
	align-items: center;
	gap: .55rem;
	margin: 0 0 .6rem;
	font-size: 1.1rem;
	font-weight: 700;
	color: #1a202c;
}
.pishro-trust__badge-ico {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 9px;
	background: #fff5e6;
	color: #F5A623;
	font-size: 19px;
	flex: none;
}
.pishro-trust__badge-ico--solid { background: #F5A623; color: #fff; }

/* CTA بازگشت */
.pishro-trust__cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.25rem;
	flex-wrap: wrap;
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 1.4rem 1.35rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
	margin-block-end: 1.25rem;
}
.pishro-trust__cta-text { flex: 1 1 320px; }
.pishro-trust__cta-text p { margin: 0; font-size: .92rem; color: #6b7280; }

.pishro-trust__btn {
	display: inline-flex;
	align-items: center;
	gap: .4rem;
	background: #F5A623;
	color: #fff;
	font-weight: 700;
	font-size: .92rem;
	text-decoration: none;
	padding: .7rem 1.3rem;
	border-radius: 10px;
	flex: none;
	transition: background .15s;
}
.pishro-trust__btn:hover { background: #e09415; color: #fff; }
.pishro-trust__btn--ghost {
	background: #fff;
	color: #F5A623;
	border: 1.5px solid #F5A623;
}
.pishro-trust__btn--ghost:hover { background: #fff5e6; color: #e09415; }

/* سوالات متداول */
.pishro-trust__faq {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 1.4rem 1.35rem;
	box-shadow: 0 1px 3px rgba(0,0,0,.06);
	margin-block-end: 1.25rem;
}
.pishro-trust__faq-item { border-block-end: 1px dashed #e8ebef; }
.pishro-trust__faq-item:last-child { border-block-end: 0; }
.pishro-trust__faq-item summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .75rem;
	cursor: pointer;
	list-style: none;
	padding-block: .95rem;
	font-weight: 700;
	font-size: .96rem;
	color: #1a202c;
}
.pishro-trust__faq-item summary::-webkit-details-marker { display: none; }
.pishro-trust__faq-item summary i {
	color: #F5A623;
	font-size: 20px;
	transition: transform .2s;
	flex: none;
}
.pishro-trust__faq-item[open] summary i { transform: rotate(180deg); }
.pishro-trust__faq-a { padding-block-end: .95rem; }
.pishro-trust__faq-a p { margin: 0; font-size: .9rem; color: #6b7280; line-height: 1.9; }

/* پشتیبانی */
.pishro-trust__support {
	background: #fffaf0;
	border: 1px solid #f6e0b8;
	border-inline-start: 4px solid #F5A623;
	border-radius: 12px;
	padding: 1.3rem 1.35rem;
	text-align: center;
}
.pishro-trust__support .pishro-trust__h2 { justify-content: center; color: #a05a00; }
.pishro-trust__support p { margin: .15rem 0 1rem; font-size: .95rem; color: #6b7280; }

/* ریسپانسیو */
@media (max-width: 860px) {
	.pishro-trust__grid  { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pishro-trust__seals { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
	.pishro-trust__grid { grid-template-columns: 1fr; }
	.pishro-trust__hero { padding: 1.4rem 1.15rem; }
	.pishro-trust__hero h1 { font-size: 1.3rem; }
	.pishro-trust__cta { flex-direction: column; align-items: stretch; text-align: right; }
	.pishro-trust__btn { justify-content: center; }
}
