.pagina-sobre { display: flex; flex-direction: column; gap: 14px; padding-bottom: 24px; }
.sb-heroi { background: var(--ink); padding: 24px var(--lado) 26px; display: grid; grid-template-columns: minmax(0, 1fr) 480px; column-gap: 24px; row-gap: 20px; align-items: stretch; color: #FFFFFF; }
.sb-heroi > .marca-fundo { right: 430px; top: -170px; width: 460px; opacity: 0.12; }
.sb-heroi-texto { display: flex; flex-direction: column; gap: 8px; }
.sb-sobretitulo { font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--on-d); }
.sb-heroi h1 { margin: 0; font-size: 36px; line-height: 1; letter-spacing: -0.02em; color: #FFFFFF; }
.sb-heroi h1:focus { outline: none; }
.sb-heroi-texto > p { margin: 0; max-width: 820px; font-size: 15px; line-height: 1.5; color: var(--on-d2); }
.sb-heroi-texto > .sb-destaque { margin-top: 4px; padding-top: 10px; border-top: 1px solid var(--line-d); font-size: 17px; line-height: 1.25; color: #FFFFFF; }
.sb-fomento { background: #FFFFFF; color: var(--ink); padding: 12px 20px 8px; display: flex; flex-direction: column; gap: 6px; }
.sb-fomento-cab { display: flex; align-items: baseline; gap: 10px; }
.sb-fomento h2 { margin: 0; font-size: 16px; line-height: 1.1; }
.sb-fomento dl { margin: 0; display: flex; flex-direction: column; }
.sb-fomento dl > div { padding: 6px 0; border-top: 1px solid var(--hair); display: grid; grid-template-columns: 92px minmax(0, 1fr); column-gap: 12px; }
.sb-fomento dt { padding-top: 2px; font-size: 12px; letter-spacing: 0.06em; }
.sb-fomento dd { margin: 0; font-size: 13px; line-height: 1.4; font-weight: 600; color: var(--ink2); }
.sb-fonte { font-size: 12px; font-weight: 600; white-space: nowrap; }

.sb-secao { margin: 0 var(--lado); display: flex; flex-direction: column; gap: 10px; }
.sb-secao-cab { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.sb-secao-cab h2 { margin: 0; font-size: 22px; line-height: 1.1; }
.sb-secao-cab .selo { margin-left: auto; }
.sb-quem { background: #FFFFFF; display: flex; flex-direction: column; }
.sb-quem-grade { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.sb-quem-cartao { padding: 14px 24px 12px; border-right: 1px solid var(--hair); display: flex; flex-direction: column; gap: 7px; min-width: 0; }
.sb-quem-cartao:last-child { border-right: 0; }
.sb-quem-cartao.protium { background: var(--tint); }
.sb-logos { height: 44px; display: flex; align-items: center; gap: 18px; }
.sb-logo { display: block; width: auto; }
.sb-logo-fp { height: 44px; }
.sb-logo-unioeste { height: 42px; }
.sb-logo-uem { height: 32px; }
.sb-logo-cibiogas { height: 34px; }
.sb-logo-protium { height: 28px; max-width: 100%; }
.sb-quem-nome { font-size: 17px; line-height: 1.15; }
.sb-quem-texto { font-size: 13px; line-height: 1.45; color: var(--ink2); }
.sb-credito { margin: 0; padding: 10px 24px 12px; border-top: 1px solid var(--hair); display: flex; align-items: center; gap: 14px; font-size: 13px; line-height: 1.45; color: var(--ink2); }
.sb-credito .rotulo-caixa { flex-shrink: 0; }
.sb-credito-fio { flex-shrink: 0; width: 1px; height: 18px; background: var(--hair); }

.sb-citar { margin: 0 var(--lado); background: #FFFFFF; padding: 10px 24px 14px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px 24px; align-items: start; }
.sb-citar-cab { min-height: 44px; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.sb-citar-cab h2 { margin: 0; font-size: 22px; line-height: 1.1; }
.sb-citar-grupo { display: inline-grid; }
.sb-citar-grupo button { min-height: 44px; padding: 0 14px; font-size: 13px; }
.sb-citar-rotulo { margin-left: auto; }
.sb-citar-cab-bib { justify-content: space-between; }

.sb-citar-nota { grid-column: 1 / -1; margin: 0 0 4px; display: flex; gap: 10px; font-size: 13.5px; line-height: 1.45; color: var(--ink2); }
.sb-citar-nota strong { color: var(--ink); }
.sb-citar-marca { flex-shrink: 0; width: 7px; height: 7px; margin-top: 6px; background: var(--ink); }
.sb-citar-abnt { display: flex; flex-direction: column; }
.sb-citacao { padding: 12px 14px; background: var(--cinza-claro); display: flex; flex-direction: column; gap: 9px; }
.sb-citacao p { margin: 0; }
.sb-citacao-ref { font-size: 14px; line-height: 1.5; color: var(--ink); }

.sb-citacao-linha { padding-top: 9px; border-top: 1px solid var(--hair); display: flex; align-items: baseline; gap: 12px; font-size: 13.5px; line-height: 1.45; color: var(--ink2); }
.sb-citacao-linha .rotulo-caixa { flex-shrink: 0; letter-spacing: 0.06em; }
.sb-bibtex { margin: 0; padding: 10px 14px; background: var(--ink); color: #FFFFFF; font-family: var(--font); font-size: 12px; font-weight: 500; line-height: 1.45; white-space: pre-wrap; word-break: break-word; }

.sb-tres { margin: 0 var(--lado); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.sb-cartao { background: #FFFFFF; padding: 14px 20px; display: flex; flex-direction: column; gap: 6px; }
.sb-cartao h2 { margin: 0; font-size: 18px; line-height: 1.15; }
.sb-cartao p { margin: 0; font-size: 13.5px; line-height: 1.45; color: var(--ink2); }
.sb-cartao .lista-marcada li { font-size: 13.5px; }
.sb-forte { font-weight: 700; }
.sb-licenca { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-weight: 600; }

@media screen and (max-width: 1100px) {
  .sb-heroi { grid-template-columns: minmax(0, 1fr); }
  .sb-quem-grade { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sb-quem-cartao { border-bottom: 1px solid var(--hair); }
  .sb-quem-cartao:nth-child(2n) { border-right: 0; }
  .sb-citar { grid-template-columns: minmax(0, 1fr); }
  .sb-tres { grid-template-columns: minmax(0, 1fr); }
}
@media screen and (max-width: 760px) {
  .sb-heroi { padding: 24px var(--lado); }
  .sb-heroi h1 { font-size: 28px; }
  .sb-fomento dl > div { grid-template-columns: minmax(0, 1fr); row-gap: 2px; }
  .sb-quem-grade { grid-template-columns: minmax(0, 1fr); }
  .sb-quem-cartao { border-right: 0; padding: 14px 18px 12px; }
  .sb-secao-cab .selo { margin-left: 0; }
  .sb-credito { flex-wrap: wrap; padding: 10px 18px 12px; }
  .sb-credito-fio { display: none; }
  .sb-citar { padding: 10px 16px 14px; }
  .sb-citar-rotulo { margin-left: 0; }
  .sb-citacao-linha { flex-direction: column; gap: 2px; }
}
