/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 12 2026 | 22:32:43 */
/* cp-pages-decisoes-compartilhadas.css — a página do link público de um resultado da Busca de Decisões
 * (/decisoes-compartilhadas/?c=<código>, 12/10/2026). Prefixo cp-dsh-. Módulo: cp-mod-decisoes-compartilhada.js. */

.cp-dsh-wrap { width: 100vw; margin-left: calc(-50vw + 50%) !important; background: var(--cp-bg, #f4f4f6); padding: 32px 16px 56px !important; }
.cp-dsh-wrap > * { max-width: var(--cp-page-narrow, 900px); margin-left: auto !important; margin-right: auto !important; }
.cp-dsh-root[hidden] { display: none !important; }

.cp-dsh-head { margin: 0 auto 18px !important; }
.cp-dsh-eyebrow { font-size: 12px !important; font-weight: 700 !important; letter-spacing: .06em; text-transform: uppercase; color: #8a6d00 !important; margin: 0 0 8px !important; }
.cp-dsh-tit { font-size: 28px !important; line-height: 1.25 !important; font-weight: 800 !important; color: #1A1A1A !important; margin: 0 0 8px !important; }
.cp-dsh-info { font-size: 14px !important; color: #666 !important; margin: 0 !important; }

.cp-dsh-dono { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0 auto 16px !important; padding: 12px 14px !important;
	border: 1px solid #e7e3d2; border-left: 3px solid #F7D44A; border-radius: 10px; background: #fffdf5; font-size: 14px !important; color: #333 !important; }
.cp-dsh-dono span { flex: 1 1 320px; }

.cp-dsh-convite { margin: 0 auto 18px !important; padding: 16px 18px !important; border-radius: 12px; background: #1A1A1A; color: #fff !important; }
.cp-dsh-convite p { margin: 0 0 12px !important; font-size: 15px !important; line-height: 1.5 !important; color: #fff !important; }
.cp-dsh-convite p strong { color: #F7D44A !important; }
.cp-dsh-convite-fim { margin-top: 18px !important; }
.cp-dsh-convite-acts { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }

a.cp-dsh-bt, a.cp-dsh-bt:visited, button.cp-dsh-bt { display: inline-flex; align-items: center; gap: 6px; padding: 9px 14px !important; border-radius: 8px;
	border: 1px solid #d6d6dc !important; background: #fff !important; color: #1A1A1A !important; font-size: 14px !important; font-weight: 600 !important;
	line-height: 1.2 !important; text-decoration: none !important; cursor: pointer; }
a.cp-dsh-bt-am, a.cp-dsh-bt-am:visited { background: #F7D44A !important; border-color: #F7D44A !important; color: #1A1A1A !important; }
a.cp-dsh-ja, a.cp-dsh-ja:visited { color: #fff !important; font-size: 14px !important; text-decoration: underline !important; }

.cp-dsh-refazer { margin: 0 auto 16px !important; font-size: 14px !important; color: #555 !important; }
.cp-dsh-refazer a, .cp-dsh-refazer a:visited { color: #1A1A1A !important; font-weight: 700 !important; text-decoration: underline !important; }

.cp-dsh-lista { list-style: none !important; margin: 0 auto !important; padding: 0 !important; display: grid; gap: 12px; }
.cp-dsh-dec { margin: 0 !important; padding: 16px 18px !important; border: 1px solid #e3e3e8; border-radius: 12px; background: #fff; }
.cp-dsh-dec-meta { font-size: 12px !important; color: #666 !important; margin: 0 0 6px !important; line-height: 1.5 !important; }
.cp-dsh-trib { display: inline-block; padding: 1px 7px !important; border-radius: 4px; background: #3a3f4b; color: #fff !important; font-size: 11px !important; font-weight: 700 !important; }
.cp-dsh-desf { display: inline-block; padding: 1px 7px !important; border-radius: 999px; background: #f1f1f4; color: #444 !important; font-weight: 600 !important; }
.cp-dsh-dec-tit { font-size: 19px !important; line-height: 1.3 !important; font-weight: 700 !important; color: #1A1A1A !important; margin: 0 0 4px !important; }
.cp-dsh-dec-rel, .cp-dsh-dec-fav { font-size: 13px !important; color: #555 !important; margin: 0 0 6px !important; }
.cp-dsh-dec-fav small { color: #888 !important; }
.cp-dsh-ementa { font-size: 14px !important; line-height: 1.6 !important; color: #333 !important; margin: 8px 0 10px !important; }
.cp-dsh-ementa-vazia { color: #888 !important; font-style: italic; }
.cp-dsh-ementa:not(.cp-dsh-ementa-vazia):not(.cp-dsh-aberta) { display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; }
button.cp-dsh-mais { display: inline-block; margin: -4px 0 8px !important; padding: 0 !important; border: 0 !important; background: none !important;
	color: #1A1A1A !important; font-size: 13px !important; font-weight: 600 !important; text-decoration: underline !important; cursor: pointer; }
button.cp-dsh-mais[hidden] { display: none !important; }
.cp-dsh-dec-acts { display: flex; flex-wrap: wrap; gap: 14px; margin: 6px 0 0 !important; }
a.cp-dsh-link, a.cp-dsh-link:visited { font-size: 13px !important; font-weight: 600 !important; color: #1A1A1A !important; text-decoration: none !important; }
a.cp-dsh-link:hover { text-decoration: underline !important; }
.cp-dsh-vazio { font-size: 14px !important; color: #666 !important; }

@media (max-width: 768px) {
	.cp-dsh-wrap { padding: 20px 16px 40px !important; }
	.cp-dsh-tit { font-size: 22px !important; }
	.cp-dsh-dec { padding: 14px !important; }
}
