.section[data-astro-cid-g56mb7br]{padding-block:clamp(2rem, 4vw, 3rem) var(--section-pad)}.section-head[data-astro-cid-g56mb7br]{border-top:none;flex-direction:column;align-items:flex-start;gap:.625rem;margin-bottom:1.25rem;padding-top:0}.section-head[data-astro-cid-g56mb7br]:before{content:"";background:var(--accent);width:2.75rem;height:2px;margin-bottom:.875rem;display:block}.section-title[data-astro-cid-g56mb7br]{text-align:left}.sector-intro[data-astro-cid-g56mb7br]{max-width:var(--measure);color:var(--steel-500);gap:.5rem;font-size:1.0625rem;display:grid}.sector-hero[data-astro-cid-g56mb7br]{aspect-ratio:21/9;object-fit:cover;border:var(--rule);width:100%;height:auto;margin-top:clamp(1.75rem,4vw,2.5rem);display:block}.sector-bloque[data-astro-cid-g56mb7br]{margin-top:clamp(2.5rem,6vw,4rem)}.bloque-head[data-astro-cid-g56mb7br]{border-top:var(--rule);margin-bottom:1.75rem;padding-top:1.25rem}.bloque-head[data-astro-cid-g56mb7br] h2[data-astro-cid-g56mb7br]{letter-spacing:-.01em;font-size:1.25rem;font-weight:660}.ejecucion[data-astro-cid-g56mb7br]{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.proyecto[data-astro-cid-g56mb7br]{background:var(--paper);border:var(--rule);flex-direction:column;display:flex}.proyecto-media[data-astro-cid-g56mb7br] img[data-astro-cid-g56mb7br]{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.proyecto-info[data-astro-cid-g56mb7br]{border-top:2px solid var(--ink);padding:1.5rem}.proyecto-info[data-astro-cid-g56mb7br] h3[data-astro-cid-g56mb7br]{letter-spacing:-.015em;margin-top:.625rem;font-size:1.375rem;font-weight:660}.proyecto-detail[data-astro-cid-g56mb7br]{color:var(--steel-500);margin-top:.625rem;font-size:.9375rem}.referencias[data-astro-cid-g56mb7br]{margin-top:clamp(1.5rem,3vw,2.5rem)}.galeria[data-astro-cid-g56mb7br]{margin:0;padding:0;list-style:none}.galeria-item[data-astro-cid-g56mb7br]{border-top:var(--rule);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:center;gap:1.25rem;padding-top:1.25rem;display:grid}.galeria-item[data-astro-cid-g56mb7br] img[data-astro-cid-g56mb7br]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.galeria-name[data-astro-cid-g56mb7br]{font-weight:640}.galeria-nota[data-astro-cid-g56mb7br]{color:var(--steel-500);max-width:52ch;margin-top:.25rem;font-size:.875rem}.sector-cta[data-astro-cid-g56mb7br]{border-top:var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.5rem;display:flex}.otros-grid[data-astro-cid-g56mb7br]{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.otro[data-astro-cid-g56mb7br]{border:var(--rule);border-top:2px solid var(--ink);background:var(--paper);grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem;transition:background .18s;display:grid;position:relative}.otro[data-astro-cid-g56mb7br]:hover{background:var(--steel-50)}.otro[data-astro-cid-g56mb7br]:has(.otro-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.otro-img[data-astro-cid-g56mb7br]{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.otro-body[data-astro-cid-g56mb7br]{flex-direction:column;gap:.375rem;padding:.875rem 1rem .875rem 0;display:flex}.otro-link[data-astro-cid-g56mb7br]{color:var(--ink);font-size:1.0625rem;font-weight:640;text-decoration:none}.otro-link[data-astro-cid-g56mb7br]:after{content:"";position:absolute;inset:0}.otro-link[data-astro-cid-g56mb7br]:focus-visible{outline:none}.otro-cta[data-astro-cid-g56mb7br]{color:var(--accent);font-size:.875rem;font-weight:600}.otro-arrow[data-astro-cid-g56mb7br]{transition:transform .18s;display:inline-block}.otro[data-astro-cid-g56mb7br]:hover .otro-arrow[data-astro-cid-g56mb7br]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.otro[data-astro-cid-g56mb7br],.otro-arrow[data-astro-cid-g56mb7br]{transition:none}}@media (width<=63.9375rem){.ejecucion[data-astro-cid-g56mb7br]{grid-template-columns:1fr}}@media (width<=47.9375rem){.sector-hero[data-astro-cid-g56mb7br]{aspect-ratio:4/3}.galeria-item[data-astro-cid-g56mb7br]{grid-template-columns:1fr}}
