.desdobramentos-cabeca{padding-bottom:24px;border-bottom:1px solid var(--line)}
.desdobramentos-cabeca h2{font-size:2rem;line-height:1.2;letter-spacing:-.02em;margin:8px 0 16px}
.desdobramentos-cabeca .seguir-btn{margin-top:20px}
.desdobramentos-recente{font-weight:600;margin-top:24px;color:var(--roxo-claro)}
.desdobramentos-lista{list-style:none;margin:24px 0 0;padding:0 0 0 20px;border-left:2px solid var(--line)}
.desdobramento{position:relative;padding:0 0 32px 4px;overflow-wrap:anywhere}
.desdobramento::before{content:'';position:absolute;left:-27px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--roxo-claro)}
.desdobramento-imprensa::before{background:var(--mut)}
.desdobramento-origem{font-size:.875rem;font-weight:600;color:var(--roxo-claro)}
.desdobramento-imprensa .desdobramento-origem{color:var(--mut)}
.desdobramento-data{display:block;font-size:.875rem;color:var(--mut);margin-top:4px;line-height:1.5;font-variant-numeric:tabular-nums}
.desdobramento h3{font-size:1.125rem;line-height:1.5;margin:12px 0 8px;font-weight:600}
.desdobramento-texto{font-size:1rem;line-height:1.6;white-space:pre-line}
.desdobramento-acao{display:inline-flex;align-items:center;min-height:44px;margin:8px 16px 0 0;color:var(--roxo-claro);font-size:.875rem;font-weight:600}
.desdobramento-acao:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.desdobramentos-lista~button{margin:16px 12px 0 0}
.projeto-desdobramentos{display:flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--roxo-claro);font-weight:600;font-size:.875rem;text-align:left}
.desdobramento-coberturas{margin-top:20px;padding:18px;border:1px solid var(--line);border-left:3px solid var(--roxo-claro);border-radius:12px;background:var(--bg)}
.desdobramento-coberturas h4{font-size:1rem;line-height:1.4;margin:0 0 8px}
.desdobramento-coberturas .desdobramento-acao{display:flex;margin-right:0;line-height:1.5}
.desdobramento-coberturas summary{display:flex;align-items:center;min-height:44px;color:var(--roxo-claro);cursor:pointer;font-size:.875rem;font-weight:600}
.desdobramento-coberturas summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.desdobramento-coberturas details p{font-size:.875rem;line-height:1.6;white-space:pre-line}
.desdobramentos-comparacao{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}
.desdobramentos-comparacao h3{font-size:1.25rem;line-height:1.4;margin:0 0 8px}
.desdobramentos-comparacao-dias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.desdobramentos-comparacao-dia{min-width:0;overflow-wrap:anywhere}
.desdobramentos-comparacao-dia h4{font-size:1rem;line-height:1.5;margin:0 0 8px}
.desdobramentos-comparacao-registros{list-style:none;padding:0;margin:12px 0 0}
.desdobramentos-comparacao-registros li{padding:12px 0;border-top:1px solid var(--line)}
.desdobramentos-comparacao-registros .desdobramento-texto{margin-top:8px}
.desdobramentos-comparacao-lacuna{margin-top:12px}
.desdobramentos-comparacao-documentos summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:var(--roxo-claro);font-weight:600;line-height:1.5}
.desdobramentos-comparacao-documentos summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:600px){.desdobramentos-comparacao-dias{grid-template-columns:1fr}.desdobramentos-comparacao{padding:16px}}
