.technology-page-v4{background:#fff;color:#173653;overflow:hidden}.technology-page-v4 .container{width:min(1180px,calc(100% - 34px));margin:0 auto}.tech-eyebrow{margin:0 0 7px;color:#1674c4;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.technology-hero-v4{background:#eaf7ff}.tech-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;min-height:335px}.tech-hero-copy{padding:42px 28px 38px 0;align-self:center}.tech-hero-copy h1{margin:0;color:#142f4b;font-size:clamp(2.25rem,4vw,3.45rem);line-height:1.01;letter-spacing:-.04em}.tech-hero-copy h1 span{color:#1375c8}.tech-hero-lead{max-width:610px;margin:14px 0 20px;color:#536779;font-size:.98rem;line-height:1.45}.tech-primary-button{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:5px;background:#1179c9;color:#fff;text-decoration:none;font-weight:800}.tech-hero-visual{min-height:335px;overflow:hidden}.tech-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.tech-feature-band{background:#fff;border-bottom:1px solid #dfe8ee}.tech-feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.tech-feature-grid article{display:flex;align-items:center;gap:12px;padding:18px 18px;border-right:1px solid #d9e3e9}.tech-feature-grid article:last-child{border-right:0}.feature-icon{width:36px;height:36px;min-width:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:700}.feature-icon.blue{background:#1680cf}.feature-icon.green{background:#43a958}.feature-icon.orange{background:#f26b2d}.feature-icon.purple{background:#7135a9}.tech-feature-grid h2{margin:0 0 3px;color:#193955;font-size:.82rem;line-height:1.15}.tech-feature-grid p{margin:0;color:#6c7f8f;font-size:.68rem;line-height:1.28}.tech-section-heading{max-width:820px;margin-bottom:17px}.tech-section-heading h2,.tech-copy h2{margin:0;color:#173653;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.07;letter-spacing:-.025em}.tech-section-heading>p:last-child,.tech-copy>p:not(.tech-eyebrow){margin:6px 0 0;color:#5f7485;font-size:.88rem;line-height:1.42}.tech-mpt-cpt{padding:28px 0 23px}.route-grid-v4{display:grid;grid-template-columns:1fr 1fr;gap:18px}.route-card-v4{padding:15px 16px;border:1px solid #dbe5ec;border-radius:5px}.mpt-card{background:#f3f6f8}.cpt-card{background:#e8f6ff}.route-card-v4 h3{margin:0;color:#142f4b;font-size:1.25rem;line-height:1.12}.route-card-v4 .route-subtitle{margin:4px 0 6px;color:#1375c8;font-size:.78rem;font-weight:800}.route-card-v4>p:not(.route-subtitle){margin:0;color:#526a7b;font-size:.78rem;line-height:1.34}.route-strip{display:block;width:100%;height:auto;margin-top:12px;border-radius:3px}.tech-two-column{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.tech-why-cpt{padding:12px 0 20px}.tech-photo{overflow:hidden;border-radius:3px}.tech-photo img{display:block;width:100%;height:auto}.tech-copy .tech-text-link{display:inline-block;margin-top:8px;color:#1175c3;font-weight:800;text-decoration:underline}.tech-ea{background:#eaf7ff;padding:22px 0}.tech-ea-grid{display:grid;grid-template-columns:.9fr 1.5fr;gap:28px;align-items:center}.tech-process-photo{background:#fff;border:1px solid #d6e5ed;border-radius:5px;padding:8px}.tech-process-photo img{display:block;width:100%;height:auto}.tech-materials{padding:24px 0 22px}.material-grid{align-items:start}.component-strip{display:block;width:100%;height:auto;margin-top:9px}.engineering-points{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;list-style:none;padding:0;margin:7px 0 0}.engineering-points li{position:relative;padding-left:15px;color:#566e80;font-size:.7rem;line-height:1.3}.engineering-points li:before{content:'✓';position:absolute;left:0;color:#1590d2;font-weight:800}.tech-applications{background:#eaf7ff;border-top:1px solid #e1edf3;padding:17px 0}.tech-app-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}.applications-copy .tech-eyebrow{margin-bottom:5px}.applications-strip{overflow:hidden}.applications-strip img{display:block;width:100%;height:auto}.tech-performance{background:#fff;border-top:1px solid #dce7ed;border-bottom:1px solid #dce7ed;padding:15px 0}.tech-performance-title{margin:0 0 10px;text-align:center;color:#1674c4;font-size:.67rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tech-performance-grid{display:grid;grid-template-columns:repeat(5,1fr)}.tech-performance-grid article{text-align:center;border-right:1px solid #d7e3e9;padding:0 10px}.tech-performance-grid article:last-child{border-right:0}.tech-performance-grid span{display:block;height:27px;color:#183e5c;font-size:1.2rem;line-height:1}.tech-performance-grid strong{display:block;color:#29445b;font-size:.68rem;line-height:1.2}.technology-cta{margin-top:0}.technology-cta .home-cta-content{padding-top:25px;padding-bottom:25px}
@media(max-width:900px){.tech-hero-grid{grid-template-columns:1fr}.tech-hero-copy{padding:30px 0 22px}.tech-hero-visual{min-height:250px}.tech-feature-grid{grid-template-columns:1fr 1fr}.tech-feature-grid article:nth-child(2){border-right:0}.tech-feature-grid article:nth-child(-n+2){border-bottom:1px solid #d9e3e9}.route-grid-v4,.tech-two-column,.tech-ea-grid,.tech-app-grid{grid-template-columns:1fr}.tech-two-column{gap:20px}.tech-ea-grid{gap:18px}.tech-app-grid{gap:15px}.tech-performance-grid{grid-template-columns:1fr 1fr}.tech-performance-grid article{padding:9px;border-bottom:1px solid #d7e3e9}.tech-performance-grid article:nth-child(2n){border-right:0}.tech-performance-grid article:last-child{grid-column:1/-1;border-right:0}.tech-photo img{width:100%}}
@media(max-width:600px){.technology-page-v4 .container{width:calc(100% - 28px)}.tech-hero-copy h1{font-size:2rem}.tech-hero-lead{font-size:.9rem}.tech-feature-grid{grid-template-columns:1fr}.tech-feature-grid article{border-right:0!important;border-bottom:1px solid #d9e3e9!important;padding:13px 4px}.tech-feature-grid article:last-child{border-bottom:0!important}.tech-mpt-cpt{padding:23px 0 18px}.tech-section-heading h2,.tech-copy h2{font-size:1.72rem}.route-grid-v4{gap:12px}.route-card-v4{padding:13px}.route-card-v4 h3{font-size:1.12rem}.route-card-v4>p:not(.route-subtitle){font-size:.75rem}.tech-photo img{height:auto}.component-strip{margin-top:8px}.engineering-points{grid-template-columns:1fr}.tech-performance-grid strong{font-size:.66rem}.technology-cta .home-cta-content{padding-top:24px;padding-bottom:24px}}


/* Two process images stacked inside the existing blue section */
.tech-ea-visuals {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    min-width: 0;
    gap: 14px;
}
.tech-ea-visuals .tech-process-photo {
    width: 100%;
    box-sizing: border-box;
}
.tech-ea-visuals .tech-process-photo img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}

/* Accessibility: improve text contrast */
.tech-eyebrow {
    color: #12517a;
}

.tech-feature-grid p {
    color: #526273;
}

.tech-section-heading p:last-child,
.tech-copy p:not(.tech-eyebrow) {
    color: #4b5d6b;
}

.route-card-v4 .route-subtitle {
    color: #125b8a;
}

.route-card-v4 p:not(.route-subtitle) {
    color: #405568;
}

/* Accessibility: improve material engineering link contrast */
.tech-copy .tech-text-link {
    color: #075985 !important;
}
