/* Levantamento LiDAR (13/10/2026): estilos exclusivos da pagina, sobre o home.css (nao altera classes compartilhadas). */
.v2-content{overflow-x:clip}
.ld-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:0 36px;margin-top:40px}
.ld-cols .v2-card h3{font-size:20px}
.ld-answer{max-width:70ch}
.ld-answer strong{font-weight:600}
.ld-explorer-note{margin-top:18px}
.ld-pin-hidden{display:none}
.ld-point-list{font:11px/1.7 monospace;color:#5d705f;margin:0 0 14px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px}
.ld-table td:first-child{min-width:170px}
.ld-table td strong{font-weight:600}
.ld-compare-note{margin-top:26px}
.ld-two{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}
.ld-open{margin:26px 0 0;border-top:1px solid var(--line)}
.ld-open li{list-style:none;display:flex;gap:14px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}
.ld-open li span:last-child{font:11px monospace;color:#6d7d6a;text-align:right}
.ld-open{padding:0}
.ld-band{margin-top:40px;padding:26px 30px;background:#e5e8dd;border-left:3px solid var(--gold)}
.ld-band p{margin:0 0 10px;color:#34503f}.ld-band p:last-child{margin:0}
.ld-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:30px 0 8px;padding:0;list-style:none;max-width:760px}
.ld-checklist li{padding:13px 0 13px 28px;border-top:1px solid #b8c4b0;position:relative;font-size:14px;line-height:1.55}
.ld-checklist li::before{content:"";position:absolute;left:2px;top:19px;width:12px;height:12px;border:1.5px solid #836338;border-radius:2px}
.ld-checklist b{display:block;font-weight:600;font-size:15px}
.ld-checklist span{color:#4d655a}
.ld-svc .v2-link{display:inline-block}
@media(max-width:900px){.ld-cols{grid-template-columns:1fr 1fr}.ld-two{gap:30px}}
@media(max-width:650px){.ld-cols{grid-template-columns:1fr}.ld-two{grid-template-columns:1fr;gap:10px}.ld-checklist{grid-template-columns:1fr}.ld-band{padding:20px 18px}.ld-open li{flex-direction:column;gap:2px}.ld-open li span:last-child{text-align:left}.ld-table td:first-child{min-width:0}}

/* R2: titulos curtos e balanceados */
.v2-heading h2,.v2-section-head h2{text-wrap:balance}
@media(min-width:901px){.v2-stack-section .v2-heading{grid-template-columns:1.5fr 1fr;gap:5%}}
@media(min-width:901px){.v2-content .v2-stack-section h2{font-size:clamp(34px,3.6vw,50px);max-width:none}}

/* Auditoria 13/10: comparador Foto x LiDAR em secao clara */
.ld-compare{border-color:#cad1c5}
.ld-compare .v2-tag{background:#133f35e8}
.ld-caption{color:#4d655a;border-bottom-color:#cad1c5}
#explorador .v2-controls button{color:#133f35}
#explorador .v2-compare-notes{padding-top:32px}
/* Comparador Foto × LiDAR dentro de "O que é", em tamanho menor, 2026-10-14 */
.ld-mini{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center;margin:8px 0 52px}
.ld-mini-media .v2-compare{width:100%;max-width:560px;margin:0}
.ld-mini-media .v2-controls{margin:0 0 12px}
.ld-mini-titulo{margin:6px 0 10px;font-size:clamp(22px,2.2vw,28px);line-height:1.2}
.ld-mini-lead{margin:0 0 18px}
.ld-mini .v2-compare-notes{display:grid;grid-template-columns:1fr;gap:14px;margin:0}
@media(max-width:900px){.ld-mini{grid-template-columns:1fr;gap:24px}.ld-mini-media .v2-compare{max-width:none}}
