/* Post-relevant dark trust band (blog-ehqw, owner 2026-06-21). Overrides the legacy cream
   .trust-banner in main.css: a full-bleed dark moss-green band under the hero, 4 columns,
   centered, each a bold heading + a one-line subtext written to be relevant to the post.
   Loaded after main.css so these win by cascade; the __inner > __cell selectors out-specify
   the legacy `.trust-banner__inner > *` rules. */
.trust-banner {
	background: #2B3A2E;
	color: #F5EFE4;
	border-top: 1px solid rgba(245, 239, 228, .14);
	border-bottom: 1px solid rgba(24, 31, 46, .22);
}
.trust-banner__inner {
	max-width: 1160px;
	margin: 0 auto;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.trust-banner__inner > .trust-banner__cell {
	display: grid;
	gap: .28rem;
	align-content: center;
	justify-items: center;
	text-align: center;
	min-height: 78px;
	padding: 1rem 1.15rem;
	line-height: 1.25;
	border-right: none;
	border-left: 1px solid rgba(245, 239, 228, .16);
}
.trust-banner__inner > .trust-banner__cell:first-child { border-left: none; }
.trust-banner__cell strong { color: #fff; font-weight: 700; font-size: .9rem; }
.trust-banner__cell span    { color: rgba(245, 239, 228, .95); font-size: .9rem; }
@media (max-width: 640px) {
	.trust-banner__inner { grid-template-columns: 1fr 1fr; }
	.trust-banner__inner > .trust-banner__cell { border-left: none; border-top: 1px solid rgba(245, 239, 228, .14); }
	.trust-banner__inner > .trust-banner__cell:first-child,
	.trust-banner__inner > .trust-banner__cell:nth-child(2) { border-top: none; }
}
