/*
 * Base styles for FactuSync child theme.
 * Loaded after style.css. Override Blocksy defaults here.
 */

/* Trust badge under product price */
.factusync-trust-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: 0.75rem;
    padding: 0.5rem 0.75rem;
    background: var(--wp--preset--color--neutral-100, #f1f5f9);
    color: var(--wp--preset--color--neutral-700, #334155);
    border-radius: var(--factusync-radius, 0.5rem);
    font-size: 0.875rem;
    font-weight: 500;
}

.factusync-trust-badge::before {
    content: "✓";
    color: var(--wp--preset--color--success, #10b981);
    font-weight: 700;
}

/* Smoother focus rings — accessibility */
:focus-visible {
    outline: 2px solid var(--wp--preset--color--primary, #2563eb);
    outline-offset: 2px;
}

/* Tighter heading rhythm */
h1, h2, h3, h4 {
    text-wrap: balance;
}

p, li {
    text-wrap: pretty;
}
