/* ==========================================================================
   Ducor · o resumo para copiar (13/10, ideia do Felipe): a folha de caderno tem visual próprio (a única exceção à
   paleta do app). A letra manuscrita é a Patrick Hand (licença OFL, em fontes/patrick-hand-OFL.txt), guardada no app:
   nada aqui chama a internet.
   ========================================================================== */
@font-face { font-family: "Patrick Hand"; src: url("../fontes/patrick-hand.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Patrick Hand"; src: url("../fontes/patrick-hand-ext.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }

.copiar-pagina { display: block; width: 100%; height: auto; aspect-ratio: 3 / 4; border-radius: 10px; box-shadow: 0 14px 38px rgba(0, 0, 0, .45); background: #FFFEF7; }

/* ---------- No app: cada folha com o nome do conteúdo em cima, os botões e os erros embaixo ---------- */
.copiar-doc { gap: 22px; }
.copiar-capa h1 { font-size: 28px; }
.copiar-parte { display: grid; gap: 12px; }
.copiar-cab { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.copiar-cab .resumo-faixa-n { flex-basis: 100%; }
.copiar-cab h2 { font: 600 19px/1.25 var(--f-titulo); letter-spacing: -0.02em; color: var(--linho); }
.copiar-selo { padding: 4px 9px; border: 1px solid var(--brasa-borda); border-radius: 999px; font-size: 11.5px; color: var(--brasa); }
.copiar-figura { margin: 0; }
.copiar-acoes { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.copiar-acoes .botao { width: auto; gap: 8px; padding: 0 16px; }
.copiar-acoes .botao svg { width: 18px; height: 18px; }
.copiar-erros { padding: 10px 14px; border: 1px solid var(--brasa-borda); border-radius: 14px; background: var(--brasa-fundo); font-size: 14px; line-height: 1.45; }
.copiar-erros summary { min-height: 28px; cursor: pointer; color: var(--texto); font-weight: 500; }
.copiar-erros ul { margin-top: 8px; padding-left: 18px; list-style: disc; display: grid; gap: 6px; color: var(--texto-2); }
.resumo-modelos .opcao { display: grid; gap: 2px; }

/* ---------- No papel (Salvar em PDF): só as folhas, uma por página, sem sombra ----------
   13/10, tarde: a folha de um conteúdo agora tem várias páginas (o conteúdo inteiro), e cada página do desenho é uma
   página do papel. A última não força quebra (era :last-child, que nunca valia: os botões vêm depois das figuras). */
@media print {
  .copiar-doc > *:not(.copiar-parte) { display: none !important; }
  .copiar-parte > *:not(.copiar-figura) { display: none !important; }
  .copiar-parte { display: block !important; margin: 0 !important; }
  .copiar-figura { break-inside: avoid; page-break-inside: avoid; break-after: page; page-break-after: always; margin: 0 auto !important; width: 100%; max-width: 184mm; }
  .copiar-parte:last-of-type .copiar-figura:last-of-type { break-after: auto; page-break-after: auto; }
  .copiar-pagina { box-shadow: none !important; border-radius: 0 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
