/* ============================================================
 * experimental-home.css
 * Extracted from: experimental_home_partials/styles.blade.php
 * Scope: Experimental home theme variables and typography
 * ============================================================ */

:root {
    /* Palette 1 (Default): The Heritage Cold-Pressed */
    --primary: #0D5C3A;
    --primary-hover: #09472C;
    --cta: #E5A912;
    --cta-hover: #D97706;
    --accent: #E5A912;
    --accent-light: #FEF9C3;
    --bg-canvas: #FDFBF7;
    --surface-card: #FFFFFF;
    --text-heading: #14241B;
    --footer-bg: #093824;
}

body {
    font-family: "Hind Siliguri", Roboto, sans-serif;
    background-color: var(--bg-canvas);
    color: #1E293B;
    margin: 0;
    padding: 0;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* Hide Scrollbars in Horizontal Navigation */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.btn-tactile {
    transition: transform 0.08s ease, filter 0.15s ease;
}

.btn-tactile:active {
    transform: translateY(1.5px);
}

/* Theme Variables Integration */
.theme-primary-bg { background-color: var(--primary) !important; }
.theme-primary-text { color: var(--primary) !important; }
.theme-cta-bg { background-color: var(--cta) !important; }
.theme-cta-bg:hover { background-color: var(--cta-hover) !important; }
.theme-accent-bg { background-color: var(--accent) !important; }
.theme-accent-text { color: var(--accent) !important; }
.theme-footer-bg { background-color: var(--footer-bg) !important; }
.theme-heading-text { color: var(--text-heading) !important; }
