.valjem-projects{background:#f1f6f5;padding:95px 0;color:var(--ink)}.valjem-projects .projects-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.projects-intro h2{font-size:clamp(34px,4vw,54px);color:var(--navy);letter-spacing:-.045em}.projects-intro p{font-size:17px;color:#526c74;margin-bottom:16px}.projects-tabs{display:flex;gap:0;border-top:1px solid #cbdad9;border-bottom:1px solid #cbdad9;margin-bottom:45px}.projects-tabs a{flex:1;padding:19px 15px;font-size:13px;font-weight:700}.projects-tabs a:hover{background:#e2ece9;color:#087044}.project-feature{background:#fff;margin-bottom:38px;scroll-margin-top:125px}.project-wide-photo{position:relative;height:520px;overflow:hidden;background:#173b36}.project-wide-photo>img{width:100%;height:100%;object-fit:cover;object-position:60% center}.project-wide-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#062b30b8,transparent 75%)}.project-photo-title{position:absolute;z-index:1;left:45px;bottom:65px;max-width:67%;color:#fff}.project-photo-title .eyebrow{color:#c8f0d0}.project-photo-title h3{font-size:clamp(32px,4vw,55px);letter-spacing:-.04em}.project-image-label{position:absolute;z-index:1;left:45px;bottom:19px;color:#fff;font-size:10px;letter-spacing:.04em;background:#17372a8c;padding:4px 8px}.project-feature-body{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px}.project-feature-copy .eyebrow{font-size:10px;color:#178350;letter-spacing:.11em}.project-feature-copy h3{font-size:clamp(29px,3vw,39px);letter-spacing:-.035em;color:var(--navy);margin:0 0 24px}.project-feature-copy p{font-size:15px;color:#526a72}.project-product-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:center}.project-product-pair>div{min-width:0}.project-product-pair img{width:100%;height:190px;object-fit:contain;margin-bottom:15px}.project-product-pair h4,.project-fire-equipment h4{font:800 23px/1.2 Manrope,sans-serif;color:var(--navy);margin:0 0 13px}.project-product-pair p{font-size:13px;color:#627785;margin-bottom:12px}.valjem-projects .text-link{font-size:12px;display:inline-block}.project-split{display:grid;grid-template-columns:1fr 1fr;min-height:570px}.project-real-photo{margin:0;position:relative;min-width:0;background:#d4c5b2}.project-real-photo>img{width:100%;height:100%;min-height:570px;object-fit:cover}.project-real-photo figcaption{position:absolute;left:20px;bottom:16px;color:#fff;background:#1d332ce0;padding:6px 10px;font-size:10px}.project-split>.project-feature-copy{padding:48px}.project-feature-copy .project-technical-note{font-size:12px;line-height:1.6;color:#62747b;border-left:2px solid #a4cdb6;padding-left:14px}.project-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.project-fire-photo{height:390px}.project-fire-photo>img{object-position:center 30%}.project-fire-photo:after{background:linear-gradient(90deg,#002c4bc9,transparent 90%)}.project-fire-equipment{align-self:center;padding:20px;background:#f6f8fa}.project-fire-equipment>img{width:100%;height:245px;object-fit:contain;margin-bottom:20px}.project-fire-equipment>.eyebrow{font-size:9px;color:#66818d;margin-bottom:15px}.project-fire-equipment>p{font-size:13px;color:#627785}.project-fire-equipment>.text-link{display:block;margin-top:15px}.projects-support{padding:48px;background:#073d39;color:#fff;scroll-margin-top:125px}.projects-support-heading{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px}.projects-support-heading>.eyebrow{grid-column:1/-1;color:#9de5b8}.projects-support h3{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.04em}.projects-support-heading>p{align-self:end;color:#c6ded7;font-size:16px;margin:0}.projects-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}.projects-steps>div{border-top:1px solid #63978a;padding-top:19px}.projects-steps span{font-size:12px;color:#8bd3a8}.projects-steps h4{font:700 17px/1.35 Manrope,sans-serif;margin:14px 0;color:#fff}.projects-steps p{font-size:13px;line-height:1.6;color:#c6ded7;margin:0}.projects-support-cta{border-top:1px solid #4e7d72;margin-top:35px;padding-top:30px;display:flex;justify-content:space-between;gap:25px;align-items:center}.projects-support-cta>p{font-size:17px;margin:0}.projects-support-cta .button{background:#fff;color:#073d39!important;border-color:#fff;flex-shrink:0}.projects-support-cta .button:hover,.projects-support-cta .button:focus-visible{background:#e4f4ea;color:#073d39!important;border-color:#e4f4ea}.projects-support-note{font-size:10px;color:#b4cfc5;margin:24px 0 0;line-height:1.6}.projects-source-note{font-size:10px;color:#6a7a7b;margin:20px 0 0;line-height:1.6}.valjem-projects a:focus-visible{outline:3px solid #25a4ec;outline-offset:4px}
@media(max-width:1000px){.project-feature-body{padding:35px;gap:30px}.project-split>.project-feature-copy{padding:35px}.projects-steps{grid-template-columns:1fr 1fr}.project-wide-photo{height:450px}.project-product-pair{gap:12px}.project-product-pair img{height:155px}}
@media(max-width:760px){.valjem-projects{padding:55px 0}.valjem-projects .projects-intro{grid-template-columns:1fr;gap:24px}.projects-intro h2{font-size:36px}.projects-intro p{font-size:15px}.projects-tabs{flex-direction:column;margin-bottom:28px}.projects-tabs a{padding:13px 0;border-bottom:1px solid #d9e3e0}.projects-tabs a:last-child{border-bottom:0}.project-feature{margin-bottom:25px;scroll-margin-top:95px}.project-wide-photo{height:480px}.project-wide-photo>img{object-position:65% center}.project-photo-title{left:22px;bottom:60px;max-width:90%}.project-photo-title h3{font-size:34px}.project-wide-photo:after{background:linear-gradient(0deg,#072e36e0,transparent 75%)}.project-image-label{left:20px;bottom:17px;font-size:8px}.project-feature-body,.project-split{grid-template-columns:1fr;gap:30px}.project-feature-body{padding:28px 22px}.project-feature-copy h3{font-size:30px}.project-product-pair{gap:15px}.project-product-pair img{height:150px}.project-product-pair h4{font-size:21px}.project-product-pair .text-link{font-size:11px}.project-split{min-height:0;gap:0}.project-real-photo>img{min-height:0;height:310px}.project-split>.project-feature-copy{padding:30px 22px}.project-fire-photo{height:350px}.project-fire-photo>img{object-position:57% center}.project-fire-equipment{padding:20px}.projects-support{padding:30px 23px;scroll-margin-top:95px}.projects-support-heading{grid-template-columns:1fr;gap:18px}.projects-support-heading>.eyebrow{grid-column:auto}.projects-support h3{font-size:33px}.projects-support-heading>p{font-size:14px}.projects-steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.projects-steps h4{margin:10px 0}.projects-support-cta{flex-direction:column;align-items:start}.projects-support-cta .button{width:100%;justify-content:center}.projects-support-cta>p{font-size:15px}}

.project-vaughan-photo{height:300px}.project-vaughan-photo>img{object-position:center}.project-vaughan-photo .project-photo-title{bottom:36px}.project-vaughan-photo .project-photo-title h3{font-size:46px}.vaughan-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:45px 50px 15px}.vaughan-intro h3{font-size:36px;color:var(--navy);letter-spacing:-.035em}.vaughan-intro .eyebrow{font-size:10px;color:#178350}.vaughan-intro p{font-size:15px;color:#526a72}.vaughan-applications{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:15px 50px 35px}.vaughan-applications>div{border-top:2px solid #65a588;padding-top:18px}.vaughan-applications h4{font:700 17px/1.4 Manrope,sans-serif;color:var(--navy);margin:0 0 12px}.vaughan-applications p{font-size:13px;color:#526a72;line-height:1.65;margin:0}.vaughan-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 50px 35px}.vaughan-product{border:1px solid #dfe8e6;display:flex;flex-direction:column;min-width:0}.vaughan-product>img{width:100%;height:230px;object-fit:contain;padding:18px;background:white}.vaughan-product-copy{padding:24px;display:flex;flex-direction:column;flex:1}.vaughan-product-copy .eyebrow{font-size:9px;color:#178350;margin-bottom:10px}.vaughan-product h4{font:800 28px/1.2 Manrope,sans-serif;color:var(--navy);margin:0 0 16px}.vaughan-product strong{font-size:13px;line-height:1.5;color:#183348;margin-bottom:12px}.vaughan-product p{font-size:13px;color:#627785;line-height:1.7}.vaughan-product .text-link{margin-top:auto}.vaughan-consult{padding:30px 50px;display:flex;gap:30px;justify-content:space-between;align-items:center;background:#e9f2ee}.vaughan-consult h4{font:700 22px/1.3 Manrope,sans-serif;color:var(--navy);margin:0 0 12px}.vaughan-consult p{font-size:14px;max-width:640px;color:#526a72;margin:0}.vaughan-consult .button{flex-shrink:0}
@media(max-width:1000px){.vaughan-intro{padding:35px 30px 15px;gap:30px}.vaughan-applications{grid-template-columns:1fr 1fr;padding:15px 30px 30px}.vaughan-products{padding:0 30px 30px;gap:14px}.vaughan-product-copy{padding:18px}.vaughan-product>img{height:190px}.vaughan-consult{padding:28px 30px}}
@media(max-width:760px){.project-vaughan-photo{height:255px}.project-vaughan-photo .project-photo-title{bottom:28px}.project-vaughan-photo .project-photo-title h3{font-size:34px}.vaughan-intro{grid-template-columns:1fr;gap:24px;padding:30px 22px 10px}.vaughan-intro h3{font-size:30px}.vaughan-applications{padding:12px 22px 28px;gap:25px;grid-template-columns:1fr}.vaughan-products{grid-template-columns:1fr;padding:0 22px 25px;gap:20px}.vaughan-product>img{height:240px}.vaughan-product-copy{padding:24px}.vaughan-consult{padding:28px 22px;flex-direction:column;align-items:stretch}.vaughan-consult .button{width:100%;justify-content:center}}

.project-osmosis-photo{height:410px}.project-osmosis-photo>img{object-position:center}.project-osmosis-photo .project-photo-title{bottom:65px}.osmosis-design{padding:15px 50px 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.osmosis-design>div{border-top:2px solid #65a588;padding-top:18px}.osmosis-design span{font-size:10px;font-weight:700;letter-spacing:.08em;color:#178350}.osmosis-design h4{font:700 19px/1.35 Manrope,sans-serif;color:var(--navy);margin:15px 0}.osmosis-design p{font-size:14px;color:#526a72;line-height:1.7;margin:0}.osmosis-components{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 50px 35px}.osmosis-components .vaughan-product>img{height:245px}.osmosis-components .vaughan-product>.osmosis-vessels-photo{padding:0;object-fit:cover}.osmosis-pdf-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:15px}.osmosis-applications{padding:0 50px 35px}.osmosis-applications>.eyebrow{font-size:10px;color:#178350;margin-bottom:12px}.osmosis-applications>p{font-size:17px;color:var(--navy);line-height:1.8;margin-bottom:16px}.osmosis-applications .osmosis-quality-note{font-size:12px;color:#627785;line-height:1.7;margin:0}.projects-tabs a{min-width:0;line-height:1.5}
@media(max-width:1000px){.osmosis-design{padding:15px 30px 30px;gap:22px}.osmosis-components{padding:0 30px 30px}.osmosis-applications{padding:0 30px 30px}.projects-tabs a{padding-left:10px;padding-right:10px}}
@media(max-width:760px){.project-osmosis-photo{height:365px}.project-osmosis-photo .project-photo-title{bottom:65px}.osmosis-design{grid-template-columns:1fr;padding:15px 22px 30px;gap:26px}.osmosis-components{grid-template-columns:1fr;padding:0 22px 28px;gap:22px}.osmosis-applications{padding:0 22px 28px}.osmosis-applications>p{font-size:15px}.osmosis-components .vaughan-product>img{height:220px}.projects-tabs a{padding-left:0;padding-right:0}}

/* Fotografías completas del bloque agrícola */
.project-product-pair img{height:240px;background:#fff;object-fit:contain;margin-bottom:18px}
@media(max-width:1000px){.project-product-pair img{height:190px}}
@media(max-width:760px){.project-product-pair img{height:175px}}

.project-product-pair img[src*="berkeley-motor-v2"]{transform:scale(1.2)}
