/* lushcams.live - Bulma variant */
:root {
    --lush: #2aa198;
    --lush-dark: #1d6f69;
    --lush-soft: #e9f6f4;
    --accent: #f2b05e;
    --text: #2b2b2b;
}

body {
    background: #fafcfc;
    color: var(--text);
}

.navbar.is-lush {
    background: var(--lush);
}

.navbar.is-lush .navbar-item,
.navbar.is-lush .navbar-link {
    color: #fff;
    font-weight: 600;
}

.hero.is-lush {
    background: linear-gradient(120deg, var(--lush), var(--lush-dark));
    color: #fff;
}

.button.is-lush {
    background: var(--accent);
    border-color: var(--accent);
    color: #fff;
}

.button.is-lush.is-outlined {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.section.is-soft {
    background: var(--lush-soft);
}

.box.is-soft {
    background: #fff;
    border: 1px solid #d7ecea;
    border-radius: 14px;
    box-shadow: 0 10px 20px rgba(42, 161, 152, 0.08);
}

.tag.is-lush {
    background: #d9f0ed;
    color: var(--lush-dark);
}

.footer {
    background: #1d2b2b;
    color: #c8d7d6;
    padding: 3rem 1.5rem;
}

.footer a {
    color: #c8d7d6;
}

.footer a:hover {
    color: var(--accent);
}

.age-badge {
    display: inline-block;
    background: var(--accent);
    color: #fff;
    padding: 0.25rem 0.6rem;
    border-radius: 6px;
    font-weight: 700;
}

