.wb-hero { padding: 100px 0; background-color: #fff; text-align: center; }
.wb-showcase { color: #03213D; font-weight: bold; margin-bottom: 10px; }
.wb-hero h1 { color: #03213D; }
.wb-content { padding: 60px 0; }
.wb-row { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; margin-bottom: 40px; }
.wb-text h2 { color: #03213D; }
.wb-text p { color: #03213D; line-height: 1.6; }
.wb-image img { width: 100%; border-radius: 8px; }
.wb-challenge-title { text-align: center; color: #03213D; margin: 40px 0; }
.wb-features { background: #f4f4f7; padding: 30px; border-radius: 8px; }
.wb-features h3 { color: #03213D; }
main .wb-other-industries-cta {
    padding: 14px 32px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    white-space: normal;
    transition: transform 0.2s ease, background-color 0.2s ease;
}
main .wb-other-industries-cta:hover {
    background-color: #FF7A2F;
    transform: translateY(-2px);
}
.wb-features ul { list-style: disc; padding-left: 20px; }
.wb-explanation p { color: #03213D; line-height: 1.6; }
