/* Grid 12 colunas. Composição assimétrica por natureza — evitar centralizar tudo.
   Uma ênfase por peça: halftone, foto OU tipo grande, nunca os três. */
:root{
  --m360-colunas:12; /* @kind other */
  --m360-gap:1.5rem;
  --m360-margem:2rem;
  --m360-gut:clamp(1.25rem,5vw,4rem); /* @kind spacing */
  --m360-max:82rem;      /* 1312px */
  /* medida de leitura */
  --m360-medida:64ch; /* @kind other */
  --m360-bp-sm:620px; /* @kind other */
  --m360-bp-md:900px; /* @kind other */
  --m360-bp-lg:1180px; /* @kind other */

  /* Marca — proporções do vetor oficial (nunca remedir em pixels) */
  --m360-prop-simbolo:1.041; /* @kind other */
  --m360-prop-logotipo:2.780; /* @kind other */
  --m360-prop-slogan:16.98; /* @kind other */
  --m360-prop-lockup:3.212; /* @kind other */
  /* Área de proteção: x = altura do símbolo / 4 */
  --m360-protecao:.25; /* @kind other */
  /* Redução mínima digital */
  --m360-min-assinatura:240px;
  --m360-min-horizontal:180px;
  --m360-min-logotipo:110px;
  --m360-min-simbolo:24px;
}
