/* Documento do laudo (A4) no padrão da Matos Lopes: igual em todos os modelos, porque é o padrão do Gabriel.
   Cores fixas do documento (não seguem tema claro/escuro: o laudo é sempre impresso em papel branco).
   Marinho #13294B e ouro #A8822E da logo; texto #1B1F27; linhas #CBD2DC. Fonte: Source Sans 3 (legível em PDF). */
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700;800&display=swap");
.d-folha{--d-mar:#13294B;--d-ouro:#A8822E;--d-tx:#1B1F27;--d-tx2:#5A6372;--d-linha:#CBD2DC;--d-fundo:#F3F5F8;
  position:relative;width:794px;height:1123px;background:#fff;color:var(--d-tx);font:400 11.5px/1.5 "Source Sans 3",system-ui,sans-serif;
  box-shadow:0 1px 2px rgba(0,0,0,.08),0 18px 40px -18px rgba(0,0,0,.35);overflow:hidden;flex:none}
.d-corpo{position:absolute;left:64px;right:64px;top:84px;bottom:70px;overflow:hidden}
.d-folha:first-child .d-corpo{top:0;bottom:0;left:0;right:0}
.d-medidor{position:absolute;left:-9999px;top:0;visibility:hidden}
.d-cab{position:absolute;left:64px;right:64px;top:34px;display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--d-mar);font-size:10px;color:var(--d-tx2)}
.d-cab b{color:var(--d-mar);letter-spacing:.08em}
.d-rod{position:absolute;left:64px;right:64px;bottom:30px;display:flex;justify-content:space-between;font-size:9.5px;color:var(--d-tx2);border-top:1px solid var(--d-linha);padding-top:6px}
.d-folha p{margin:0 0 8px}
.d-h2{margin:14px 0 8px;font-size:14px;font-weight:800;color:var(--d-mar);text-transform:uppercase;letter-spacing:.03em;padding-bottom:4px;border-bottom:1px solid var(--d-ouro)}
.d-corpo>.d-h2:first-child{margin-top:0}
.d-nota{color:var(--d-tx2);font-size:10.5px}
.d-tab{width:100%;border-collapse:collapse;margin:0 0 -1px}
.d-tab th,.d-tab td{border:1px solid var(--d-linha);padding:5px 7px;text-align:left;vertical-align:top}
.d-tab thead th{background:var(--d-mar);color:#fff;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}
.d-tab tbody th{background:var(--d-fundo);width:32%;font-weight:600}
.d-id th{width:30%}
.d-const td:nth-child(1){width:44px;text-align:center;font-weight:700;color:var(--d-mar)}.d-const td:nth-child(2){width:18%}.d-const td:nth-child(4){width:36%}
.d-const+.d-const thead,.d-ck thead tr:last-child th{display:none}
.d-const+.d-const thead{display:none}
.d-ck{margin-bottom:8px}.d-ck .d-amb{background:var(--d-fundo)!important;color:var(--d-mar)!important;font-size:11px!important}
.d-ck thead tr:last-child th{display:table-cell;background:#DCE2EA;color:var(--d-tx)}
.d-tab .c{text-align:center;font-weight:700;width:30px}
.d-folha em{color:#8A2318;font-style:normal;font-weight:600}
.d-res{margin:10px 0;padding:8px 12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-left:4px solid}
.d-res.rep{background:#FBECEA;color:#7D1D14;border-color:#A3261B}.d-res.apr{background:#E8F4EA;color:#1A5A2E;border-color:#22703A}.d-res.neutro{background:var(--d-fundo);color:var(--d-mar);border-color:var(--d-ouro)}
.d-capa{position:absolute;inset:0;padding:70px 72px;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--d-mar) 0 300px,#fff 300px)}
.d-capa .d-emp{color:#D9C48F;font-size:10.5px;letter-spacing:.1em;margin:0}
.d-capa h1{color:#fff;font-size:36px;line-height:1.05;font-weight:800;text-transform:uppercase;margin:30px 0 8px;max-width:16ch}
.d-capa .d-tipo{color:#E7EBF2;font-size:14px;margin:0}
.d-capa dl{margin:110px 0 24px;display:grid;gap:14px}.d-capa dt{font-size:10px;color:var(--d-tx2);text-transform:uppercase;letter-spacing:.08em}.d-capa dd{margin:0;font-size:17px;font-weight:600}
.d-capa .d-res{font-size:14px}
.d-resp{margin-top:auto!important;font-size:12px}.d-emi{color:var(--d-tx2);font-size:11px}
.d-assin{margin-top:30px;text-align:center}.d-assin span{display:block;width:280px;margin:46px auto 6px;border-top:1px solid var(--d-tx)}
.d-assin.d-2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.d-assin.d-2 span{width:auto;margin:40px 0 6px}
.d-fotos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.d-fotos figure{margin:0;border:1px solid var(--d-linha);padding:6px;break-inside:avoid}
.d-fotos svg,.d-fotos img{display:block;width:100%;height:235px;object-fit:cover;background:#E4E6EA}
.d-fotos figcaption{font-size:10px;line-height:1.35;margin-top:5px}.d-fotos b{color:var(--d-mar)}
.d-destaque{animation:d-pisca 1.2s ease-out}
@keyframes d-pisca{0%,30%{background:rgba(168,130,46,.28);box-shadow:0 0 0 3px rgba(168,130,46,.4)}100%{background:transparent;box-shadow:none}}
@media (prefers-reduced-motion:reduce){.d-destaque{animation:none;outline:2px solid #A8822E}}
@media print{.d-folha{box-shadow:none;break-after:page;margin:0!important;transform:none!important}}
