/* WORLD BRIDGE V49 — customer-facing cleanup */
body{word-break:keep-all}
/* news */
.v49-news-main{max-width:1280px;margin:0 auto;padding:64px 28px 96px}.v49-news-intro{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr);gap:48px;align-items:end;margin:0 0 34px}.v49-news-intro h2{margin:7px 0 0;font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.04em;color:#071f36}.v49-news-intro>p{margin:0 0 5px;max-width:580px;color:#607487;line-height:1.75}.v49-news-main .v35-news-grid{padding:0!important;margin:0!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.v49-news-main .v35-news-card{border-radius:18px!important;box-shadow:0 12px 34px rgba(4,31,55,.07)!important;border:1px solid #e0e8ef!important}.v49-news-main .v35-news-card .thumb{height:205px!important;min-height:205px!important}.v49-news-main .v35-news-card .copy{padding:20px 21px!important}.v49-news-main .v35-news-card .copy h3{font-size:18px!important;min-height:52px!important;margin:8px 0 15px!important}.v49-news-main .v35-news-card .copy time{font-size:11px;color:#8091a2}.v49-news-main .v35-news-card .copy a{font-size:13px;font-weight:800}
/* product compact engineering sections */
.product-detail .pd-explained-media{padding-top:58px!important;padding-bottom:58px!important}.product-detail .pd-explained-media .pd-section-head{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)!important;gap:42px!important;margin-bottom:26px!important}.product-detail .pd-explained-media .pd-section-title{font-size:clamp(30px,2.7vw,42px)!important;max-width:480px!important}.product-detail .pd-explained-media .pd-section-copy{font-size:14px!important;line-height:1.78!important}.product-detail .pd-explained-grid{margin-top:20px!important;gap:18px!important}.product-detail .pd-explained-grid figure{max-width:560px!important}.product-detail .pd-explained-grid figure img{max-height:320px!important;object-fit:contain!important}.product-detail .pd-explained-grid figcaption{padding:14px 16px!important}.product-detail .pd-explained-grid figcaption strong{font-size:14px!important}.product-detail .pd-explained-grid figcaption span{font-size:12px!important}
/* technology: no internal audit/status blocks */
.wb-source-note,.wb-restore-table{display:none!important}
/* contact */
.v49-contact-wrap{max-width:1280px;margin:0 auto;padding:76px 28px 96px}.v49-contact-heading,.v49-network-head{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:52px;align-items:end;margin-bottom:28px}.v49-contact-heading h2,.v49-section-title h2,.v49-network-head h2{margin:6px 0 0;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.04em;line-height:1.12}.v49-contact-heading>p,.v49-network-head>p{color:#607487;line-height:1.75;margin:0 0 5px}.v49-location-grid{display:grid;gap:24px}.v49-location-card{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(440px,1.18fr);background:#fff;border:1px solid #dce6ee;border-radius:22px;overflow:hidden;box-shadow:0 15px 42px rgba(3,24,44,.06)}.v49-location-copy{padding:34px 36px}.v49-location-copy>span{color:#1689ed;font-size:11px;font-weight:900;letter-spacing:.14em}.v49-location-copy h3{font-size:27px;margin:8px 0 18px}.v49-location-copy .address{color:#607487;line-height:1.75}.v49-location-copy .address strong{color:#071f36}.v49-location-copy dl{margin:20px 0;display:grid;gap:8px}.v49-location-copy dl div{display:grid;grid-template-columns:55px 1fr;gap:10px;font-size:13px}.v49-location-copy dt{color:#8292a2}.v49-location-copy dd{margin:0;color:#304a61}.v49-map-link{display:inline-flex;margin-top:4px;color:#087ee1;text-decoration:none;font-weight:800;font-size:13px}.v49-map{min-height:330px;background:#eaf0f5}.v49-map iframe{display:block;width:100%;height:100%;min-height:330px;border:0}.v49-facility{padding:76px 0 0}.v49-section-title{margin-bottom:26px}.v49-facility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v49-facility-grid figure{margin:0;background:#fff;border:1px solid #dce6ee;border-radius:18px;overflow:hidden}.v49-facility-grid img{display:block;width:100%;height:240px;object-fit:cover}.v49-facility-grid figcaption{padding:14px 16px;color:#52687c;font-size:13px;font-weight:700}.v49-network{margin-top:82px;padding:44px;background:#fff;border:1px solid #dce6ee;border-radius:24px;box-shadow:0 18px 50px rgba(7,31,54,.06)}.v49-network-map{margin:0}.v49-network-map>img{display:block;width:100%;max-height:520px;object-fit:contain;background:#f7fafc;border-radius:18px;padding:12px}.v49-network-map figcaption{display:flex;gap:26px;justify-content:center;margin-top:18px;color:#607487;font-size:13px}.v49-network-map figcaption span:first-child b{color:#0c84e8}.v49-network-map figcaption span:last-child b{color:#f2a21a}.v49-career{margin-top:24px;padding:30px 34px;background:#06243f;color:#fff;border-radius:20px;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center}.v49-career h2{font-size:28px;margin:5px 0}.v49-career p{color:#bed1e1;line-height:1.7;margin:0}.v49-career .eyebrow{color:#49b8ff}
@media(max-width:900px){.v49-news-intro,.v49-contact-heading,.v49-network-head,.v49-location-card,.v49-career{grid-template-columns:1fr}.v49-news-main .v35-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v49-facility-grid{grid-template-columns:1fr 1fr}.v49-map{min-height:300px}.v49-map iframe{min-height:300px}.v49-network{padding:28px}.product-detail .pd-explained-media .pd-section-head{grid-template-columns:1fr!important}}
@media(max-width:600px){.v49-news-main,.v49-contact-wrap{padding:52px 18px 72px}.v49-news-main .v35-news-grid,.v49-facility-grid{grid-template-columns:1fr!important}.v49-location-copy{padding:28px 24px}.v49-network{margin-top:60px;padding:20px}.v49-network-map figcaption{flex-direction:column;gap:6px;align-items:center}.v49-facility-grid img{height:220px}}
