/* ==========================================================
   Studio Baze: ícones locais
   Substitui o pacote @phosphor-icons/web servido pelo jsDelivr.
   Motivo: eram 115 usos de apenas 6 símbolos, custando uma
   folha de estilo bloqueante + uma fonte de terceiros. Agora
   são máscaras SVG inline (~1,5 kB) que herdam currentColor.
   A marcação <i class="ph ph-nome"> continua idêntica.
   ========================================================== */

.ph{
  display:inline-block;
  width:1em;
  height:1em;
  flex:none;
  vertical-align:-.125em;
  background-color:currentColor;
  -webkit-mask:var(--ph-glyph) center/contain no-repeat;
          mask:var(--ph-glyph) center/contain no-repeat;
}

.ph-arrow-up-right{--ph-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='square'%3E%3Cpath d='M7 17 17 7M8.6 7H17v8.4'/%3E%3C/svg%3E")}
.ph-arrow-down{--ph-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='square'%3E%3Cpath d='M12 6v12M6.2 12.2 12 18l5.8-5.8'/%3E%3C/svg%3E")}
.ph-plus{--ph-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='square'%3E%3Cpath d='M12 5.5v13M5.5 12h13'/%3E%3C/svg%3E")}
.ph-minus{--ph-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='square'%3E%3Cpath d='M5.5 12h13'/%3E%3C/svg%3E")}
.ph-check{--ph-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='square'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}


/* Marcadores de lista dos serviços. Geometria no padrão Lucide (ISC),
   redesenhada aqui para manter zero requisições externas. */
