/* Import Fonts */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Poppins:wght@600;700&display=swap');

/* Body Text */
body {
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #333333 !important;
}

/* Paragraphs */
p, li {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
}

/* Headings */
h1, h2, h3, h4, h5 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: -0.3px !important;
}

/* Main Page Title Bigger */
h1 {
    font-size: 34px !important;
    font-weight: 700 !important;
}

/* Section Headings */
h2 {
    font-size: 24px !important;
    margin-top: 35px !important;
}
/* header orange height */
#headerContainer {
    padding: 10px 0 !important;
}
.KbCategory__box {
    background: #ffffff !important;
    border-radius: 16px !important;
    padding: 28px !important;
    border: 1px solid #eef2f7 !important;
    transition: all 0.3s ease !important;
}

.KbCategory__box:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 16px 35px rgba(0,0,0,0.08) !important;
}

.KbCategory__box h3,
.KbCategory__box h4 {
    transition: transform 0.3s ease;
}

.KbCategory__box:hover h3,
.KbCategory__box:hover h4 {
    transform: translateX(4px);
}
div.Header__name {
    display: none !important;
}
/* FORCE equal spacing grid */
.KbCategoryContainer__row {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 24px !important; /* SAME horizontal & vertical */
}

/* Remove Zoho spacing */
.KbCategory__box {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Big cards */
.KbCategoryContainer__row > .KbCategory__box:nth-child(1),
.KbCategoryContainer__row > .KbCategory__box:nth-child(2) {
    grid-column: span 3 !important;
}

/* Normal cards */
.KbCategoryContainer__row > .KbCategory__box:nth-child(n+3) {
    grid-column: span 2 !important;
}

/* Card inner layout */
.KbCategory__boxInner {
    height: 100%;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: center !important;
    padding: 30px 20px !important;
}

/* CENTER image PROPERLY */
.KbCategory__boxInner img {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 18px !important;
}


