/* FenyaSoft Solutions pages — formatted, page-scoped styles. */
.fenya-solution {
    color: #3b3b3b;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.65;
}

.fenya-solution *,
.fenya-solution *::before,
.fenya-solution *::after {
    box-sizing: border-box;
}

.fenya-solution p,
.fenya-solution li {
    font-size: 14px;
    line-height: 1.65;
}

.fenya-solution h1,
.fenya-solution h2,
.fenya-solution h3 {
    font-family: inherit;
    font-weight: 700;
    line-height: 1.15;
    color: #303030;
}

.fenya-solution .solution-inner {
    width: min(90%, 1100px);
    margin: 0 auto;
}

.fenya-solution .solution-hero {
    padding: 82px 0;
    background: #fff;
}

.fenya-solution .solution-hero-grid {
    display: grid;
    grid-template-columns: 50.6% minmax(0, 1fr);
    align-items: center;
    gap: 6%;
}

.fenya-solution .solution-hero h1 {
    font-size: 45px;
    margin: 0 0 24px;
}

.fenya-solution .solution-hero h1 span,
.fenya-solution .solution-section-title span {
    color: #ee3426;
}

.fenya-solution .solution-hero p {
    margin: 0;
}

.fenya-solution .solution-hero img {
    display: block;
    width: 100%;
    height: 270px;
    max-height: 270px;
    object-fit: contain;
}

.fenya-solution .solution-features {
    background: #f4f4f4;
    padding: 74px 0 82px;
}

.fenya-solution .solution-section-title {
    font-size: 45px;
    margin: 0 0 40px;
}

.fenya-solution .solution-features-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 45px;
}

.fenya-solution .solution-feature {
    padding: 20px 0;
    border-bottom: 1px solid #d6d6d6;
}

.fenya-solution .solution-feature-number {
    color: #ee3426;
    font-size: 27px;
    font-weight: 700;
}

.fenya-solution .solution-feature h3 {
    font-size: 23px;
    margin: 8px 0 12px;
}

.fenya-solution .solution-feature p {
    margin: 0;
}

.fenya-solution .solution-benefits {
    padding: 74px 0;
    background: #fff;
}

.fenya-solution .solution-benefits-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
}

.fenya-solution .solution-benefit {
    padding: 20px 0;
}

.fenya-solution .solution-benefit h3 {
    font-size: 21px;
    margin: 0;
}

.fenya-solution .solution-benefit h3::before {
    content: "✓";
    display: block;
    margin-bottom: 12px;
    color: #ee3426;
}

.fenya-solution .solution-cta {
    padding: 65px 0;
    background: #e2e2e2;
    text-align: center;
}

.fenya-solution .solution-cta h2 {
    font-size: clamp(26px, 3vw, 38px);
    margin: 0 0 18px;
}

.fenya-solution .solution-cta p {
    max-width: 740px;
    margin: 0 auto 25px;
}

