/* ===== CURSO — 4 layouts (.cu1 a .cu4) — 05/10/2026 ===== */
.cu .p-hero-txt .cu-eyebrow{display:block;font-family:var(--f-tit);font-size:var(--t-rotulo);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#BFE0BA;margin:0 0 12px}
.cu section.cu-sec{padding:var(--bloco-y) 0}
.cu .cu-h2{font-family:var(--f-tit);font-size:var(--t-secao);font-weight:700;color:var(--titulo);line-height:1.25;margin:0 0 18px;text-wrap:balance}
.cu .cu-h3{font-family:var(--f-tit);font-size:var(--t-bloco);font-weight:700;color:var(--titulo);line-height:1.3;margin:0 0 12px}
.cu .cu-rot{display:inline-block;font-family:var(--f-tit);font-size:var(--t-rotulo);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--verde-esc);margin:0 0 10px}
.cu .cu-txt{font-family:var(--f-txt);font-size:var(--t-corpo-s);line-height:1.72;color:var(--texto)}
.cu .cu-txt p{margin:0 0 14px}
.cu .cu-txt p:last-child,.cu .cu-txt ul:last-child{margin-bottom:0}
.cu .cu-txt strong,.cu .cu-txt b{color:var(--titulo);font-weight:600}
.cu .cu-txt a{color:var(--verde-esc);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.cu .cu-txt a:hover{color:var(--verde-escuro)}
.cu .cu-txt ul{margin:4px 0 16px;padding:0;list-style:none}
.cu .cu-txt li{position:relative;padding-left:22px;margin:0 0 8px}
.cu .cu-txt li::before{content:"";position:absolute;left:4px;top:.66em;width:7px;height:7px;border-radius:50%;background:var(--verde)}
.cu .cu-acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.cu .cu-ico{width:48px;height:48px;border-radius:50%;background:var(--verde-claro);color:var(--verde-esc);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.cu .cu-ico svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cu .cu-img{margin:0}
.cu .cu-img img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 42px rgba(23,58,34,.16)}
.cu .cu-cab{display:flex;align-items:center;gap:16px;margin:0 0 28px}
.cu .cu-cab .cu-h2,.cu .cu-cab .cu-h3{margin:0}
/* fatos: horario e investimento */
.cu .cu-fatos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0}
.cu .cu-fato{background:#fff;border:1px solid var(--linha);border-radius:10px;padding:18px 20px}
.cu .cu-fato dt{font-family:var(--f-tit);font-size:var(--t-rotulo);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--verde-esc);margin:0 0 6px}
.cu .cu-fato dd{margin:0;font-family:var(--f-txt);font-size:var(--t-corpo-xs);line-height:1.6;color:var(--texto)}
.cu .cu-notas{margin-top:18px;font-family:var(--f-txt);font-size:var(--t-corpo-xs);line-height:1.6;color:var(--titulo)}
.cu .cu-notas p{margin:0 0 4px}
/* edicoes */
.cu .cu-ano{display:block;font-family:var(--f-tit);font-size:2rem;font-weight:800;color:var(--verde-esc);line-height:1;letter-spacing:-.01em;margin:0 0 14px}
.cu .cu-ed h3{font-family:var(--f-tit);font-size:var(--t-bloco);font-weight:700;color:var(--titulo);line-height:1.3;margin:0 0 10px}
.cu .cu-eds-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cu .cu-eds-cards .cu-ed{background:#fff;border:1px solid var(--linha);border-top:3px solid var(--verde);border-radius:12px;padding:28px}
.cu .cu-eds-linha .cu-ed{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px}
.cu .cu-eds-linha .cu-ano{font-size:1.6rem;margin:2px 0 0;text-align:right}
.cu .cu-eds-linha .cu-ed-corpo{position:relative;border-left:2px solid var(--linha-2);padding:0 0 32px 28px}
.cu .cu-eds-linha .cu-ed:last-child .cu-ed-corpo{padding-bottom:0}
.cu .cu-eds-linha .cu-ed-corpo::before{content:"";position:absolute;left:-8px;top:6px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--verde)}
/* video */
.cu .cu-video{max-width:900px;margin:var(--s6) auto 0}
.cu .cu-video .an-capa{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:12px;overflow:hidden;background:#0d1a12;cursor:pointer;box-shadow:0 20px 44px rgba(23,58,34,.18)}
.cu .cu-video .an-capa img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.cu .cu-video .an-capa:hover img{transform:scale(1.03)}
.cu .cu-video .an-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--verde-escuro);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .3s}
.cu .cu-video .an-capa:hover .an-play{transform:translate(-50%,-50%) scale(1.07)}
.cu .cu-video .an-play svg{width:30px;height:30px;margin-left:4px}
.cu .cu-video .an-capa:focus-visible{outline:3px solid var(--verde);outline-offset:4px}

