/* Índice de relatórios de igualdade salarial (página Lei de Igualdade Salarial). Gerado por build_reports.py. */
.cbsi-rel{--rel-ink:#07456C;--rel-muted:#4f6b7e;--rel-accent:#d95727;--rel-line:#dbe4ea;--rel-hover:#f2f6f9;
font-family:Montserrat,Helvetica,Arial,sans-serif;color:var(--rel-ink);max-width:880px;margin:56px auto 0;font-variant-numeric:tabular-nums}
.cbsi-rel ::selection{background:#d9572733}
.cbsi-rel .cbsi-rel__title{font-size:28px;line-height:1.2;font-weight:700;color:var(--rel-ink);padding:0;margin:0 0 8px;letter-spacing:-.01em;text-wrap:balance}
.cbsi-rel .cbsi-rel__lead{font-size:16px;line-height:1.55;color:var(--rel-muted);margin:0 0 32px;padding:0;max-width:62ch}
.cbsi-rel__year{border-top:2px solid var(--rel-ink)}
.cbsi-rel__year:last-of-type{border-bottom:1px solid var(--rel-line)}
.cbsi-rel__year+.cbsi-rel__year{border-top-width:1px;border-top-color:var(--rel-line)}
.cbsi-rel summary{display:flex;align-items:baseline;gap:16px;padding:20px 4px;cursor:pointer;list-style:none;border-radius:4px}
.cbsi-rel summary::-webkit-details-marker{display:none}
.cbsi-rel summary:focus-visible,.cbsi-rel__item:focus-visible{outline:2px solid var(--rel-accent);outline-offset:2px}
.cbsi-rel__yr{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.02em}
.cbsi-rel__count{font-size:14px;font-weight:500;color:var(--rel-muted)}
.cbsi-rel__chev{width:22px;height:22px;margin-left:auto;align-self:center;fill:none;stroke:var(--rel-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.16,1,.3,1)}
.cbsi-rel__year[open] .cbsi-rel__chev{transform:rotate(180deg)}
.cbsi-rel__body{padding:0 0 32px}
.cbsi-rel__sem+.cbsi-rel__sem{margin-top:36px}
.cbsi-rel .cbsi-rel__semhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:0 4px 10px;border-bottom:1px solid var(--rel-ink)}
.cbsi-rel .cbsi-rel__semhead h3{font-size:18px;font-weight:700;line-height:1.3;color:var(--rel-ink);margin:0;padding:0}
.cbsi-rel .cbsi-rel__semhead p{font-size:14px;line-height:1.3;color:var(--rel-muted);margin:0;padding:0}
.cbsi-rel ul.cbsi-rel__list{list-style:none;margin:0;padding:0;line-height:1.3}
.cbsi-rel ul.cbsi-rel__list li{margin:0;padding:0;border-bottom:1px solid var(--rel-line)}
.cbsi-rel a.cbsi-rel__item{display:grid;grid-template-columns:24px 1fr auto 20px;align-items:center;gap:16px;min-height:56px;padding:10px 8px 10px 4px;color:var(--rel-ink);text-decoration:none;transition:background-color .2s ease}
.cbsi-rel a.cbsi-rel__item:hover{background:var(--rel-hover)}
.cbsi-rel__doc{width:24px;height:24px;fill:none;stroke:var(--rel-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cbsi-rel__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:16px;font-weight:600}
.cbsi-rel__cnpj{font-size:14px;font-weight:400;color:var(--rel-muted)}
.cbsi-rel__size{font-size:13px;color:var(--rel-muted);white-space:nowrap}
.cbsi-rel__go{width:20px;height:20px;fill:none;stroke:var(--rel-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s cubic-bezier(.16,1,.3,1)}
.cbsi-rel a.cbsi-rel__item:hover .cbsi-rel__go{transform:translate(2px,-2px)}
.cbsi-rel a.cbsi-rel__item--all .cbsi-rel__name{font-weight:700}
.cbsi-rel a.cbsi-rel__item--all .cbsi-rel__doc{stroke:var(--rel-accent)}
/* O site força margin:inherit !important em h*, p, ul, ol e fonte de sistema nos títulos (UIkit). */
.cbsi-rel .cbsi-rel__title,.cbsi-rel .cbsi-rel__semhead h3,.cbsi-rel .cbsi-rel__semhead p,.cbsi-rel ul.cbsi-rel__list{margin:0!important}
.cbsi-rel .cbsi-rel__title{margin-bottom:8px!important}
.cbsi-rel .cbsi-rel__lead{margin:0 0 32px!important}
.cbsi-rel .cbsi-rel__title,.cbsi-rel .cbsi-rel__semhead h3{font-family:Montserrat,Helvetica,Arial,sans-serif}
@media (max-width:600px){.cbsi-rel{margin-top:40px}.cbsi-rel .cbsi-rel__title{font-size:24px}.cbsi-rel__yr{font-size:28px}
.cbsi-rel a.cbsi-rel__item{grid-template-columns:22px 1fr 20px;gap:12px}
.cbsi-rel__name{flex-direction:column;gap:2px}.cbsi-rel__size{grid-column:2;grid-row:2;margin-top:-6px}
.cbsi-rel__go{grid-column:3;grid-row:1/3}}
@media (prefers-reduced-motion:reduce){.cbsi-rel *{transition:none!important}}
