﻿/* Biblioteca de mensagens: modelos e frases separados por função. */
.copy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:0 0 12px;border-bottom:1px solid var(--borda)}.copy-tabs a{padding:11px 16px;border-radius:10px;text-decoration:none;color:var(--texto)}.copy-tabs a[aria-current]{background:#e2f6f4;color:#006d78;font-weight:700}.copy-biblioteca{min-width:0}.copy-intro{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;border:1px solid #cfe6e8;border-radius:18px;background:linear-gradient(120deg,#eefafb,#fff);margin-bottom:22px}.copy-intro>div{max-width:800px}.copy-intro h2{font-size:1.55rem;margin:7px 0 10px;letter-spacing:-.02em}.copy-intro p{font-size:.88rem;color:var(--texto-suave);line-height:1.7;margin:0}.copy-intro>.botao{flex-shrink:0}.copy-sobretitulo{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:750;color:#087f8c}.copy-tipos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px}.copy-tipos a{display:grid;gap:7px;padding:18px 20px;border:1px solid var(--borda);border-radius:14px;background:#fff;text-decoration:none;color:var(--texto)}.copy-tipos a strong{font-size:.98rem}.copy-tipos a span{font-size:.76rem;color:var(--texto-suave)}.copy-tipos a[aria-current]{border-color:#078692;background:#edfafa;box-shadow:inset 0 3px #087f8c}.copy-listagem{padding:24px;border:1px solid var(--borda);border-radius:16px;background:#fff;box-shadow:var(--sombra-1);margin-bottom:22px;min-width:0}.copy-listagem>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.copy-listagem h2{font-size:1.15rem;margin:0 0 6px}.copy-listagem header p{font-size:.82rem;color:var(--texto-suave);max-width:760px;margin:0;line-height:1.65}.copy-texto-frase{display:block;max-width:800px;overflow-wrap:anywhere;line-height:1.6;font-weight:600}.copy-filtros{display:flex;align-items:end;gap:12px;padding:16px;background:#f6fafb;border-radius:12px;margin-bottom:20px}.copy-filtros .campo{margin:0;min-width:220px}.copy-filtros .botao{min-height:40px}.copy-editor-form{max-width:850px}.copy-editor-form textarea{font-size:1rem;line-height:1.7}.copy-orientacao{margin:20px 0;padding:18px 20px;border:1px solid var(--borda);border-radius:12px;background:#f8fbfc;font-size:.84rem}.copy-orientacao summary{cursor:pointer;font-weight:650;color:#096d79}.copy-orientacao p{line-height:1.7;color:var(--texto-suave);max-width:1000px}.copy-modelos-resumo{display:grid;grid-template-columns:1fr 1fr 2fr;gap:14px;margin-bottom:22px}.copy-modelos-resumo>div,.copy-modelos-resumo>a{display:grid;gap:7px;padding:22px;border:1px solid var(--borda);border-radius:14px;background:#fff;text-decoration:none;color:var(--texto)}.copy-modelos-resumo strong{font-size:1.55rem;color:#087f8c}.copy-modelos-resumo a strong{font-size:1rem}.copy-modelos-resumo span{font-size:.78rem;color:var(--texto-suave)}.copy-formato-foto{border:1px solid var(--borda);border-radius:14px;padding:18px 20px;background:#fff;margin-top:24px}.copy-formato-foto>summary{cursor:pointer;color:#096d79;font-weight:650}.copy-formato-foto[open]>summary{margin-bottom:18px}.copy-formato-foto .cartao{box-shadow:none}.copy-conjuntos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.copy-conjuntos a{display:flex;gap:12px;align-items:center;padding:18px;background:var(--superficie);border:1px solid var(--borda);border-radius:14px;text-decoration:none;color:var(--texto)}.copy-conjuntos strong{font-size:1.7rem;color:var(--cor-marca,#008da8)}.copy-conjuntos a:hover{border-color:var(--cor-marca,#008da8)}.copy-biblioteca summary:focus-visible{outline:2px solid #087f8c;outline-offset:4px}
@media(max-width:1000px){.copy-intro{align-items:flex-start;flex-direction:column}.copy-modelos-resumo{grid-template-columns:1fr 1fr}.copy-modelos-resumo>a{grid-column:1/-1}}
@media(max-width:600px){.copy-intro{padding:20px}.copy-intro h2{font-size:1.25rem}.copy-tipos{gap:8px}.copy-tipos a{padding:13px 10px}.copy-tipos a strong{font-size:.8rem}.copy-tipos a span{font-size:.68rem}.copy-listagem{padding:16px}.copy-listagem>header{align-items:flex-start;flex-direction:column}.copy-listagem>header>.botao{width:100%}.copy-filtros{flex-wrap:wrap}.copy-filtros .campo{min-width:100%;width:100%}.copy-modelos-resumo>div,.copy-modelos-resumo>a{padding:17px}.copy-editor-form .form-acoes .botao{flex:1}}
@media(prefers-reduced-motion:reduce){.copy-biblioteca *{scroll-behavior:auto}}