.fenya-solution .solution-button {
    display: inline-block;
    padding: 12px 30px;
    border-radius: 30px;
    background: #ee3426;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

.fenya-solution .solution-button:hover {
    background: #ce281c;
    color: #fff;
}

@media (max-width: 767px) {
    .fenya-solution .solution-hero-grid,
    .fenya-solution .solution-features-grid,
    .fenya-solution .solution-benefits-grid {
        grid-template-columns: 1fr;
    }

    .fenya-solution .solution-hero,
    .fenya-solution .solution-features,
    .fenya-solution .solution-benefits {
        padding: 48px 0;
    }

    .fenya-solution .solution-hero-grid {
        gap: 32px;
    }
}

/* Electronic Data Interchange: eight distinct rows. */
.fenya-edi .edi-row {
    padding: 72px 0;
}

.fenya-edi .edi-intro {
    background: #fff;
}

.fenya-edi .edi-intro h1 {
    font-size: 45px;
    line-height: 1.08;
}

.fenya-edi .edi-intro h1 span,
.fenya-edi .edi-photo-banner h2 span,
.fenya-edi .edi-why h2 span {
    color: #ee3426;
}

.fenya-edi .edi-photo-banner {
    background: linear-gradient(rgba(15, 15, 15, .15), rgba(15, 15, 15, .15)),
        url('/assets/uploads/2025/10/service_image.webp') center center / cover no-repeat;
    padding: 66px 0;
}

.fenya-edi .edi-photo-banner h2 {
    width: max-content;
    max-width: 100%;
    margin: 0;
    text-align: left;
    color: #fff;
    font-size: 45px;
    line-height: 1.12;
}

.fenya-edi .edi-two-columns {
    display: grid;
    grid-template-columns: minmax(0, 57.5fr) minmax(0, 42.5fr);
    align-items: start;
    gap: 7%;
}

.fenya-edi .edi-white {
    background: #fff;
}

.fenya-edi .edi-light-grey {
    background: #e5e5e5;
}

.fenya-edi .edi-dark {
    background: #202020;
    color: #fff;
}

.fenya-edi .edi-feature h3 {
    font-size: 45px;
    margin: 8px 0 16px;
}

.fenya-edi .edi-feature p {
    margin: 0;
}

.fenya-edi .edi-dark .edi-feature h3,
.fenya-edi .edi-dark .edi-feature p,
.fenya-edi .edi-dark h2,
.fenya-edi .edi-dark p {
    color: #fff;
}

.fenya-edi .edi-dark .edi-feature h3 {
    color: #fff;
}

.fenya-edi .edi-illustration img {
    display: block;
    width: auto;
    max-width: 100%;
    height: 270px;
    object-fit: contain;
}

.fenya-edi .edi-why h2 {
    margin: 0 0 36px;
    font-size: 45px;
}

/* EDI row 7: original three-item checklist */
.fenya-edi .edi-why {
    background: #f5f5f5;
}

.fenya-edi .edi-why h2 {
    color: #303030;
    font-size: 45px;
    line-height: 1.3;
    margin-bottom: 48px;
}

.fenya-edi .edi-benefits {
    list-style: none;
    margin: 0;
    padding: 0 0 0 14px;
}

.fenya-edi .edi-benefits li {
    position: relative;
    list-style: none;
    padding-left: 40px;
    margin: 0 0 36px;
}

.fenya-edi .edi-benefits li:last-child {
    margin-bottom: 0;
}

.fenya-edi .edi-benefits li::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 19px;
    height: 19px;
    border: 2px solid #ee3426;
    border-radius: 1px;
    background: transparent;
}

.fenya-edi .edi-benefits li::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 7px;
    width: 6px;
    height: 10px;
    border-right: 2px solid #ee3426;
    border-bottom: 2px solid #ee3426;
    transform: rotate(45deg);
}

.fenya-edi .edi-benefits h3 {
    color: #303030;
    font-size:20px;
    font-weight: 700;
    line-height: 1.35;
    margin: 0 0 12px;
}

.fenya-edi .edi-benefits p {
    color: #666;
    font-size: 14px;
    line-height: 1.65;
    margin: 0;
}

.fenya-edi .edi-cta {
    text-align: center;
    background: linear-gradient(rgba(0, 0, 0, .68), rgba(0, 0, 0, .68)),
        url('/assets/uploads/2025/10/banner-explore-custom-solutions-that-connect-all-sales-channels-and-business-systems-seamlessly.webp') center center / cover no-repeat;
}

.fenya-edi .edi-cta h2 {
    color: #fff;
    font-size: 45px;
    margin: 0 0 18px;
}

.fenya-edi .edi-cta p {
    max-width: 740px;
    margin: 0 auto 28px;
}

/* EDI heading treatment: black on light rows, white on dark rows. */
.fenya-edi .edi-feature h3 {
    color: #303030;
}

.fenya-edi .edi-feature h3 .edi-heading-accent {
    color: #ee3426;
}

.fenya-edi .edi-feature h3 .edi-heading-secondary {
    color: #303030;
}

.fenya-edi .edi-dark .edi-feature h3 .edi-heading-secondary {
    color: #fff;
}

.fenya-edi .edi-dark .edi-feature h3 .edi-heading-accent {
    color: #ee3426;
}

.fenya-edi .edi-dark .edi-feature h3 .edi-heading-accent {
    color: #ee3426;
}

/* All six EDI feature numbers share the same size. */
.fenya-edi .solution-feature-number {
    display: block;
    font-size: 90px;
    line-height: 1;
}

.fenya-edi .edi-white .solution-feature-number {
    color: #e2e2e2;
}

.fenya-edi .edi-cta h2 span {
    color: #fff;
}

