/* Métrica Lab — convite nos comentários para quem não pode comentar.
   Variáveis mapeadas aos tokens do tema (--ml-*) com fallbacks seguros. */
.ml-comments-invite{
  --mlc-primary:var(--ml-color-primary,#1F4E45);
  --mlc-primary-dark:var(--ml-color-primary-dark,#153731);
  --mlc-surface:var(--ml-color-surface,#FFFFFF);
  --mlc-ink:var(--ml-color-ink,#16181A);
  --mlc-text:var(--ml-color-text,#5C615F);
  --mlc-line:var(--ml-color-line,#E2E1DA);
  --mlc-radius:var(--ml-radius-lg,18px);
  --mlc-heading:var(--ml-font-heading,'Newsreader',Georgia,serif);
  --mlc-body:var(--ml-font-body,'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif);
  background:var(--mlc-surface);
  border:1px solid var(--mlc-line);
  border-radius:var(--mlc-radius);
  padding:28px;
  margin:32px 0 0;
  box-shadow:var(--ml-shadow-sm,0 8px 24px -20px rgba(22,24,26,.3));
}
.ml-comments-invite__title{
  font-family:var(--mlc-heading);
  font-weight:500;
  letter-spacing:-.015em;
  font-size:clamp(22px,2.4vw,28px);
  line-height:1.2;
  color:var(--mlc-ink);
  margin:0 0 8px;
}
.ml-comments-invite__text{
  font-family:var(--mlc-body);
  font-size:16px;
  line-height:1.6;
  color:var(--mlc-text);
  margin:0 0 18px;
  max-width:60ch;
}
.ml-comments-invite__action{margin:0}
.ml-comments-invite__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:10px 22px;
  border-radius:999px;
  background:var(--mlc-primary);
  color:#FFFFFF;
  font-family:var(--mlc-body);
  font-size:15px;
  font-weight:600;
  text-decoration:none;
  transition:background .2s ease;
}
.ml-comments-invite__button:hover,.ml-comments-invite__button:focus-visible{background:var(--mlc-primary-dark);color:#FFFFFF}
.ml-comments-invite__button:focus-visible{outline:2px solid var(--mlc-primary);outline-offset:3px}
@media (max-width:640px){
  .ml-comments-invite{padding:20px}
  .ml-comments-invite__button{width:100%}
}
