/* Scoped to the approved local English Pipeline page. */
.elementor.elementor-13088 .pipeline-hero h1 {max-width:850px;line-height:1.2;}
.elementor.elementor-13088 .pipeline-challenges {align-items:stretch;}
.elementor.elementor-13088 .pipeline-challenge .elementor-image-box-title {font-size:19px;line-height:1.5;}
.elementor.elementor-13088 .pipeline-capabilities .elementor-image-box-title {font-size:21px;line-height:1.45;}
.elementor.elementor-13088 .pipeline-technologies {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:stretch;}
.elementor.elementor-13088 .pipeline-technology {width:100%;min-width:0;position:relative;border-radius:12px;background:#fff;box-shadow:0 3px 16px rgba(21,65,94,.06);}
.elementor.elementor-13088 .pipeline-technology:focus-visible {outline:3px solid #0091db;outline-offset:5px;}
.elementor.elementor-13088 .pipeline-technology .elementor-widget-image {width:100%;}
.elementor.elementor-13088 .pipeline-technology img {width:100%;height:300px;object-fit:contain;border-radius:12px 12px 0 0;}
.elementor.elementor-13088 .pipeline-technology .elementor-widget-heading {width:100%;padding:22px 24px;text-align:center;}
.elementor.elementor-13088 .pipeline-technology h3 {font-size:22px;line-height:1.45;margin:0;}
.elementor.elementor-13088 .pipeline-technology-description {position:absolute;inset:0 0 auto;min-height:300px;margin:0;padding:26px;background:rgba(8,47,75,.97);border-radius:12px 12px 0 0;color:#fff;display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .18s ease;font-size:16px;line-height:1.65;z-index:2;}
.elementor.elementor-13088 .pipeline-technology-description p {margin:0;color:inherit;}
.elementor.elementor-13088 .pipeline-technology:not(.is-description-dismissed):hover .pipeline-technology-description,
.elementor.elementor-13088 .pipeline-technology:not(.is-description-dismissed):focus-within .pipeline-technology-description {opacity:1;pointer-events:auto;}
.elementor.elementor-13088 .pipeline-application .elementor-image-box-title,
.elementor.elementor-13088 .pipeline-strength .elementor-image-box-title {font-size:22px;line-height:1.45;}
.elementor.elementor-13088 .pipeline-application .elementor-image-box-description,
.elementor.elementor-13088 .pipeline-strength .elementor-image-box-description {font-size:15px;line-height:1.7;}
.elementor.elementor-13088 .pipeline-strengths {align-items:start;}
body.page-id-13088 .gato-inquiry-v2 textarea[name="Message"] {min-height:155px;}
body.page-id-13088 .gato-pipeline-popup-description {margin:0 0 20px;padding:0 4px;font-size:15px;line-height:1.65;color:#455769;text-align:left;}
body.page-id-13088 #gato-local-form-popup-5915 .elementor-heading-title {font-size:26px;line-height:1.35;padding-right:20px;}
@media(max-width:1024px),(hover:none),(pointer:coarse){
 .elementor.elementor-13088 .pipeline-technology-description {position:static;min-height:0;opacity:1;background:transparent;color:#455769;padding:0 24px 24px;pointer-events:auto;font-size:15px;}
 .elementor.elementor-13088 .pipeline-technology .elementor-widget-heading {padding:20px 24px 14px;}
}
@media(max-width:767px){
 .elementor.elementor-13088 .pipeline-technologies {grid-template-columns:minmax(0,1fr);gap:24px;}
 .elementor.elementor-13088 .pipeline-technology img {height:auto;aspect-ratio:5/3;}
 .elementor.elementor-13088 .pipeline-technology h3,
 .elementor.elementor-13088 .pipeline-application .elementor-image-box-title,
 .elementor.elementor-13088 .pipeline-strength .elementor-image-box-title {font-size:21px;}
 body.page-id-13088 #gato-local-form-popup-5915 .elementor-heading-title {font-size:23px;}
 body.page-id-13088 .gato-pipeline-popup-description {font-size:14px;}
}
@media(prefers-reduced-motion:reduce){.elementor.elementor-13088 .pipeline-technology-description {transition:none;}}
