/* Formação e credenciais: o bloco fica parado na tela e só o conteúdo gira entre as três posições. */
.credentials-section{position:relative;z-index:8;background:#f5f3ee;color:#0b151c}
.credentials{position:relative}
.credentials-sticky{display:flex;flex-direction:column;justify-content:center;padding:70px 0 56px}
.credentials-head{padding-bottom:32px;text-align:center}
.credentials-head .eyebrow{justify-content:center}
.credentials-head .eyebrow{font-size:10px;letter-spacing:2.2px;color:#92784f}
.credentials-head h3{margin-top:20px;font:400 clamp(28px,3.1vw,44px)/1.16 var(--serif);letter-spacing:-.6px}
.credentials-head h3 em{display:block;font-style:italic;color:#a0834c}

.cred-rows{border-top:1px solid #0b151c1a}
.cred-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(18px,2.6vh,30px) 0;border-bottom:1px solid #0b151c1a}
.cred-word{font:400 clamp(40px,6.6vw,96px)/1 var(--serif);letter-spacing:-.02em;text-transform:uppercase;color:#0b151c}
.cred-items{display:grid;gap:18px;margin:0;padding:0;list-style:none}
.cred-items strong{display:block;font:500 18px/1.35 var(--sans);letter-spacing:-.4px;color:#0b151c}
.cred-items span{display:block;margin-top:4px;font-size:13.5px;line-height:1.6;color:#5c666b}

.credentials-link{display:inline-flex;align-items:center;gap:20px;width:fit-content;margin:30px auto 0;padding:15px 24px;border-radius:9px;background:#0b151c;color:#f5f3ee;font-size:13px;font-weight:600;transition:gap .25s,background .25s}
.credentials-link span{font-size:17px;color:#c6aa73}
.credentials-link:hover{gap:28px;background:#16222d}
.credentials-link:focus-visible{outline:2px solid #0b151c;outline-offset:4px}

/* Roda: o bloco prende na tela e o destaque percorre as três linhas, sem espaços vazios. */
.credentials.is-wheel{height:calc(100svh + 80vh)}
.credentials.is-wheel .credentials-sticky{position:sticky;top:0;height:100svh;min-height:560px;padding:26px 0 22px;justify-content:center}
.credentials.is-wheel .cred-row{opacity:calc(.12 + var(--focus,1)*.88);translate:0 calc(var(--focus,1)*-4px);transition:opacity .25s linear,translate .25s linear}
.credentials.is-wheel .cred-row .cred-items{opacity:calc(.3 + var(--focus,1)*.7);transition:opacity .25s linear}

@media(max-width:900px){
  .credentials-sticky{padding:66px 0 54px}
  .credentials-head{padding-bottom:30px}
  .cred-row{grid-template-columns:1fr;gap:14px;align-items:start;padding:18px 0}
  .cred-word{font-size:clamp(34px,10vw,54px)}
  .cred-items{gap:14px}
  .credentials-link{margin-top:30px;width:100%;justify-content:space-between}
}
@media(max-width:600px){
  .credentials-sticky{padding:56px 0 46px}
  .credentials-head h3{font-size:26px}
  .cred-items strong{font-size:16px}
}

/* Sem movimento (celular estreito, movimento pausado ou reduzido): lista simples, tudo legível. */
.cred-row:last-child{border-bottom:0}

/* Setinha de descida no pé da seção, sobre a curva do Conselho. */
.section-scroll{position:absolute;z-index:7;left:50%;bottom:-26px;display:grid;place-items:center;width:52px;height:52px;translate:-50% 0;border:1px solid #f2f1eb59;border-radius:50%;background:#0b151c;animation:section-scroll-nudge 2.2s var(--ease) infinite}
.section-scroll span{display:grid;place-items:center;width:100%;height:100%}
.section-scroll span::before{content:'';width:8px;height:8px;margin-top:-4px;border-right:1.5px solid #f2f1eb;border-bottom:1.5px solid #f2f1eb;rotate:45deg}
.section-scroll:hover{background:#16222d}
.section-scroll:focus-visible{outline:2px solid #c6aa73;outline-offset:4px}
@keyframes section-scroll-nudge{0%,100%{translate:-50% 0}50%{translate:-50% 5px}}
.motion-paused .section-scroll{animation:none}
@media(prefers-reduced-motion:reduce){.section-scroll{animation:none}}

/* A faixa clara encosta direto na curva do Conselho. */
#joelson{padding-bottom:0}
.wave-authority-council{--wave-from:#f5f3ee}
/* A onda que entra na seção do Joelson termina no azul-marinho da identidade. */
.wave-ticker-authority{--wave-from:#f2f1eb;--wave-to:#0b151c}
@media(prefers-reduced-motion:reduce){.cred-row,.cred-items,.credentials-link{transition:none}}
