.escala-hero{min-height:650px}.escala-hero .button:not(.outline){background:var(--lime);color:var(--green);border-color:var(--lime)}.escala-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0;border-bottom:1px solid var(--line);gap:24px}.escala-stats b{font-size:34px;display:block;font-family:Manrope,Arial,sans-serif;font-weight:500}.escala-stats span{color:var(--muted);font-size:14px}.escala-source{font-size:13px;color:var(--muted);margin:18px 0}.escala-editorial{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;align-items:center}.escala-editorial p{color:var(--muted)}.escala-editorial figure,.escala-gallery figure,#siteplan figure{margin:0}.escala-editorial img,.escala-gallery img,#siteplan img{width:100%;height:auto;border-radius:6px}.escala-editorial .imagebutton,.escala-gallery .imagebutton,#siteplan .imagebutton{width:100%}body[data-product=escala] figcaption{font-size:13px;color:var(--muted);padding:14px 0}.escala-note{border-left:3px solid var(--green);padding:25px 30px;background:#e8eee8;margin-top:25px}.escala-note p{max-width:800px;color:var(--muted)}.escala-definition{margin:30px 0}.escala-definition div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 0}.escala-definition dt{font-weight:600}.escala-definition dd{margin:0}.escala-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.escala-inquiry{display:grid;grid-template-columns:1.3fr 1fr;background:#e8eee8;padding:45px;gap:50px;border-radius:6px}.escala-inquiry .actions{flex-direction:column;justify-content:center;align-items:stretch}.escala-related{padding-top:0;max-width:900px}.escala-related a{text-decoration:underline;text-underline-offset:4px}body[data-product=escala] .faq{max-width:1000px}body[data-product=escala] .lpnav{overflow-x:auto}body[data-product=escala] #gallery-dialog{max-width:95vw}body[data-product=escala] #gallery-dialog img{width:auto;max-height:80vh;object-fit:contain}body[data-product=escala] .close-gallery{position:sticky;top:0}body[data-product=escala] footer{padding-bottom:85px}@media(max-width:800px){.escala-editorial{grid-template-columns:1fr;gap:25px}.escala-inquiry{grid-template-columns:1fr;gap:25px;padding:30px}.escala-hero h1{font-size:43px}.escala-stats{gap:16px}.escala-stats b{font-size:28px}}@media(max-width:680px){.escala-hero{min-height:680px}.escala-gallery{grid-template-columns:1fr}.escala-stats span{font-size:12px}.escala-stats b{font-size:24px}.escala-note{padding:22px}.escala-definition div{display:block}.escala-definition dd{margin-top:5px}.escala-inquiry{padding:25px}.escala-hero .hero-note{max-width:90%;font-size:10px}.escala-hero .herotext{padding-bottom:90px}.escala-hero .actions .button{width:100%}}
