/* ============================================================================
   POPGRIT — Trust / "For us, by us" section  (shortcode [pg_trust])
   ----------------------------------------------------------------------------
   The manifesto + an auction-house-grade trust stack, laid out as a hairline
   spec grid. Dark/premium to match Grit Market + the Vault. Native + simple.
   ============================================================================ */
.pg-trust {
	background: #0a0a0a;
	color: #e8e8e8;
	padding: clamp(58px,8vw,116px) 0;
}

.pg-trust-inner {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 clamp(20px,5vw,64px);
}

.pg-trust-eyebrow {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #21c7b6;
	font-size: 12.5px;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.pg-trust-eyebrow::before {
	content: "";
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #21c7b6;
	flex: none;
}

.pg-trust-h {
	font-size: clamp(30px,5vw,56px);
	line-height: 1.02;
	color: #fff;
	margin: .32em 0 .46em;
}

.pg-trust-lead {
	color: #cfcfcf;
	font-size: clamp(16px,1.55vw,19px);
	line-height: 1.62;
	max-width: 66ch;
}

.pg-trust-cue {
	display: flex;
	align-items: center;
	gap: 14px;
	margin: clamp(30px,4vw,52px) 0 0;
	color: #fff;
	font-size: 14px;
	letter-spacing: .14em;
	text-transform: uppercase;
}

.pg-trust-cue::after {
	content: "";
	flex: 1;
	height: 1px;
	background: linear-gradient(90deg,#333,transparent);
}

/* hairline spec grid */
.pg-trust-grid {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 1px;
	background: #222;
	border: 1px solid #222;
	border-radius: 14px;
	overflow: hidden;
	margin-top: 22px;
}

.pg-trust-pillar {
	background: #0d0d0d;
	padding: clamp(22px,2.4vw,32px);
	display: flex;
	flex-direction: column;
	gap: 9px;
	transition: background .3s ease;
}

.pg-trust-pillar:hover {
	background: #131313;
}

.pg-trust-num {
	color: #FCCA19;
	font-size: 12.5px;
	letter-spacing: .16em;
	font-weight: 600;
}

.pg-trust-title {
	color: #fff;
	font-size: clamp(16px,1.5vw,19px);
	line-height: 1.2;
}

.pg-trust-desc {
	color: #a6a6a6;
	font-size: 13.5px;
	line-height: 1.58;
}

/* closing CTA — the manifesto shouldn't dead-end into the footer */
.pg-trust-cta { display:flex; flex-wrap:wrap; gap:18px 26px; align-items:center; margin-top:clamp(30px,3.6vw,46px); }
.pg-trust-cta-primary { display:inline-flex; align-items:center; gap:10px;
  background:#FCCA19; color:#0a0a0a; font-weight:600; font-size:15px;
  padding:15px 28px; border-radius:10px; text-decoration:none;
  transition:transform .3s ease, box-shadow .3s ease; }
.pg-trust-cta-primary:hover { transform:translateY(-2px); box-shadow:0 12px 34px rgba(252,202,25,.22); }
.pg-trust-cta-secondary { color:#21c7b6; font-size:14.5px; text-decoration:none;
  border-bottom:1px solid transparent; transition:border-color .3s ease; }
.pg-trust-cta-secondary:hover { border-color:#21c7b6; }

@media (max-width:980px){ .pg-trust-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px){ .pg-trust-grid { grid-template-columns:1fr; } }