/* Lonas VHT · páginas de producto (/siders/, /lonas-para-graneleros/, …): misma identidad que el inicio, sin escenas fijas */
.pg-hero{padding:calc(env(safe-area-inset-top,0px) + 120px) 0 clamp(60px,9vw,120px);background:radial-gradient(80% 70% at 70% 30%,#2a2a26 0%,var(--ink) 70%)}
.crumbs{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--mute);margin-bottom:clamp(24px,4vw,44px)}
.crumbs a{text-decoration:none}
@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--bone)}}
.pg-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}
.pg-title{font-stretch:125%;font-weight:800;letter-spacing:-.025em;line-height:.98;font-size:clamp(34px,4.8vw,66px);text-wrap:balance}
.pg-sec{padding:clamp(80px,10vw,140px) 0}
.pg-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1.5px solid rgba(20,20,18,.14)}
.pg-datos div{padding:18px 16px 18px 0;border-bottom:1px solid rgba(20,20,18,.1)}
.pg-datos div:nth-child(even){padding-left:16px;border-left:1px solid rgba(20,20,18,.1)}
.pg-datos dt{font-size:14px;color:#6b6962}
.pg-datos dd{margin:4px 0 0;font-stretch:112%;font-weight:800;font-size:clamp(17px,1.5vw,20px);letter-spacing:-.01em}
.pg-gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(40px,6vw,70px)}
.pg-pasos ol{list-style:none;padding:0}
.pg-cta{padding:clamp(80px,10vw,140px) 0;text-align:center}
.pg-cta__in{display:grid;justify-items:center;gap:26px}
.pg-cta .h2{max-width:22ch}
.pg-otros{color:var(--mute);font-size:15px;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center}
.pg-otros a{color:var(--bone);text-underline-offset:4px}
[data-in],.pg [data-reveal]{transition:opacity .9s var(--ease),transform .9s var(--ease)}
html.motion [data-in]:not(.in),html.motion .pg [data-reveal]:not(.in){opacity:0;transform:translateY(28px)}
@media (max-width:860px){.pg-hero__grid{grid-template-columns:1fr}.pg-datos{grid-template-columns:1fr}.pg-datos div:nth-child(even){padding-left:0;border-left:0}}
.pg-title{font-size:clamp(32px,3.9vw,58px);overflow-wrap:break-word}
.pg-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.pg-pasos .fleet__cols{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:980px){.pg-pasos .fleet__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pg-pasos .fleet__cols{grid-template-columns:1fr}}
@media (max-width:860px){.pg-hero__grid{grid-template-columns:1fr}}
