﻿/* Alleshier design tokens – single source of truth */
:root {
    --ah-accent: #f59f00;
    --ah-accent-2: #ffa500;
    --ah-accent-dark: #d88900;
    --ah-accent-soft: rgba(245, 159, 0, .12);
    --ah-accent-rgb: 245, 159, 0;

    --ah-text: #1f2937;
    --ah-text-strong: #0f172a;
    --ah-muted: #6b7280;
    --ah-muted-2: #94a3b8;
    --ah-placeholder: #9aa1a9;

    --ah-page: #f6f7f9;
    --ah-bg: #f8fafc;
    --ah-bg-soft: #fbfbfc;
    --ah-card: #ffffff;

    --ah-border: rgba(15, 23, 42, .10);
    --ah-border-strong: rgba(15, 23, 42, .16);
    --ah-border-warm: #ebe6dc;
    --ah-b08: 1px solid rgba(0, 0, 0, .08);
    --ah-b10: 1px solid rgba(0, 0, 0, .10);

    --ah-shadow-sm: 0 10px 25px rgba(15, 23, 42, .06);
    --ah-shadow: 0 18px 50px rgba(15, 23, 42, .08);
    --ah-shadow-lg: 0 20px 56px rgba(18, 22, 33, .10);
    --ah-sh1: 0 10px 24px rgba(0, 0, 0, .06);
    --ah-sh2: 0 14px 34px rgba(0, 0, 0, .10);

    --ah-radius: 1.25rem;
    --ah-radius-md: 14px;
    --ah-radius-lg: 20px;
    --ah-radius-xl: 28px;
    --ah-pill: 999px;

    --ah-danger: #dc3545;
    --ah-danger-soft: #fff4f4;
    --ah-success: #198754;
    --ah-success-soft: #eefaf3;
    --ah-warning: #f59f00;
    --ah-warning-soft: #fff7e8;

    --ah-field-height: 42px;
    --ah-field-radius: 12px;
    --ah-field-border: #dfe3e8;
    --ah-field-bg: #fff;

    --ah-hero-content-gap: 1rem;
    --ah-hero-content-gap-mobile: .75rem;

    --up-soft: rgba(0, 0, 0, .06);
}

.ah-up-hero {
    margin-bottom: var(--ah-hero-content-gap) !important;
}

@media (max-width: 575.98px) {
    .ah-up-hero {
        margin-bottom: var(--ah-hero-content-gap-mobile) !important;
    }
}