/* ---------- A — editorial ---------- */
.cu1 .cu-grade{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,4.5vw,64px);align-items:start}
.cu1 .cu-sobre .cu-img{position:sticky;top:130px}
.cu1 .cu-info{background:var(--creme-2)}
.cu1 .cu-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cu1 .cu-card{background:#fff;border:1px solid var(--linha);border-radius:12px;padding:30px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start}
.cu1 .cu-card.cu-largo{grid-column:1/-1}
.cu1 .cu-horario{background:var(--verde-escuro)}
.cu1 .cu-horario .cu-h2{color:#fff}
.cu1 .cu-horario .cu-ico{background:rgba(255,255,255,.1);color:#BFE0BA}
.cu1 .cu-horario .cu-fato{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.cu1 .cu-horario .cu-fato dt{color:#BFE0BA}
.cu1 .cu-horario .cu-fato dd{color:rgba(255,255,255,.88)}
.cu1 .cu-horario .cu-fato dd strong{color:#fff}
.cu1 .cu-horario .cu-notas{color:#fff}

/* ---------- B — indice lateral ---------- */
.cu2 .cu-lado-grade{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:start}
.cu2 .cu-lado{position:sticky;top:128px}
.cu2 .cu-indice{display:flex;flex-direction:column;margin:24px 0;border-left:2px solid var(--linha)}
.cu2 .cu-indice a{font-family:var(--f-tit);font-size:.8rem;font-weight:600;color:var(--texto-sec);padding:8px 0 8px 16px;margin-left:-2px;border-left:2px solid transparent;transition:color .25s,border-color .25s}
.cu2 .cu-indice a:hover{color:var(--titulo)}
.cu2 .cu-indice a.atual{color:var(--verde-esc);border-left-color:var(--verde-esc)}
.cu2 .cu-lado .cu-acoes{margin-top:0}
.cu2 .cu-lado .btn{width:100%;white-space:normal;text-align:center}
.cu2 .cu-bloco{padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid var(--linha);scroll-margin-top:140px}
.cu2 .cu-bloco:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.cu2 .cu-bloco .cu-cab{margin-bottom:20px}
.cu2 .cu-fato{background:var(--creme-2);border-color:transparent}

/* ---------- C — abas ---------- */
.cu3 .cu-grade{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,4.5vw,64px);align-items:start}
.cu3 .cu-abas-sec{background:var(--creme-2)}
.cu3 .cu-abas{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin:0 0 22px;scrollbar-width:thin}
.cu3 .cu-aba{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--f-tit);font-size:.78rem;font-weight:600;color:var(--texto);background:#fff;border:1px solid var(--linha-2);border-radius:999px;padding:11px 18px;cursor:pointer;transition:background .25s,border-color .25s,color .25s}
.cu3 .cu-aba svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cu3 .cu-aba:hover{border-color:var(--verde);color:var(--titulo)}
.cu3 .cu-aba[aria-selected="true"]{background:var(--verde-esc);border-color:var(--verde-esc);color:#fff}
.cu3 .cu-aba:focus-visible{outline:3px solid var(--verde);outline-offset:2px}
.cu3 .cu-painel{background:#fff;border:1px solid var(--linha);border-radius:14px;padding:clamp(24px,3.4vw,48px)}
.cu3 .cu-painel[hidden]{display:none}
.cu3 .cu-painel .cu-fato{background:var(--creme-2);border-color:transparent}

/* ---------- D — ficha + sanfona ---------- */
.cu4 .cu-ficha{background:var(--creme-2)}
.cu4 .cu-ficha-grade{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(32px,4.5vw,64px);align-items:start}
.cu4 .cu-fatos{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--linha-2)}
.cu4 .cu-fato{background:none;border:0;border-bottom:1px solid var(--linha-2);border-radius:0;padding:14px 0}
.cu4 .cu-estreito{max-width:880px;margin:0 auto}
.cu4 .cu-sanfona{margin-top:var(--s6)}
.cu4 .cu-sanfona details{border-bottom:1px solid var(--linha)}
.cu4 .cu-sanfona details:first-child{border-top:1px solid var(--linha)}
.cu4 .cu-sanfona summary{list-style:none;display:flex;align-items:center;gap:16px;padding:18px 0;cursor:pointer;font-family:var(--f-tit);font-size:var(--t-bloco);font-weight:700;color:var(--titulo)}
.cu4 .cu-sanfona summary::-webkit-details-marker{display:none}
.cu4 .cu-sanfona summary::after{content:"";margin-left:auto;margin-right:6px;width:9px;height:9px;border-right:2px solid var(--verde-esc);border-bottom:2px solid var(--verde-esc);transform:rotate(45deg);transition:transform .25s}
.cu4 .cu-sanfona details[open] summary::after{transform:rotate(-135deg)}
.cu4 .cu-sanfona summary:hover{color:var(--verde-esc)}
.cu4 .cu-sanfona .cu-ico{width:42px;height:42px}
.cu4 .cu-sanfona .cu-txt{padding:0 0 26px 58px}
.cu4 .cu-hist{background:var(--creme-2)}

/* escolha de layout */
.cu .cu-escolha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cu .cu-op{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--linha);border-radius:12px;padding:28px;color:var(--texto);transition:border-color .25s,transform .25s,box-shadow .25s}
.cu .cu-op:hover{border-color:var(--verde);transform:translateY(-3px);box-shadow:0 14px 30px rgba(23,58,34,.1)}
.cu .cu-op-n{font-family:var(--f-tit);font-weight:700;color:var(--titulo);font-size:var(--t-bloco)}
.cu .cu-op-d{font-family:var(--f-txt);font-size:var(--t-corpo-xs);line-height:1.6}
.cu .cu-op-l{font-family:var(--f-tit);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--verde-esc);margin-top:4px}

/* revelar ao rolar */
.cu.js-rv .cu-rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.cu.js-rv .cu-rv.vis{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.cu.js-rv .cu-rv{opacity:1;transform:none;transition:none}}

@media (max-width:1000px){
 .cu1 .cu-grade,.cu3 .cu-grade,.cu4 .cu-ficha-grade,.cu2 .cu-lado-grade{grid-template-columns:minmax(0,1fr)}
 .cu1 .cu-sobre .cu-img,.cu2 .cu-lado{position:static}
 .cu .cu-img{max-width:520px}
 .cu .cu-eds-cards{grid-template-columns:minmax(0,1fr)}
 .cu2 .cu-indice{display:none}
 .cu2 .cu-lado .cu-acoes{margin-top:22px}
 .cu2 .cu-lado .btn{width:auto}
 .cu .cu-escolha{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:700px){
 .cu1 .cu-cards{grid-template-columns:minmax(0,1fr)}
 .cu1 .cu-card{grid-template-columns:minmax(0,1fr);padding:24px;gap:14px}
 .cu4 .cu-fatos{grid-template-columns:minmax(0,1fr)}
 .cu .cu-eds-linha .cu-ed{grid-template-columns:minmax(0,1fr);gap:8px}
 .cu .cu-eds-linha .cu-ano{text-align:left}
 .cu4 .cu-sanfona .cu-txt{padding-left:0}
 .cu .cu-video .an-play{width:62px;height:62px}
}
/* fato com texto longo ocupa duas colunas */
.cu .cu-fato-longo{grid-column:span 2}
@media (max-width:700px){.cu .cu-fato-longo{grid-column:auto}}
/* A: cartoes em duas colunas corridas (sem buraco quando um cartao e mais longo) */
.cu1 .cu-cards{display:block;columns:2;column-gap:20px}
.cu1 .cu-card{break-inside:avoid;margin:0 0 20px}
.cu1 .cu-card.cu-largo{grid-column:auto}
@media (max-width:700px){.cu1 .cu-cards{columns:1}}
/* ===== Horario e Investimento — 4 modelos (.hv1 a .hv4) — 05/10/2026 ===== */
.cu .hv dl{margin:0;padding:0}
.cu .hv dd{margin:0}
.cu .hv dt{font-family:var(--f-tit);font-size:var(--t-rotulo);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--verde-esc)}
.cu .hv dd{font-family:var(--f-txt);font-size:var(--t-corpo-s);line-height:1.65;color:var(--texto)}
.cu .hv dd strong{color:var(--titulo);font-weight:600}
.cu .hv-notas{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:16px 18px;border-radius:10px;background:var(--verde-claro);font-family:var(--f-txt);font-size:var(--t-corpo-xs);line-height:1.6;color:var(--titulo)}
.cu .hv-notas p{margin:0 0 2px}
.cu .hv-notas-ico{flex:0 0 auto;color:var(--verde-esc);margin-top:1px}
.cu .hv-notas-ico svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}

/* 1 — tabela */
.cu .hv1 .hv-tab{border-top:1px solid var(--linha-2)}
.cu .hv1 .hv-linha{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--linha-2);align-items:baseline}
.cu .hv1 .hv-linha:nth-child(odd){background:linear-gradient(90deg,var(--creme-2),transparent)}
.cu .hv1 .hv-linha dt{padding-left:14px}

/* 2 — faixa de datas + detalhes */
.cu .hv2 .hv-faixa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--linha-2);border-radius:12px;overflow:hidden;background:#fff}
.cu .hv2 .hv-cel{padding:18px 20px;border-right:1px solid var(--linha);border-bottom:1px solid var(--linha)}
.cu .hv2 .hv-cel:nth-child(3n){border-right:0}
.cu .hv2 .hv-cel dt{margin-bottom:6px}
.cu .hv2 .hv-cel dd{font-family:var(--f-tit);font-size:.92rem;font-weight:600;line-height:1.45;color:var(--titulo)}
.cu .hv2 .hv-longos{display:grid;gap:22px;margin-top:28px}
.cu .hv2 .hv-longo{padding-left:20px;border-left:3px solid var(--verde)}
.cu .hv2 .hv-longo h3{font-family:var(--f-tit);font-size:var(--t-bloco);font-weight:700;color:var(--titulo);margin:0 0 6px}

/* 3 — cartoes com icone */
.cu .hv3 .hv-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cu .hv3 .hv-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;background:#fff;border:1px solid var(--linha);border-radius:12px;padding:20px 22px;transition:border-color .25s,box-shadow .25s}
.cu .hv3 .hv-card:hover{border-color:var(--verde);box-shadow:0 10px 24px rgba(23,58,34,.08)}
.cu .hv3 .hv-card-lg{grid-column:1/-1}
.cu .hv3 .hv-ic{width:42px;height:42px;border-radius:10px;background:var(--verde-claro);color:var(--verde-esc);display:flex;align-items:center;justify-content:center}
.cu .hv3 .hv-ic svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cu .hv3 .hv-card dt{margin:2px 0 6px}

/* 4 — painel verde */
.cu .hv4 .hv-painel{background:var(--verde-escuro);border-radius:16px;padding:clamp(26px,3.4vw,44px);color:#fff}
.cu .hv4 dt{color:#BFE0BA}
.cu .hv4 dd{color:rgba(255,255,255,.86)}
.cu .hv4 dd strong{color:#fff}
.cu .hv4 .hv-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid rgba(255,255,255,.14)}
.cu .hv4 .hv-grade dd{font-family:var(--f-tit);font-size:1rem;font-weight:600;line-height:1.45;color:#fff;margin-top:6px}
.cu .hv4 .hv-det{display:grid;gap:18px}
.cu .hv4 .hv-det dd{margin-top:6px}
.cu .hv4 .hv-notas{background:rgba(255,255,255,.08);color:#fff}
.cu .hv4 .hv-notas-ico{color:#BFE0BA}
.cu .hv4 .cu-acoes .btn{background:#fff;color:var(--verde-escuro)}
.cu .hv4 .cu-acoes .btn:hover{background:var(--verde-claro);color:var(--verde-escuro)}

@media (max-width:700px){
 .cu .hv1 .hv-linha{grid-template-columns:minmax(0,1fr);gap:4px}
 .cu .hv2 .hv-faixa{grid-template-columns:minmax(0,1fr)}
 .cu .hv2 .hv-cel{border-right:0}
 .cu .hv3 .hv-cards,.cu .hv4 .hv-grade{grid-template-columns:minmax(0,1fr)}
}
@media (min-width:701px) and (max-width:1000px){
 .cu .hv2 .hv-faixa{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cu .hv2 .hv-cel:nth-child(3n){border-right:1px solid var(--linha)}
 .cu .hv2 .hv-cel:nth-child(2n){border-right:0}
}
/* modelo 2: ultima linha da faixa sem buraco + sem fio duplo no rodape (05/10/2026) */
.cu .hv2 .hv-cel{margin-bottom:-1px}
@media (min-width:1001px){
 .cu .hv2 .hv-cel:last-child:nth-child(3n+1){grid-column:1/-1}
 .cu .hv2 .hv-cel:last-child:nth-child(3n+2){grid-column:span 2}
 .cu .hv2 .hv-cel:last-child{border-right:0}
}
.cu .hv2 .hv-cel dd a{color:var(--verde-esc);word-break:break-all}
/* ===== botao de inscricao da coluna lateral — 4 opcoes animadas (.bt1 a .bt4) — 05/10/2026 ===== */
.cu2[class*=" bt"] .cu-lado .btn{position:relative;overflow:hidden;isolation:isolate;padding:18px 22px;font-size:.8rem}
/* 1 — pulso */
.bt1 .cu-lado .btn{overflow:visible;animation:btPulso 2.4s ease-out infinite}
.bt1 .cu-lado .btn:hover{animation-play-state:paused}
@keyframes btPulso{0%{box-shadow:0 0 0 0 rgba(63,122,60,.6)}70%{box-shadow:0 0 0 18px rgba(63,122,60,0)}100%{box-shadow:0 0 0 0 rgba(63,122,60,0)}}
.bt1 .cu-lado .btn svg,.bt4 .cu-lado .btn svg{animation:btSeta 1.2s ease-in-out infinite}
@keyframes btSeta{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
/* 2 — brilho */
.bt2 .cu-lado .btn{background:linear-gradient(135deg,#55A250,#2F6330);box-shadow:0 12px 26px rgba(47,99,48,.35)}
.bt2 .cu-lado .btn:hover{background:linear-gradient(135deg,#4A9445,#244F25)}
.bt2 .cu-lado .btn::after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);animation:btBrilho 3.2s ease-in-out infinite;pointer-events:none}
@keyframes btBrilho{0%{left:-60%}55%,100%{left:130%}}
/* 3 — borda em movimento */
.bt3 .cu-lado .btn{background:transparent;color:var(--verde-escuro);box-shadow:0 10px 24px rgba(23,58,34,.12)}
.bt3 .cu-lado .btn::before{content:"";position:absolute;left:50%;top:50%;width:160%;aspect-ratio:1;background:conic-gradient(from 0deg,var(--verde) 0deg,#BFE0BA 60deg,transparent 110deg,transparent 230deg,var(--verde-esc) 300deg,var(--verde) 360deg);transform:translate(-50%,-50%);animation:btGira 3s linear infinite;z-index:-2;pointer-events:none}
.bt3 .cu-lado .btn::after{content:"";position:absolute;inset:3px;border-radius:4px;background:#fff;z-index:-1;transition:background .3s;pointer-events:none}
.bt3 .cu-lado .btn:hover{background:transparent;color:#fff}
.bt3 .cu-lado .btn:hover::after{background:var(--verde-esc)}
@keyframes btGira{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}
/* 4 — dourado de chamada */
.bt4 .cu-lado .btn{overflow:visible;background:#E0A800;color:#1F2A14;box-shadow:0 12px 26px rgba(224,168,0,.38);animation:btChamada 4s ease-in-out infinite}
.bt4 .cu-lado .btn:hover{background:#F2BC1A;color:#1F2A14;box-shadow:0 14px 30px rgba(224,168,0,.48);animation-play-state:paused}
@keyframes btChamada{0%,80%,100%{transform:translateY(0)}85%{transform:translateY(-6px)}90%{transform:translateY(0)}95%{transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){
 .cu2[class*=" bt"] .cu-lado .btn,.cu2[class*=" bt"] .cu-lado .btn::before,.cu2[class*=" bt"] .cu-lado .btn::after,.cu2[class*=" bt"] .cu-lado .btn svg{animation:none}
}
/* opcao 2 aprovada (05/10/2026): brilho no mesmo verde do menu (#80BC7B, botao ativo do menu) */
.bt2 .cu-lado .btn{background:linear-gradient(135deg,#8DC688 0%,#80BC7B 50%,#74B06F 100%);color:#fff;box-shadow:0 12px 26px rgba(128,188,123,.42)}
.bt2 .cu-lado .btn:hover{background:linear-gradient(135deg,#80BC7B 0%,#74B06F 50%,#67A262 100%);color:#fff;box-shadow:0 14px 30px rgba(128,188,123,.5)}
/* tipografia alinhada ao padrao das outras paginas (conferido 05/10/2026):
   texto corrido = --t-corpo 17px (O Projeto, Equipe, Sinteses); botao = .btn padrao .76rem; indice = fonte do menu */
.cu .cu-txt{font-size:var(--t-corpo);line-height:1.72}
.cu .hv2 .hv-cel dd{font-size:var(--t-card)}
.cu .hv-notas{font-size:var(--t-corpo-s)}
.cu2 .cu-indice a{font-size:.82rem}
.cu2[class*=" bt"] .cu-lado .btn{font-size:.76rem}