/* style.css - Tanpa Animasi */
:root {
    --terracotta: #E07A5F;
    --cream: #F4F1DE;
    --navy: #3D405B;
    --sage: #81B29A;
    --font-heading: 'Lora', Georgia, serif;
    --font-body: 'Manrope', sans-serif;
    --sidebar-width: 260px;
}

body {
    font-family: var(--font-body);
    color: var(--navy);
    background-color: var(--cream);
    margin: 0;
    display: flex;
}

/* Sidebar Tetap Sama tapi Link ke File .html */
.sidebar {
    width: var(--sidebar-width);
    height: 100vh;
    background: var(--navy);
    color: var(--cream);
    position: fixed;
    padding: 2rem 0;
}

.sidebar__logo { font-family: var(--font-heading); font-size: 2rem; padding: 0 1.5rem; color: #fff; }
.sidebar__logo span { color: var(--terracotta); }
.sidebar__nav ul { list-style: none; padding: 0; margin-top: 2rem; }
.sidebar__nav a { display: block; padding: 1rem 1.5rem; color: rgba(255,255,255,0.7); text-decoration: none; }
.sidebar__nav a:hover, .sidebar__nav a.active { background: rgba(255,255,255,0.1); color: #fff; }

.main { margin-left: var(--sidebar-width); width: 100%; padding: 4rem; }

/* Menghilangkan Animasi Reveal */
.reveal { opacity: 1 !important; transform: none !important; }

/* Tampilan Grid & Card Sederhana */
.section-title { font-family: var(--font-heading); font-size: 2.5rem; margin-bottom: 1rem; }
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; }
.card { background: #fff; padding: 1.5rem; border-radius: 15px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); }

.btn { display: inline-block; padding: 0.8rem 1.5rem; background: var(--terracotta); color: #fff; border-radius: 8px; text-decoration: none; margin-top: 1rem; }

/* Marquee statis */
.marquee__track { display: flex; gap: 1rem; flex-wrap: wrap; animation: none !important; }

/* style.css */
/* ... kode sebelumnya ... */

.main-image {
    width: 100%;
    max-width: 1000px;
    height: 200px;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: 2rem;
    display: block;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}