.fenya-edi .edi-illustration {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

@media (max-width: 767px) {
    .fenya-edi .edi-row {
        padding: 48px 0;
    }

    .fenya-edi .edi-two-columns {
        grid-template-columns: 1fr;
        gap: 32px;
    }
}

/* EDI feature 06: original Repsly capabilities */
.fenya-edi .edi-feature-list {
    margin: 12px 0 0;
    padding-left: 22px;
    list-style: disc outside;
}

.fenya-edi .edi-feature-list li {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.65;
}

.fenya-edi .edi-feature p + p {
    margin-top: 14px;
}

/* Keep the 45px EDI headings readable on narrow screens. */
@media (max-width: 767px) {
    .fenya-edi h1,
    .fenya-edi h2,
    .fenya-edi h3 {
        font-size: clamp(28px, 7vw, 45px);
    }
}

/* EDI row 5: allocate more space to feature 05's long heading. */
.fenya-edi .edi-dark > .edi-two-columns {
    grid-template-columns: minmax(0, 40fr) minmax(0, 60fr);
    column-gap: 4%;
}

/* Row 7 benefit labels are smaller than the major section headings. */
.fenya-edi .edi-why .edi-benefits h3 {
    font-size: 20px;
    line-height: 1.35;
}

@media (max-width: 767px) {
    .fenya-edi .edi-dark > .edi-two-columns {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* Row 2: start both heading lines at 17.5% of the full banner width. */
.fenya-edi .edi-photo-banner .solution-inner {
    width: 100%;
    max-width: none;
}

.fenya-edi .edi-photo-banner h2 {
    margin-left: 17.5%;
    margin-right: 0;
}

/* EDI layout refinements (2026-11-05). */
@media (min-width: 1100px) {
    .fenya-edi .edi-photo-banner h2 span {
        white-space: nowrap;
    }
}

/* Feature 03: red number; black first heading line and red second line. */
.fenya-edi .edi-feature-03 .solution-feature-number {
    color: #ee3426;
}

.fenya-edi .edi-feature-03 .edi-feature h3 {
    color: #ee3426;
}

.fenya-edi .edi-feature-03 .edi-feature h3 .edi-heading-accent {
    color: #303030;
}

/* Features 04/05: grey numbers and additional horizontal separation. */
.fenya-edi .edi-features-04-05 .solution-feature-number {
    color: #525151;
}

@media (min-width: 768px) {
    .fenya-edi .edi-features-04-05 > .edi-two-columns {
        grid-template-columns: minmax(0, 39fr) minmax(0, 61fr);
        column-gap: 7%;
    }
}

/* Row 7 and 8 section headings use 30px, without changing benefit labels. */
.fenya-edi .edi-why h2,
.fenya-edi .edi-cta h2 {
    font-size: 30px;
}

/* Give the CTA paragraph enough room to form approximately two lines on desktop. */
.fenya-edi .edi-cta p {
    max-width: 1150px;
}

@media (max-width: 1099px) {
    .fenya-edi .edi-photo-banner h2 span {
        white-space: normal;
    }
}

/* Allow the two-line banner heading to fit on smaller viewports. */
@media (max-width: 1099px) {
    .fenya-edi .edi-photo-banner h2 {
        width: 100%;
    }
}

/* Keep the banner heading within the viewport on narrow screens. */
@media (max-width: 767px) {
    .fenya-edi .edi-photo-banner h2 {
        margin-left: 5%;
        width: 90%;
    }
}

/* Warehouse Management: use the EDI section layout without affecting EDI. */
.fenya-wms .wms-photo-banner {
    background: linear-gradient(rgba(15, 15, 15, .15), rgba(15, 15, 15, .15)),
        url('/assets/uploads/2025/10/service_image.webp') center center / cover no-repeat;
}

.fenya-wms .wms-photo-banner h2 {
    margin: 0;
    width: auto;
    max-width: 100%;
    text-align: left;
    font-size: 45px;
    color: #fff;
}

.fenya-wms .wms-photo-banner h2 span {
    color: #ee3426;
}

.fenya-wms .wms-feature-row .edi-two-columns {
    align-items: start;
}

.fenya-wms .wms-feature-row .solution-feature-number {
    font-size: 90px;
    line-height: 1;
    color: #e2e2e2;
}

.fenya-wms .wms-feature-row.edi-dark .solution-feature-number {
    color: #525151;
}

.fenya-wms .wms-feature-row h3 {
    font-size: 45px;
    line-height: 1.12;
    color: #303030;
}

.fenya-wms .wms-feature-row.edi-dark h3 {
    color: #fff;
}

.fenya-wms .wms-feature-row h3::first-line {
    color: #ee3426;
}

.fenya-wms .wms-why h2,
.fenya-wms .wms-cta h2 {
    font-size: 30px;
}

.fenya-wms .wms-cta {
    background: linear-gradient(rgba(0, 0, 0, .68), rgba(0, 0, 0, .68)),
        url('/assets/uploads/2025/10/banner-explore-comprehensive-warehouse-management-systems-tailored-to-your-specific-inventory-distribution-needs-1536x640.webp') center center / cover no-repeat;
}

@media (max-width: 767px) {
    .fenya-wms .wms-feature-row h3,
    .fenya-wms .wms-photo-banner h2 {
        font-size: clamp(28px, 7vw, 45px);
    }
}

/* Warehouse Management illustrations for feature rows 4 and 7. */
.fenya-wms .wms-row-illustration {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 270px;
    object-fit: contain;
    object-position: left center;
    margin-top: 24px;
}

/* WMS refinements: hero colour and banner alignment. */
.fenya-wms .edi-intro h1 .wms-heading-dark {
    color: #303030;
}

/* Use the same horizontal text origin as the hero's first column. */
.fenya-wms .wms-photo-banner .solution-inner {
    width: min(90%, 1100px);
    max-width: 1100px;
    margin-inline: auto;
}

.fenya-wms .wms-photo-banner h2 {
    margin-left: 0;
    text-align: left;
}

/* Feature 03: explicit colours, rather than first-line pseudo styling. */
.fenya-wms .wms-feature-03-row h3::first-line {
    color: inherit;
}
.fenya-wms .wms-feature-03-row h3 .wms-heading-dark {
    color: #303030;
}
.fenya-wms .wms-feature-03-row h3 .wms-heading-red {
    color: #ee3426;
}

.fenya-wms .wms-feature-03-row .wms-row-illustration {
    margin-top: 0;
}

/* WMS: feature pairings and colours aligned with the EDI design. */
.fenya-wms .wms-features-04-05 .solution-feature-number,
.fenya-wms .wms-features-09-10 .solution-feature-number {
    color: #525151;
}
.fenya-wms .wms-feature-08-row .edi-illustration,
.fenya-wms .wms-feature-03-row .edi-illustration {
    align-items: center;
}
.fenya-wms .wms-feature-08-row .wms-row-illustration {
    margin-top: 0;
}
/* Explicit span colours avoid the unreliable ::first-line styling. */
.fenya-wms .wms-features-09-10 h3::first-line {
    color: inherit;
}
.fenya-wms .wms-features-09-10 h3 .wms-heading-red {
    color: #ee3426;
}
.fenya-wms .wms-features-09-10 h3 .wms-heading-white {
    color: #fff;
}

/* Feature 08: number above heading; dark first line, red second line. */
.fenya-wms .wms-feature-08-row .solution-feature-number {
    display: block;
    color: #ee3426;
    font-size: 90px;
    line-height: 1;
    margin-bottom: 8px;
}
.fenya-wms .wms-feature-08-row h3::first-line {
    color: inherit;
}
.fenya-wms .wms-feature-08-row h3 .wms-heading-dark {
    color: #303030;
}
.fenya-wms .wms-feature-08-row h3 .wms-heading-red {
    color: #ee3426;
}

/* WMS requested adjustments: feature 03 and final feature pair. */
.fenya-wms .wms-feature-03-row .solution-feature-number {
    display: block;
    font-size: 90px;
    line-height: 1;
    color: #ee3426;
    margin-bottom: 8px;
}

@media (min-width: 1100px) {
/* Keep the white second line of feature 09 on one line. */
    .fenya-wms .wms-features-09-10 .wms-feature:first-child .wms-heading-white {
        white-space: nowrap;
    }
}

/* WMS: match every feature pair to the 01/02 column geometry. */
@media (min-width: 768px) {
    .fenya-wms .wms-features-01-02 > .edi-two-columns,
    .fenya-wms .wms-features-04-05 > .edi-two-columns,
    .fenya-wms .wms-features-06-07 > .edi-two-columns,
    .fenya-wms .wms-features-09-10 > .edi-two-columns {
        grid-template-columns: minmax(0, 57.5fr) minmax(0, 42.5fr);
        column-gap: 7%;
        align-items: start;
    }

    .fenya-wms .wms-features-01-02 .wms-feature,
    .fenya-wms .wms-features-04-05 .wms-feature,
    .fenya-wms .wms-features-06-07 .wms-feature,
    .fenya-wms .wms-features-09-10 .wms-feature {
        transform: none;
        margin-left: 0;
        min-width: 0;
    }
}
@media (min-width: 1100px) {
    .fenya-wms .wms-features-09-10
    .wms-feature:nth-child(2) .wms-heading-white {
        white-space: nowrap;
    }
}


/* Route Planning: six full-width rows, scoped to this page only. */
.fenya-route .route-hero h1 .route-accent { color: #ee3426; }
.fenya-route .route-photo-banner {
    background: linear-gradient(rgba(15,15,15,.20), rgba(15,15,15,.20)),
        url('/assets/uploads/2025/11/banner-how-our-route-planning-solutions-lift-performance2.jpg') center / cover no-repeat;
}
.fenya-route .route-photo-banner .solution-inner { width: min(90%,1100px); margin-inline:auto; }
.fenya-route .route-photo-banner h2 { margin:0; text-align:left; font-size:45px; line-height:1.12; color:#fff; }
.fenya-route .route-photo-banner h2 .route-accent { color:#ee3426; }
.fenya-route .route-feature-row .edi-two-columns { align-items:start; }
.fenya-route .route-feature .solution-feature-number { display:block; font-size:90px; line-height:1; margin-bottom:8px; color:#e2e2e2; }
.fenya-route .route-feature h3 { font-size:45px; line-height:1.12; margin:8px 0 16px; color:#303030; }
.fenya-route .route-feature h3 .route-accent { color:#ee3426; }
.fenya-route .route-feature h3 .route-secondary { color:#303030; }
.fenya-route .route-dark .solution-feature-number { color:#525151; }
.fenya-route .route-dark .route-feature h3 .route-secondary { color:#fff; }
.fenya-route .route-dark .route-feature p { color:#fff; }
.fenya-route .route-why h2, .fenya-route .route-cta h2 { font-size:30px; }
.fenya-route .route-why { background:#f5f5f5; }
.fenya-route .route-cta { background:linear-gradient(rgba(0,0,0,.68),rgba(0,0,0,.68)), url('/assets/uploads/2025/10/banner-speak-to-route-planning-team-about-your-challenges-1536x640.webp') center / cover no-repeat; color:#fff; text-align:center; }
.fenya-route .route-cta h2, .fenya-route .route-cta p { color:#fff; }
.fenya-route .route-cta p { max-width:900px; margin:0 auto 28px; }
@media (min-width:768px) {
    .fenya-route .route-features-01-02 > .edi-two-columns,
    .fenya-route .route-features-03-04 > .edi-two-columns {
        grid-template-columns:minmax(0,57.5fr) minmax(0,42.5fr);
        column-gap:7%;
    }
}
@media (max-width:767px) {
    .fenya-route .route-photo-banner h2,
    .fenya-route .route-feature h3 { font-size:clamp(28px,7vw,45px); }
}

.fenya-route .route-hero img { display:block; width:100%; height:270px; object-fit:contain; }

/* Route Planning: requested feature and checklist refinements. */
@media (min-width: 1100px) {
    .fenya-route .route-distribution-title { white-space: nowrap; }
}
.fenya-route .route-why { background: #fff; }
.fenya-route .route-why h2 {
    color: #303030;
    font-size: 30px;
    line-height: 1.3;
    margin: 0 0 44px;
}
.fenya-route .route-benefits {
    list-style: none;
    padding: 0 0 0 14px;
    margin: 0;
}
.fenya-route .route-benefits li {
    position: relative;
    list-style: none;
    padding-left: 40px;
    margin: 0 0 36px;
}
.fenya-route .route-benefits li:last-child { margin-bottom: 0; }
.fenya-route .route-benefits li::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 19px;
    height: 19px;
    border: 2px solid #ee3426;
    border-radius: 1px;
}
.fenya-route .route-benefits li::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 7px;
    width: 6px;
    height: 10px;
    border-right: 2px solid #ee3426;
    border-bottom: 2px solid #ee3426;
    transform: rotate(45deg);
}
.fenya-route .route-benefits h3 {
    color: #303030;
    font-size: 20px;
    line-height: 1.35;
    margin: 0 0 12px;
}
.fenya-route .route-benefits p {
    color: #666;
    font-size: 14px;
    line-height: 1.65;
    margin: 0;
}


/* Software Integrations: six full-width sections, matching supplied references. */
.fenya-integrations .integration-intro { background:#e5e5e5; }
.fenya-integrations .integration-intro .integration-intro-grid { display:grid;grid-template-columns:minmax(0, 38fr) minmax(0, 62fr);gap:7%;align-items:start; }
.fenya-integrations .integration-intro h2 { font-size:30px;line-height:1.08;margin:0;color:#303030; }
.fenya-integrations .integration-intro p {margin:0;color:#666;}
.fenya-integrations .integration-feature-row .integration-number {display:block;font-size:90px;line-height:1;font-weight:700;color:#e2e2e2;margin-bottom:8px;}
.fenya-integrations .integration-feature-row h3 {font-size:45px;line-height:1.12;margin:0 0 24px;color:#303030;}
.fenya-integrations .integration-feature-row h3 .integration-red {color:#ee3426;}
.fenya-integrations .integration-feature-row h3 .integration-dark {color:#303030;}
.fenya-integrations .integration-feature-row h3 .integration-white {color:#fff;}
.fenya-integrations .integration-feature-row p {margin:0;color:#666;}
.fenya-integrations .integration-feature-01 .integration-columns {display:grid;grid-template-columns:minmax(0, 50fr) minmax(0, 50fr);column-gap:7%;align-items:center;}
.fenya-integrations .integration-feature-02-03 {background:#282828;}
.fenya-integrations .integration-feature-02-03 .integration-columns {display:grid;grid-template-columns:minmax(0, 50fr) minmax(0, 50fr);column-gap:7%;align-items:start;}
.fenya-integrations .integration-feature-02-03 .integration-number {color:#525151;}
.fenya-integrations .integration-feature-02-03 p {color:#fff;}
.fenya-integrations .integration-why {background:#fff;}
.fenya-integrations .integration-why h2 {font-size:30px;line-height:1.3;margin:0 0 44px;color:#303030;}
.fenya-integrations .integration-benefits {list-style:none;margin:0;padding:0 0 0 14px;}
.fenya-integrations .integration-benefits li {position:relative;list-style:none;padding-left:40px;margin:0 0 36px;}
.fenya-integrations .integration-benefits li:last-child {margin-bottom:0;}
.fenya-integrations .integration-benefits li::before {content:'';position:absolute;left:0;top:3px;width:19px;height:19px;border:2px solid #ee3426;border-radius:1px;}
.fenya-integrations .integration-benefits li::after {content:'';position:absolute;left:7px;top:6px;width:6px;height:10px;border-right:2px solid #ee3426;border-bottom:2px solid #ee3426;transform:rotate(45deg);}
.fenya-integrations .integration-benefits h3 {font-size:20px;line-height:1.35;margin:0 0 12px;color:#303030;}
.fenya-integrations .integration-benefits p {font-size:14px;line-height:1.65;margin:0;color:#666;}
.fenya-integrations .integration-cta {text-align:center;background:linear-gradient(rgba(0,0,0,.68),rgba(0,0,0,.68)),url('/assets/uploads/2025/11/banner-how-to-integrate-a-quick-software-solution-1536x640.webp') center/cover no-repeat;}
.fenya-integrations .integration-cta h2 {font-size:30px;color:#fff;}
.fenya-integrations .integration-cta p {color:#fff;max-width:1050px;margin:0 auto 28px;}
@media(max-width:767px){
 .fenya-integrations .integration-intro .integration-intro-grid,
 .fenya-integrations .integration-feature-01 .integration-columns,
 .fenya-integrations .integration-feature-02-03 .integration-columns {grid-template-columns:1fr;gap:32px;}
 .fenya-integrations .integration-feature-row h3 {font-size:clamp(28px,7vw,45px);}
 .fenya-integrations .integration-intro h2 {font-size:clamp(27px,7vw,36px);}
}

