.elementor-269 .elementor-element.elementor-element-88698c5{--display:flex;}/* Start custom CSS *//* ===== Documentation index (page 269) ===== */

/* Cream page background (BetterDocs paints .betterdocs-wrapper white) */
body.elementor-page-269,
body.elementor-page-269 .elementor-269,
body.elementor-page-269 .betterdocs-wrapper { background: #FFFBF4 !important; }

/* Remove container padding above the band */
body.elementor-page-269 .elementor-269 .e-con.e-parent {
    --padding-top: 0px;
    --padding-block-start: 0px;
    --margin-top: 0px;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Dark search band, full width even inside a boxed container */
body.elementor-page-269 .elementor-widget-shortcode:has(.betterdocs-live-search) {
    background: #17130F;
    padding: 80px 20px;
    box-shadow: 0 0 0 100vmax #17130F;
    clip-path: inset(0 -100vmax);
}
body.elementor-page-269 .betterdocs-search-heading {
    text-align: center;
    margin-bottom: 30px;
}
body.elementor-page-269 .betterdocs-search-heading .heading {
    color: #EFE6D6 !important;
    font-size: 48px;
    font-weight: 500;
    margin: 0 0 20px;
}
body.elementor-page-269 .betterdocs-search-heading .subheading {
    color: #B8AD9A !important;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
}
body.elementor-page-269 .betterdocs-live-search { max-width: 800px; margin: 0 auto; }
body.elementor-page-269 .betterdocs-searchform {
    background: #FFFBF4 !important;
    border: 0;
    border-radius: 8px;
    box-shadow: none;
}
body.elementor-page-269 .betterdocs-search-field {
    background: transparent !important;
    color: #2D2822 !important;
}
body.elementor-page-269 .betterdocs-search-field::placeholder { color: #6F6556; }
body.elementor-page-269 .docs-search-icon,
body.elementor-page-269 .docs-search-icon path { fill: #8A6529 !important; }

/* Category cards */
body.elementor-page-269 .betterdocs-category-box-wrapper {
    max-width: 1500px;
    margin: 70px auto;
}
body.elementor-page-269 .betterdocs-category-box-inner-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 0 !important;
    box-shadow: none !important;
}
body.elementor-page-269 .betterdocs-category-box-inner-wrapper > a {
    background: #F6EEDF !important;
    border-radius: 0 !important;
    border-right: 1px solid #DCCBA8;
    box-shadow: none !important;
    padding: 72px 32px !important;
    text-align: center;
    text-decoration: none;
}
body.elementor-page-269 .betterdocs-category-box-inner-wrapper > a:last-child { border-right: 0; }

/* Card hover: deeper tan, soft lift, same padding as at rest */
body.elementor-page-269 .betterdocs-category-box-inner-wrapper > a:hover,
body.elementor-page-269 .betterdocs-category-box-inner-wrapper > a:focus-visible {
    background: #EBDDC1 !important;
    border-color: #DCCBA8 !important;
    padding: 72px 32px !important;
    box-shadow: 0 12px 32px rgba(23, 19, 15, 0.14) !important;
    position: relative;
    z-index: 1;
}
body.elementor-page-269 .betterdocs-category-box-inner-wrapper > a:focus-visible {
    outline: 2px solid #C9A35B;
    outline-offset: -2px;
}
body.elementor-page-269 .betterdocs-category-box-inner-wrapper > a:hover .betterdocs-category-icon {
    background: #FFFBF4;
}
body.elementor-page-269 .betterdocs-category-box-inner-wrapper > a:hover .betterdocs-category-title {
    color: #8A6529 !important;
}

/* Gold folder icon in a tan chip */
body.elementor-page-269 .betterdocs-category-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background: #EFE3CB;
    border-radius: 8px;
}
body.elementor-page-269 .betterdocs-category-icon img { display: none !important; }
body.elementor-page-269 .betterdocs-category-icon::before {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    background: #8A6529;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* Card text */
body.elementor-page-269 .betterdocs-category-title {
    color: #2D2822 !important;
    font-size: 30px;
    font-weight: 500;
    margin: 18px 0 10px;
}
body.elementor-page-269 .betterdocs-category-items-counts,
body.elementor-page-269 .betterdocs-category-items-counts span {
    color: #6F6556 !important;
    font-size: 18px;
    font-weight: 500;
}

/* Phone width */
@media (max-width: 767px) {
    body.elementor-page-269 .betterdocs-category-box-inner-wrapper { grid-template-columns: 1fr !important; }
    body.elementor-page-269 .betterdocs-category-box-inner-wrapper > a {
        border-right: 0;
        border-bottom: 1px solid #DCCBA8;
        padding: 48px 24px !important;
    }
    body.elementor-page-269 .betterdocs-category-box-inner-wrapper > a:hover,
    body.elementor-page-269 .betterdocs-category-box-inner-wrapper > a:focus-visible {
        padding: 48px 24px !important;
    }
    body.elementor-page-269 .betterdocs-search-heading .heading { font-size: 34px; }
}/* End custom CSS */