/* Oficina Portátil V75.19 — Frota / placa antiga Mandatory */

/*
 * A fonte Mandatory deve existir no servidor em /assets/Mandatory.otf.
 * O JS V75.19 também força o carregamento via FontFace API.
 */
@font-face{
  font-family:'Mandatory';
  src:
    url('/assets/Mandatory.otf?v=75.19.0') format('opentype'),
    url('/assets/mandatory.otf?v=75.19.0') format('opentype');
  font-style:normal;
  font-weight:400;
  font-display:block;
}

/* O texto "PLACA" é redundante: a própria placa já comunica o conteúdo. */
.op-frota-result-card .op-frota-plate-caption{
  display:none!important;
}

/* Reduz o espaço que existia apenas por causa do caption. */
.op-frota-result-card .op-frota-plate-wrap{
  gap:0!important;
}

/*
 * Placa brasileira antiga.
 * Não permitir que DIN Pro / CSS global sobrescrevam Mandatory.
 */
.op-frota-result-card .op-frota-plate-legacy,
.op-frota-result-card .op-frota-plate-legacy.op-mandatory-ready{
  font-family:'Mandatory'!important;
  font-style:normal!important;
  font-weight:400!important;
  font-stretch:normal!important;
  font-synthesis:none!important;
  font-kerning:none!important;
  font-feature-settings:'kern' 0!important;
  font-variant:normal!important;

  font-size:clamp(42px,5.25vw,82px)!important;
  line-height:.94!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

/*
 * O card textual "Placa" depois de Trava nunca é exibido,
 * seja Mercosul, antiga ou sem placa.
 */
.op-frota-result-card .op-frota-field.op-frota-hide-plate,
.op-frota-result-card .op-frota-field[data-op-plate-field='1']{
  display:none!important;
}

/* Sem placa: não criar um bloco visual fingindo ser placa. */
.op-frota-result-card .op-frota-plate-wrap.op-frota-no-plate{
  display:none!important;
}

@media(max-width:820px){
  .op-frota-result-card .op-frota-plate-legacy,
  .op-frota-result-card .op-frota-plate-legacy.op-mandatory-ready{
    font-size:clamp(40px,12vw,72px)!important;
    letter-spacing:.025em!important;
  }
}
