.tbb-approach{box-sizing:border-box;background:#fff4e9;color:#085842;padding:48px 4.45%;scroll-margin-top:110px}
.tbb-approach *{box-sizing:border-box}
.tbb-approach .tbb-approach-eyebrow{margin:0 0 18px;color:#a83e00;font-size:14px;font-weight:700;letter-spacing:.06em}
.tbb-approach h2{margin:0 0 24px;font-size:clamp(26px,3vw,40px);line-height:1.3;color:#085842}
.tbb-approach .tbb-approach-statement{margin:0;padding:0 0 0 24px;border-left:3px solid #ff6b0b;color:#164e40;font-size:18px;line-height:1.95}
.tbb-approach .tbb-pathway{border-top:1px solid #e9cbb7;margin-top:30px;padding-top:24px}
.tbb-approach .tbb-pathway h3{margin:0 0 20px;font-size:16px;line-height:1.6;color:#a83e00}
.tbb-approach .tbb-pathway h3 span{font-size:14px;font-weight:500}
.tbb-approach .tbb-pathway-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:0}
.tbb-approach .tbb-pathway-steps li{position:relative;background:#fff;border:1px solid #eadbcf;border-top:3px solid #ff6b0b;padding:20px 10px 22px;text-align:center;min-width:0}
.tbb-approach .tbb-pathway-steps li:not(:last-child)::after{content:'→';position:absolute;left:100%;top:68px;width:36px;text-align:center;color:#bd4900;font-size:27px}
.tbb-approach .tbb-step-number{display:block;color:#b34400;font-size:16px;font-weight:600;margin-bottom:8px}
.tbb-approach .tbb-pathway-steps h4{font-size:clamp(21px,2vw,28px);line-height:1.4;margin:0 0 2px;color:#085842}
.tbb-approach .tbb-pathway-steps p{font-size:15px;line-height:1.5;margin:0;color:#085842}
.tbb-approach .tbb-pathway-steps small{display:block;border-top:1px solid #f0dfd2;padding-top:12px;margin-top:14px;color:#374b43;font-size:14px;line-height:1.7}
.tbb-approach .tbb-approach-link{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:8px 0;color:#974000;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.tbb-approach .tbb-approach-link:focus-visible{outline:3px solid #085842;outline-offset:4px}
#tbb-approach-fallback{max-width:1440px;margin:auto}
@media(max-width:900px){.tbb-approach .tbb-pathway-steps{gap:22px}.tbb-approach .tbb-pathway-steps li:not(:last-child)::after{width:22px;font-size:22px}.tbb-approach .tbb-pathway-steps li{padding-left:6px;padding-right:6px}}
@media(max-width:700px){.tbb-approach{padding:30px 22px}.tbb-approach .tbb-approach-statement{font-size:16px;line-height:1.9;padding-left:16px}.tbb-approach .tbb-pathway-steps{grid-template-columns:1fr;gap:30px}.tbb-approach .tbb-pathway-steps li{padding:18px}.tbb-approach .tbb-pathway-steps li:not(:last-child)::after{content:'↓';left:calc(50% - 15px);top:100%;width:30px;height:30px;line-height:30px}.tbb-approach .tbb-pathway h3 span{display:block}.tbb-approach h2{font-size:27px}.tbb-approach .tbb-pathway-steps h4{font-size:25px}.tbb-approach .tbb-pathway-steps small{margin-top:10px;padding-top:10px}}
