:root {
    --brsk-saffron: #FF9933;
    --brsk-saffron-dark: #E68A00;
    --brsk-gold: #FFD700;
    --brsk-white: #FFFFFF;
    --brsk-text-dark: #333333;
}

body {
    font-family: 'Open Sans', 'Noto Sans Devanagari', sans-serif;
    color: var(--brsk-text-dark);
}

h1, h2, h3, h4, h5, h6, .sanskrit-font {
    font-family: 'Rozha One', 'Yatra One', serif; /* Elegant, traditional feel */
    color: #ffffff; /*var(--brsk-saffron-dark);*/
}

.bg-saffron { background-color: var(--brsk-saffron) !important; color: white; }
.bg-gold { background-color: var(--brsk-gold) !important; color: black; }
.text-saffron { color: var(--brsk-saffron-dark) !important; }

/* Hero Section Overlay */
.hero-section {
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('../images/hero-bg.png') center/cover;
    color: var(--brsk-white);
    padding: 100px 0;
    text-align: center;
}

.custom-hover-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.custom-hover-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important;
}

.line-height-lg {
    line-height: 1.8;
}


/* Gallery Nav Pills Customization */
.nav-pills .nav-link {
    color: var(--brsk-text-dark);
    border: 1px solid transparent;
}

.nav-pills .nav-link:hover {
    color: var(--brsk-saffron-dark);
    background-color: #fff9f2;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: var(--brsk-saffron) !important;
    color: white !important;
    border-color: var(--brsk-saffron);
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

/* Custom Saffron Outline Button */
.btn-outline-saffron {
    color: var(--brsk-saffron-dark);
    border-color: var(--brsk-saffron);
}

.btn-outline-saffron:hover {
    background-color: var(--brsk-saffron);
    color: white;
    border-color: var(--brsk-saffron);
}

.tracking-wide {
    letter-spacing: 2px;
}