/* Construcción: formato compartido con Filtración y bloque propio de BARENSA-75. */
.construction-page .filter-hero{background-image:linear-gradient(90deg,rgba(26,42,58,.94),rgba(26,42,58,.65)),url('/assets/img/membrana-liquida-aplicacion.webp?v=372f7e41d722');background-position:center 68%}
.construction-page .filter-jumps{margin-bottom:0}
.construction-related{padding-top:32px}
.construction-related .filter-related{padding-block:24px 32px}
.construction-crosslink{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 28px;border:1px solid #dce5df;border-radius:10px;background:#f5f7f6}
.construction-crosslink h3{font-size:18px;margin-bottom:8px}
.construction-crosslink p{font-size:15px}
.construction-crosslink a,.construction-link{color:#39754c;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.construction-crosslink a{flex-shrink:0}
.construction-link{display:inline-block;margin-top:18px}
.construction-proof{margin-top:24px;padding-left:20px;border-left:3px solid #39754c}
.construction-proof strong{display:block;font-size:25px;line-height:1.3;color:#1a2a3a;letter-spacing:-.025em}
.construction-proof span{display:block;font-size:14px;color:#53616a;margin-top:5px}
.construction-feature{padding-inline:0}
.construction-page .construction-application img{height:330px;object-position:center 62%}
.construction-details{margin-top:32px}
.construction-comparison{margin-top:24px;border:1px solid #dce5df;border-left:3px solid #39754c;border-radius:10px;background:white;padding:28px}
.construction-comparison p{font-size:16px}
.construction-comparison p+p,.construction-page .construction-followup{margin-top:16px}
.construction-rolls{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.construction-page .construction-rolls img{height:240px;object-fit:contain}
.construction-page .construction-green-roof img{height:auto;object-fit:contain}
.construction-certificates{display:flex;justify-content:center;gap:18px;margin-top:32px}
.construction-certificates a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid #dce5df;border-radius:10px;background:white;width:180px;text-align:center}
.construction-certificates img{height:64px;width:auto;margin-bottom:12px;object-fit:contain}
.construction-certificates strong{font-size:12px}
.construction-certificates span{font-size:11px;color:#39754c;text-decoration:underline;margin-top:4px}
@media(max-width:800px){.construction-crosslink{align-items:start;flex-direction:column;gap:15px}}
@media(max-width:560px){.construction-crosslink,.construction-comparison{padding:22px}.construction-crosslink a{flex-shrink:1}.construction-rolls{gap:12px}.construction-page .construction-rolls img{height:150px}.construction-page .construction-application img{height:230px}.construction-proof strong{font-size:22px}}

/* Presentaciones: tarjetas proporcionadas a las fotos, sin bandas laterales. */
.construction-rolls{grid-template-columns:2fr 3fr;max-width:850px;margin-inline:auto;align-items:stretch}
.construction-page .construction-rolls figure{display:flex;flex-direction:column}
.construction-page .construction-rolls img{height:auto;object-fit:contain;width:100%}
.construction-page .construction-rolls figure:first-child img{aspect-ratio:1}
.construction-page .construction-rolls figure:last-child img{aspect-ratio:3 / 2}
.construction-page .construction-rolls figcaption{text-align:center;display:flex;align-items:center;justify-content:center;flex:1;padding:16px 18px}
@media(max-width:560px){.construction-rolls{grid-template-columns:1fr;max-width:360px;gap:20px}.construction-page .construction-rolls figcaption{padding:14px}}

.construction-downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px}
.construction-downloads .filter-button{margin-top:0}
@media(max-width:560px){.construction-downloads .filter-button{width:100%;max-width:360px}}
