/* Card de julgado canônico (formatEmenta + citação + Conferir no tribunal) */
.dv-julgado.ementa-card,.ementas-list .ementa-card.dv-julgado{
  background:transparent;border:none;border-top:1px solid var(--line);border-radius:0;
  padding:clamp(20px,2.6vw,30px) 0 18px;position:relative;display:block;margin:0;
}
.dv-julgado .ec-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0}
.dv-julgado .badge{font-family:var(--mono2);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 9px;border-radius:3px;color:#fff;flex-shrink:0}
.dv-julgado .badge-STJ{background:#17408B}
.dv-julgado .badge-STF{background:#6D3BD1}
.dv-julgado .badge-TST{background:#0E7490}
.dv-julgado .badge-TJSP{background:#B03A2E}
.dv-julgado .badge-TJSC{background:#1F7A4C}
.dv-julgado .badge-TJPR{background:#B8791A}
.dv-julgado .badge-TRF4{background:#52299F}
.dv-julgado .badge-TJDFT{background:#0F4C81}
.dv-julgado .badge-CARF{background:#7A3E12}
.dv-julgado .badge-default{background:#565C66}
.dv-julgado .ec-numero{font-family:var(--mono2);font-weight:600;font-size:13px;color:var(--teal)}
.dv-julgado .ec-data{font-family:var(--mono2);font-size:11.5px;color:var(--dv-n-40);margin-left:auto;text-transform:uppercase;letter-spacing:.05em}
.dv-julgado .ec-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 0 0;font-size:13.5px;color:var(--dv-n-60)}
.dv-julgado .btn-copiar-wrap{display:flex;justify-content:flex-end;padding:8px 0 0}
.dv-julgado .btn-copiar{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);color:var(--dv-n-60);font-family:var(--mono2);font-size:11px;font-weight:500;padding:5px 11px;border-radius:3px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em}
.dv-julgado .btn-copiar:hover{border-color:var(--teal);color:var(--teal)}
.dv-julgado .btn-copiar.copiado{border-color:var(--dv-success, #1F7A4C);color:var(--dv-success, #1F7A4C)}
.dv-julgado .btn-copiar svg{width:12px;height:12px}
.dv-julgado .ec-body{padding:12px 0 0;position:relative}
.dv-julgado .ec-texto{font-size:15px;line-height:1.75;color:var(--ink);white-space:normal;max-height:300px;overflow:hidden;position:relative;text-transform:none;text-align:left}
.dv-julgado .ec-texto.expanded{max-height:none}
.dv-julgado .ec-texto:not(.expanded)::after{content:'';position:absolute;bottom:0;left:0;right:0;height:56px;background:linear-gradient(transparent,var(--paper,#fff));pointer-events:none}
.dv-julgado .btn-expand{background:none;border:none;color:var(--teal);font-family:var(--mono2);font-size:12px;font-weight:500;cursor:pointer;padding:8px 0 4px;letter-spacing:.06em;text-transform:uppercase}
.dv-julgado .ec-citacao{font-family:var(--mono2);font-size:11.5px;color:var(--dv-n-40);padding:12px 0 0;font-style:italic;border-top:1px dashed var(--line);margin-top:12px;line-height:1.5}
.dv-julgado .ec-tags{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0 0}
.dv-julgado .tag{font-family:var(--mono2);font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 10px;border-radius:3px;background:var(--dv-teal-soft,#e8eef6);color:var(--teal-deep,#17408B);border:1px solid rgba(23,64,139,.14)}
.dv-julgado .ementa-titulo{font-family:var(--serif);font-weight:500;font-size:19px;color:var(--ink-strong,var(--ink));margin-bottom:12px;line-height:1.35;text-transform:none}
.dv-julgado .ementa-secao{margin-bottom:14px}
.dv-julgado .ementa-secao-titulo{font-family:var(--mono2);font-weight:600;font-size:11.5px;color:var(--gold-deep,#8A6A1A);margin-bottom:5px;text-transform:uppercase;letter-spacing:.08em}
.dv-julgado .ementa-secao-corpo{font-size:14.5px;line-height:1.7;color:var(--dv-n-60);padding-left:12px;border-left:1px solid var(--line-soft,var(--line));white-space:pre-line}
.dv-julgado .ementa-tese{background:transparent;border-left:2px solid var(--dv-rule-gold,var(--gold,#C4A35A));padding:12px 16px;margin:12px 0;font-size:14px;line-height:1.7;color:var(--ink);white-space:pre-line}
.dv-julgado .ementa-tese-titulo{font-family:var(--mono2);font-weight:600;color:var(--dv-gold-deep,var(--gold-deep,#8A6A1A));margin-bottom:5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.dv-julgado .ementa-legislacao,.dv-julgado .ementa-jurisprudencia{font-size:13px;line-height:1.6;color:var(--dv-n-60);margin-top:8px;padding:10px 14px;background:var(--paper-2);border:1px solid var(--line);border-radius:3px}
.dv-julgado .ec-actions{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0 0}
.dv-julgado .ec-conferir,.dv-julgado .ec-integra-note a{
  font-family:var(--mono2);font-size:12px;color:var(--teal);text-decoration:none;border-bottom:1px solid transparent;
}
.dv-julgado .ec-conferir:hover,.dv-julgado .ec-integra-note a:hover{border-bottom-color:var(--teal)}
.dv-julgado .ec-integra-note{margin:8px 0 0;font-family:var(--mono2);font-size:12px}
.dv-julgado .ec-integra{margin:10px 0 0;font-size:13px}
.dv-julgado .ec-integra summary{cursor:pointer;font-family:var(--mono2);font-size:12px;color:var(--teal);text-transform:uppercase;letter-spacing:.05em}
.dv-julgado .ec-integra-pre{white-space:pre-wrap;font-family:var(--mono2);font-size:12px;line-height:1.55;max-height:320px;overflow:auto;padding:10px 0}
#ementasList .dv-julgado.ementa-card{grid-column:1/-1}
