body {
    font-family: 'Inter', sans-serif;
    background-color: #f8fafc; /* A very light gray background */
}
.main-color {
    color: #1e293b; /* Dark Slate Gray for text */
}
.accent-bg {
    background-color: #B2D0EC;
}
.accent-text {
    color: #B2D0EC;
}
.accent-border {
    border-color: #B2D0EC;
}
.section-padding {
    padding: 4rem 1.5rem;
}
@media (min-width: 768px) {
    .section-padding {
        padding: 6rem 2rem;
    }
}
.card-hover {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card-hover:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
/* Style for cards with the accent border */
.accent-card {
    border-left-width: 4px;
    border-color: #B2D0EC;
}
/* Fade-in animation for sections on scroll */
.fade-in-section {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.fade-in-section.is-visible {
    opacity: 1;
    transform: translateY(0);
}
/* FAQ Accordion Styles */
.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.faq-question.active .arrow-icon {
    transform: rotate(180deg);
}
.arrow-icon {
    transition: transform 0.3s ease;
}
/* Mobile Menu Transition */
#mobile-menu {
    transition: max-height 0.3s ease-in-out;
}
/* CSS trick to handle white logo backgrounds */
.logo-blend {
    mix-blend-mode: multiply;
}

/* Add basic styles for WordPress-generated classes */
.current-menu-item a {
    font-weight: 700;
}
.pagination .nav-links {
    display: flex;
    justify-content: center;
    gap: 1rem;
}
.pagination .page-numbers {
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    background-color: #ffffff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    transition: all 0.2s ease;
}
.pagination .page-numbers:hover {
    background-color: #f1f5f9;
}
.pagination .page-numbers.current {
    background-color: #B2D0EC;
    color: #1e293b;
    font-weight: 600;
}