/*
   Minimalist Corporate Layout Styles for BLBC 2025
   This file contains styles specific to the minimalist version
*/

body.minimalist {
    --primary-green: #3a6351;
    --primary-brown: #73442e;
    --primary-gold: #c8a951;
    --secondary-green: #274a3d;
    --secondary-brown: #5c3724;
    --secondary-gold: #a88b3e;
}

/* Minimalist Navigation */
.minimalist .navbar {
    background-color: rgba(255, 255, 255, 0.98);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

/* Minimalist Hero Section */
.minimalist .hero-section {
    position: relative;
    overflow: hidden;
}

.minimalist .hero-content {
    padding: 0 var(--space-md);
}

.minimalist .hero-content h1 {
    font-weight: 700;
    letter-spacing: 1px;
}

.minimalist .hero-content h2 {
    font-weight: 400;
    max-width: 700px;
    margin: 0 auto var(--space-md);
}

.minimalist .tagline {
    font-weight: 300;
    letter-spacing: 1px;
    color: var(--primary-gold);
    text-transform: uppercase;
    font-size: 1rem;
}

/* Minimalist About Section */
.minimalist .about-section {
    background-color: var(--white);
}

.minimalist .about-text {
    font-weight: 300;
    line-height: 1.8;
}

.minimalist .about-image {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

/* Minimalist Packages Section */
.minimalist .packages-section {
    background-color: var(--light);
}

.minimalist .package-card {
    border: 1px solid #eee;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.minimalist .package-icon {
    background-color: var(--primary-green);
    transition: transform 0.3s ease;
}

.minimalist .package-card:hover .package-icon {
    transform: scale(1.1);
}

/* Minimalist Exhibition Section */
.minimalist .exhibition-section {
    background-color: var(--white);
}

.minimalist .exhibition-card {
    border: 1px solid #eee;
}

/* Minimalist Highlights Section */
.minimalist .highlights-section {
    background-color: var(--light);
}

.minimalist .highlight-card {
    background-color: var(--white);
    border: 1px solid #eee;
}

.minimalist .highlight-icon {
    transition: transform 0.3s ease;
}

.minimalist .highlight-card:hover .highlight-icon {
    transform: rotate(10deg);
}

/* Minimalist Gallery Section */
.minimalist .gallery-section {
    background-color: var(--white);
}

.minimalist .gallery-item img {
    transition: transform 0.3s ease;
}

.minimalist .gallery-item:hover img {
    transform: scale(1.03);
}

/* Minimalist Contact Section */
.minimalist .contact-section {
    background-color: var(--light);
}

.minimalist .contact-card {
    transition: transform 0.3s ease;
}

.minimalist .contact-card:hover {
    transform: translateX(5px);
}

.minimalist .contact-form {
    background-color: var(--white);
    border: 1px solid #eee;
}

.minimalist .form-group input,
.minimalist .form-group textarea {
    border: 1px solid #eee;
    transition: border-color 0.3s ease;
}

.minimalist .form-group input:focus,
.minimalist .form-group textarea:focus {
    border-color: var(--primary-green);
    outline: none;
}

/* Minimalist Footer */
.minimalist .footer {
    background-color: #1e2a36;
}

/* Minimalist Botswana Patterns */
.minimalist .botswana-pattern {
    opacity: 0.05;
}