.vb-tech-section{max-width:1140px;margin:64px auto;padding:0 20px;color:#172e43;scroll-margin-top:140px}
.vb-tech-section h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 22px}
.vb-tech-section>p{max-width:720px;margin-bottom:28px}
.vb-tech-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.vb-tech-card{min-width:0;overflow:hidden;border:1px solid #d8e7de;border-radius:18px;background:#fff;display:flex;flex-direction:column}
.vb-tech-card>a{display:block}.vb-tech-card img{display:block;width:100%;height:210px;object-fit:contain;background:#f4f7f5;margin:0!important}
.vb-tech-card>div{padding:24px;flex:1}.vb-tech-card h3{font-size:22px;line-height:1.3;margin:0 0 16px}.vb-tech-card p{line-height:1.65;overflow-wrap:anywhere}
.vb-tech-title{color:#172e43!important;text-decoration:none}.vb-tech-text-link{color:#146b32!important;text-decoration:underline;text-underline-offset:3px;font-weight:600;overflow-wrap:anywhere}
.vb-tech-advisers{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.vb-tech-advisers img{height:280px;object-fit:contain}.vb-tech-advisers+.vb-tech-text-link{display:inline-block;margin-top:24px}
.vb-tech-cta{background:#eff7f1;border-radius:20px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vb-tech-cta>div{min-width:0}.vb-tech-cta h2{margin-bottom:12px}.vb-tech-cta p{margin-bottom:0;max-width:650px}
.vb-tech-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:12px 20px;margin:6px 4px 6px 0;border:2px solid #188038;border-radius:8px;background:#188038;color:#fff!important;font-weight:700;line-height:1.3;text-decoration:none!important}
.vb-tech-button-quiet{background:#172e43;border-color:#172e43}.vb-tech-section a:focus-visible,.vb-tech-footer a:focus-visible{outline:3px solid #172e43;outline-offset:4px}
.vb-tech-footer{background:#f4f7f5;padding:18px 20px;text-align:center}.home .brochure-info>.wpb_column{max-width:560px}
@media(max-width:900px){.vb-tech-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-tech-cta{display:block}.vb-tech-cta>div+div{margin-top:20px}}
@media(max-width:600px){.vb-tech-section{margin:42px auto;padding:0 18px}.vb-tech-cards{grid-template-columns:minmax(0,1fr)}.vb-tech-card>div{padding:22px}.vb-tech-cta{padding:24px 20px}.vb-tech-cta>.vb-tech-button{margin-top:20px}.vb-tech-button{width:100%;margin-left:0;margin-right:0}.vb-tech-card img{height:210px}.vb-tech-advisers img{height:260px}}
