/* Think and Grow Rich - Book-Specific Styles */

:root {
    --accent-color: #d97706;
    --accent-color-dark: #92400e;
    --accent-gradient: linear-gradient(135deg, #d97706 0%, #f59e0b 100%);
    --section-title-bg: #92400e;
    --key-box-color: #d97706;
    --key-box-bg: #fffbeb;
    --verse-bg: #fef3c7;
    --intro-bg: #fffbeb;
}

.principle-box {
    background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);
    border: 2px solid var(--accent-color);
    border-radius: 10px;
    padding: 1.2rem 1.5rem;
    margin: 1.5rem 0;
}

.principle-box h3 {
    color: var(--accent-color-dark);
    margin-top: 0;
}

.formula-box {
    background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
    border-left: 4px solid #b45309;
    border-radius: 8px;
    padding: 1.2rem 1.5rem;
    margin: 1.5rem 0;
    font-family: Georgia, serif;
}

.formula-box h3 {
    color: #78350f;
    margin-top: 0;
    font-size: 1.05em;
    letter-spacing: 0.5px;
}

.exercise-box {
    background: #f0fdf4;
    border-left: 4px solid #16a34a;
    border-radius: 8px;
    padding: 1.2rem 1.5rem;
    margin: 1.5rem 0;
}

.exercise-box h3 {
    color: #14532d;
    margin-top: 0;
}

.warning-box {
    background: #fff1f2;
    border-left: 4px solid #e11d48;
    border-radius: 8px;
    padding: 1.2rem 1.5rem;
    margin: 1.5rem 0;
}

.warning-box h3 {
    color: #9f1239;
    margin-top: 0;
}

.insight-box {
    background: linear-gradient(135deg, #fffbeb 0%, #fef9ef 100%);
    border-left: 4px solid var(--accent-color);
    border-radius: 8px;
    padding: 1.2rem 1.5rem;
    margin: 1.5rem 0;
}

.insight-box h3 {
    color: var(--accent-color-dark);
    margin-top: 0;
}

.reflection {
    background: #faf5ff;
    border-left: 4px solid #7c3aed;
    border-radius: 8px;
    padding: 1.2rem 1.5rem;
    margin: 1.5rem 0;
    font-style: italic;
}

.reflection h3 {
    color: #6d28d9;
    margin-top: 0;
    font-style: normal;
}

.quote-box {
    background: #fffbeb;
    border-left: 4px solid #d97706;
    border-radius: 8px;
    padding: 1.2rem 1.5rem;
    margin: 1.5rem 0;
    font-style: italic;
}

.quote-box p {
    margin: 0;
    font-size: 1.05em;
}

.quote-box cite {
    display: block;
    margin-top: 0.5rem;
    font-style: normal;
    font-weight: 600;
    color: #92400e;
    font-size: 0.9em;
}
