/* Páginas de palestra por público (plugin vc-pagina-inicial, v1.2). Complementa pagina-inicial.css. */

/* atalhos para os outros públicos */
.pp-switch{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;padding-block:0 clamp(24px,4vw,48px);font-size:.86rem;color:var(--steel)}
.pp-switch a{color:var(--bone);text-decoration:none;border:1px solid var(--line);padding:.35rem 1rem;clip-path:polygon(.45rem 0,100% 0,calc(100% - .45rem) 100%,0 100%);transition:border-color .3s,color .3s}
.pp-switch a:hover{border-color:var(--gold);color:var(--gold-soft)}

/* por que */
.pp-why{border-top:1px solid var(--line)}
.pp-why__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start}
.pp-p{font-weight:300;margin-bottom:1rem;max-width:60ch}
.pp-quote{margin:1.6rem 0 0;padding:1.3rem 1.5rem;border-left:3px solid var(--gold);background:var(--graphite)}
.pp-quote p{color:var(--bone);font-style:italic;font-weight:300;font-size:1.05rem;line-height:1.6}
.pp-quote cite{display:block;margin-top:.6rem;font-style:normal;font-size:.82rem;font-weight:600;letter-spacing:.08em;color:var(--gold)}
.pp-gains{grid-template-columns:repeat(4,1fr)}
.pp-gains li{padding-right:1.6rem}

/* conteúdo */
.pp-topics{margin:1.6rem 0 0;padding:0;list-style:none;counter-reset:t;display:grid;gap:1rem}
.pp-topics li{counter-increment:t;display:grid;grid-template-columns:2.4rem 1fr;column-gap:.9rem;font-weight:300;font-size:.95rem;line-height:1.5}
.pp-topics li::before{content:counter(t,decimal-leading-zero);grid-row:span 2;font-weight:600;font-size:.82rem;color:var(--ink);background:var(--gold);height:1.9rem;display:flex;align-items:center;justify-content:center;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}
.pp-topics b{color:var(--bone);font-weight:500}

/* formatos e como funciona */
.pp-fmt__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}
.pp-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}
.pp-chips span{font-size:.88rem;color:var(--bone);border:1px solid rgba(200,164,92,.45);padding:.45rem 1rem;clip-path:polygon(.5rem 0,100% 0,calc(100% - .5rem) 100%,0 100%)}
.pp-steps{margin-top:0}
.pp-steps .ey{color:var(--gold)}

/* chamada final */
.pp-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 3rem;padding:clamp(28px,4vw,48px);background:radial-gradient(90% 140% at 100% 0%,rgba(200,164,92,.16),transparent 60%),var(--graphite);border:1px solid var(--line)}
.pp-final .lead{margin-top:.6rem}
.pp-final__cta{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}
.pp-final__cta span{font-size:.92rem;color:var(--steel)}
footer a{text-decoration:none}

@media (max-width:900px){
  .pp-why__grid,.pp-fmt__grid{grid-template-columns:1fr}
  .pp-gains{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){.pp-gains{grid-template-columns:1fr}}
