/* Template 02 — Industrial: contraste forte, tipografia condensada, tons metálicos. */
.tpl-industrial { --raio: 4px; --raio-pequeno: 3px; --cartao: #f8f9fa; --sombra: 0 1px 0 rgba(0,0,0,.08); }
.tpl-industrial .lj-topo { background: var(--cor-secundaria); color: #fff; border-bottom: 4px solid var(--cor-primaria); }
.tpl-industrial .lj-topo .lj-marca, .tpl-industrial .lj-topo .lj-acao { color: #fff; }
.tpl-industrial .lj-topo .lj-acao:hover { background: rgba(255,255,255,.12); }
.tpl-industrial .lj-menu-btn span { background: #fff; }
.tpl-industrial .lj-menu { background: #1f2937; border-top: 0; }
.tpl-industrial .lj-menu a { color: #e5e7eb; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.tpl-industrial .lj-busca input { background: #fff; border-color: transparent; }
.tpl-industrial .lj-btn { text-transform: uppercase; letter-spacing: .05em; }
.tpl-industrial h1, .tpl-industrial h2 { text-transform: uppercase; letter-spacing: .02em; }
.tpl-industrial .lj-card { border-width: 1px 1px 3px; border-bottom-color: var(--cor-primaria); }
.tpl-industrial .lj-heroi:not(.lj-heroi-vivo) { background: repeating-linear-gradient(135deg, var(--cor-secundaria) 0 22px, color-mix(in srgb, var(--cor-secundaria) 85%, #000) 22px 44px); }
