.project-hero{padding-block:2rem clamp(3.5rem,7vw,7rem)}.project-review{border-left:3px solid var(--forest);background:var(--support);width:fit-content;margin:2rem 0 3rem;padding:.6rem 1rem;font-size:.9rem}.project-hero h1{letter-spacing:-.035em;max-width:74rem;font-size:clamp(2.7rem,6.3vw,6.5rem);line-height:1.07}.project-identity{flex-direction:column;align-items:flex-start;gap:1rem;margin-block:1.25rem;display:flex}.project-identity .project-logo{object-fit:contain;max-width:100%;height:auto;display:block}.project-logo.logo-grupo-salas{width:200px}.project-logo.logo-logistica-dh{width:300px}.project-logo.logo-horblock{width:280px}.project-identity .client-name{margin:0}.project-intro{max-width:53rem;margin-top:2rem;font-size:clamp(1.3rem,2vw,1.8rem)}.project-facts{border-top:1px solid var(--forest);grid-template-columns:1fr 2fr;gap:2rem;max-width:65rem;margin-top:3rem;padding-top:1.5rem;display:grid}.project-facts p+p{margin:0}.project-facts .eyebrow{margin-bottom:.5rem}.project-entry{background:var(--support);padding-block:clamp(3.5rem,7vw,7rem);position:relative}.project-entry:before{content:"";background:var(--mineral);width:18%;height:1rem;position:absolute;top:0;right:0}.entry-dark{background:var(--ink);color:var(--mineral)}.entry-layout{grid-template-columns:1.2fr 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.entry-heading h2{margin-top:1.4rem;font-size:clamp(2.1rem,3.3vw,3.6rem)}.entry-heading h2 a{text-decoration:none}.entry-heading h2 a:hover{text-decoration:underline}.client-name{font-size:clamp(1.5rem,2vw,2rem);font-weight:600}.entry-period{margin-top:2rem;font-size:1rem}.entry-detail dl{margin:0}.entry-detail dl div{padding-bottom:1.4rem}.entry-detail dt{margin-bottom:.5rem;font-size:.85rem;font-weight:600}.entry-detail dd{margin:0}.entry-link{border-top:1px solid;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:600;display:flex}.project-evidence{background:var(--ink);color:var(--mineral);padding-block:clamp(3rem,6vw,6rem)}.evidence-heading{max-width:57rem;margin-bottom:3rem}.evidence-heading h2{margin-bottom:1.5rem}.evidence-heading p{max-width:48rem}.evolution-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.evolution-track li{border-top:2px solid var(--support);padding-top:1rem}.evidence-date{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,5rem);display:block}.project-evidence h3{margin-bottom:1rem;font-size:1.6rem}.evidence-status{border-top:1px solid var(--support);grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;padding-top:2rem;display:grid}.evidence-status>div:last-child{border-left:1px solid var(--support);padding-left:2rem}.evidence-logistica-dh{background:var(--forest)}.rental-field{background:var(--mineral);color:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rental-field li{border-top:4px solid var(--forest);padding:2rem;position:relative}.rental-field li:after{content:"";background:var(--forest);width:35%;height:.6rem;position:absolute;top:0;right:0}.rental-field .eyebrow{margin-bottom:.7rem}.rental-field p{font-size:1.05rem}.evidence-foot{max-width:64rem;margin-top:2.5rem;font-size:1rem}.parallel-lines{margin:0;padding:0;list-style:none}.parallel-lines li{border-top:1px solid var(--support);border-left:4px solid var(--support);grid-template-columns:1fr 1.2fr;gap:2rem;margin-bottom:1rem;padding:1.5rem 0 1.5rem 1.5rem;display:grid}.parallel-lines li:nth-child(2n){margin-left:3rem}.parallel-lines h3{margin:0}.project-reading{grid-template-columns:minmax(12rem,1fr) minmax(0,2.4fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,7rem);display:grid}.project-index{border-top:3px solid var(--forest);align-self:start;padding-top:1rem;font-size:1rem}.project-index ul{margin:0;padding:0;list-style:none}.project-index a{padding:.5rem 0;display:block}.project-index .eyebrow{margin-bottom:.6rem}.project-narrative{max-width:72ch}.project-narrative h2{margin:3rem 0 1.25rem;scroll-margin-top:2rem;font-size:clamp(1.9rem,3vw,2.8rem)}.project-narrative p{margin-bottom:1.25rem}.project-narrative>p:first-child{font-size:1.4rem;line-height:1.4}.project-related{padding-block:0 4rem;scroll-margin-top:2rem}.project-related>div{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.project-related>div a{border-top:1px solid var(--forest);justify-content:space-between;gap:1rem;padding:1.3rem 0;font-size:1.4rem;display:flex}.project-related>p{max-width:65ch}.project-conversation{background:var(--support);border-top:1rem solid var(--forest);padding-block:clamp(3rem,6vw,6rem)}.project-conversation h2{max-width:60rem}.project-conversation .lead{max-width:52rem;margin-block:2rem}.project-conversation .text-link{margin-top:1.5rem;display:table}.entry-layout>*,.project-facts>*,.rental-field>*,.parallel-lines li>*,.project-reading>*{min-width:0}@media (width<=60rem){.project-reading{grid-template-columns:1fr}.project-index ul{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.rental-field{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){.entry-layout,.project-facts,.evolution-track,.evidence-status,.parallel-lines li,.project-related>div{grid-template-columns:1fr}.evidence-status>div:last-child{border-left:0;border-top:1px solid var(--support);padding:1.5rem 0 0}.parallel-lines li:nth-child(2n){margin-left:1rem}.evolution-track{gap:2.5rem}.project-hero h1{overflow-wrap:break-word}.project-review{margin-bottom:2rem}.project-index ul{grid-template-columns:1fr}.project-related>div{gap:0}}@media (width<=30rem){.rental-field{grid-template-columns:1fr}.rental-field li{padding:1.5rem}.parallel-lines li{gap:1rem}}
