/* Temporarily hide homepage statistics while preserving their content. */
body.home #cia-home .stats-bar {
 display: none !important;
}

/* Compact homepage benefits, adapted from the supplied trust-badges design. */
body.home :is(#cia-home, #main-content) .vsce-home-trust {
 display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
 gap: 10px; width: 100%; margin: 20px 0 0; padding: 0;
}
body.home .vsce-home-trust__card {
 display: flex; min-width: 0; flex-direction: column; align-items: center;
 justify-content: flex-start; gap: 10px; padding: 14px 6px;
 background: var(--brand-bg); border: 1px solid var(--brand-border);
 border-radius: 14px; text-align: center;
}
body.home .vsce-home-trust__icon {
 flex: none; width: 48px; height: 48px; border-radius: 50%;
 background: var(--brand-dark); display: grid; place-items: center;
}
body.home .vsce-home-trust__icon svg {
 display: block; width: 52%; height: 52%; fill: none; stroke: #fff;
 stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;
}
body.home .vsce-home-trust__card > span {
 color: var(--brand-dark); font-family: inherit; font-weight: 600;
 font-size: 14px; line-height: 1.3; letter-spacing: -.01em;
}
@media (max-width: 767px) {
 body.home :is(#cia-home, #main-content) .vsce-home-trust { margin-top: 16px; gap: 8px; }
 body.home .vsce-home-trust__card { padding: 12px 4px; }
 body.home .vsce-home-trust__card > span { font-size: 13px; }
}
