
/* /xfusion_branding/static/src/scss/_design_tokens.scss */
 

/* /xfusion_newsroom/static/src/scss/newsroom.scss */
 .xfn-listagem .xfn-filtro{display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 40px;}.xfn-listagem .xfn-filtro-item{display: inline-flex; align-items: center; gap: 8px; padding: 8px 20px; border: 1px solid #BFBFBF; border-radius: 999px; background: #FFFFFF; color: #333333; font-size: 14px; line-height: 1.25; text-decoration: none; transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;}.xfn-listagem .xfn-filtro-item:hover{border-color: #E00000; color: #333333;}.xfn-listagem .xfn-filtro-item:focus-visible{outline: 2px solid #E00000; outline-offset: 2px;}.xfn-listagem .xfn-filtro-item.active{border-color: #E00000; background: #E00000; color: #FFFFFF;}.xfn-listagem .xfn-filtro-num{font-weight: 700;}.xfn-card-link{display: flex; flex-direction: column; gap: 12px; height: 100%; color: inherit; text-decoration: none;}.xfn-card-link:focus-visible{outline: 2px solid #E00000; outline-offset: 2px;}.xfn-card-more{margin-top: auto; color: #C00000; font-size: 14px; line-height: 1.25; font-weight: 700;}.xfn-card-link:hover .xfn-card-more, .xfn-card-link:focus-visible .xfn-card-more{text-decoration: underline;}.xfn-vazio{max-width: 46rem; margin: 0 auto; padding: 40px 32px; border: 1px solid #BFBFBF; border-radius: 21px; background: #F9F9F9; text-align: center;}.xfn-vazio-titulo{margin-bottom: 12px; font-size: clamp(15.14769231px, 1.97238659vw, 30.76923077px); line-height: 1.375; font-weight: 700; color: #333333;}.xfn-vazio-texto{margin-bottom: 24px; font-size: 21.53846154px; line-height: 1.67; color: #666666;}.xfn-docs{max-width: 56rem; margin: 0; padding: 0; list-style: none; border-top: 1px solid #BFBFBF;}.xfn-doc{display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 12px; padding: 16px 0; border-bottom: 1px solid #BFBFBF;}.xfn-doc-nome{flex: 1 1 24rem; color: #333333; font-size: 21.53846154px; line-height: 1.43; text-decoration: none;}.xfn-doc-nome:hover{color: #C00000; text-decoration: underline;}.xfn-doc-nome:focus-visible{outline: 2px solid #E00000; outline-offset: 2px;}.xfn-doc-meta{display: inline-flex; align-items: center; gap: 12px;}.xfn-doc-peso{color: #666666; font-size: 14px; line-height: 1.25; white-space: nowrap;}.xfn-detalhe .xfn-chamada{max-width: 46rem; margin-bottom: 24px; font-size: clamp(13.63292308px, 1.77514793vw, 27.69230769px); line-height: 1.39; color: #333333;}.xfn-detalhe .xfn-corpo{max-width: 46rem; font-size: 18.46153846px; line-height: 1.67; color: #333333;}.xfn-detalhe .xfn-corpo p{margin-bottom: 20px;}.xfn-detalhe .xfn-corpo img{max-width: 100%; height: auto; border-radius: 4px;}.xfn-detalhe .xfn-corpo figure{margin: 24px 0;}.xfn-detalhe .xfn-corpo blockquote{margin: 24px 0; padding-left: 20px; border-left: 2px solid #E00000; font-size: clamp(13.63292308px, 1.77514793vw, 27.69230769px); line-height: 1.39;}.xfn-detalhe .xfn-corpo a{color: #C00000;}.xfn-detalhe .xfn-corpo a:focus-visible{outline: 2px solid #E00000; outline-offset: 2px;}.xfn-detalhe .xfn-termos{margin-top: 32px;}.xfn-detalhe .xfn-baixar{margin-top: 24px;}.xfn-player{max-width: 56rem; margin-bottom: 32px; border-radius: 21px; overflow: hidden; background: #000000;}.xfn-player video{display: block; width: 100%; aspect-ratio: 16 / 9;}.xfn-ficha{margin: 0;}.xfn-ficha .xfn-ficha-item{display: flex; flex-wrap: wrap; gap: 8px; padding: 8px 0; border-bottom: 1px solid #BFBFBF;}.xfn-ficha .xfn-ficha-item:last-child{border-bottom: 0;}.xfn-ficha dt{flex: 0 0 8rem; color: #666666; font-size: 14px; line-height: 1.25; font-weight: 400;}.xfn-ficha dd{flex: 1 1 12rem; margin: 0; color: #333333; font-size: 14px; line-height: 1.25;}.xfn-ficha a{color: #C00000;}.xfn-ficha a:focus-visible{outline: 2px solid #E00000; outline-offset: 2px;}.xfn-ficha--doc{max-width: 34rem; margin-bottom: 24px;}.xfn-parceiro-logo{display: flex; align-items: center; justify-content: flex-start; min-height: 4.5rem; margin-bottom: 16px;}.xfn-parceiro-logo img{max-width: 100%; max-height: 4.5rem; width: auto; height: auto; object-fit: contain;}.xfn-parceiro{scroll-margin-top: calc(80px + 24px);}