/* Lucide: uma grade 24×24, geometria original e peso proporcional ao tamanho. */
:root{--icon-ink:#356e8d;--icon-control-size:20px;--icon-card-size:32px;--icon-feature-size:40px}
:root body svg.lastro-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;flex-shrink:0}
:root body svg.lastro-icon use{vector-effect:none}
.section-symbol.lastro-icon{width:var(--icon-card-size);height:var(--icon-card-size);color:var(--icon-ink)}
.editorial-fronts .section-symbol.lastro-icon{color:var(--navy)}
.solution-row.featured .section-symbol.lastro-icon{color:#c4deec}
.problem-questions dt .section-symbol.lastro-icon{width:var(--icon-card-size);height:var(--icon-card-size)}
.contact-channel>span .section-symbol.lastro-icon,.contact-address>strong .section-symbol.lastro-icon{width:var(--icon-control-size);height:var(--icon-control-size)}
.front-symbol .lastro-icon,.front-card-front .front-symbol .lastro-icon{width:var(--icon-feature-size);height:var(--icon-feature-size);color:var(--icon-ink)}
.lastro-diagram .input-icon.lastro-icon{width:var(--icon-card-size);height:var(--icon-card-size)}
.lastro-diagram .result-icon.lastro-icon{width:var(--icon-feature-size);height:var(--icon-feature-size)}
.lastro-diagram .input-node:not(.is-lit) .input-icon.lastro-icon,.lastro-diagram .output-node:not(.is-lit) .result-icon.lastro-icon{color:var(--icon-ink)}
.information-map-sources .lastro-icon{width:24px;height:24px;color:var(--icon-ink)}
.solution-symbol .lastro-icon{width:var(--icon-feature-size);height:var(--icon-feature-size)}
@media(max-width:560px){.solution-symbol .lastro-icon{width:var(--icon-card-size);height:var(--icon-card-size)}}
