/* Ajustes visuais aprovados para a V5 — 16/10/2026. */
:root{--alt:#F1F3F4}
.event-facts{color:var(--ink);font-weight:450}
.levers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.lever{display:flex;flex-direction:column;gap:20px;padding:28px 0;border-top:2px solid var(--slate)}
.lever-number{font-size:3rem;font-weight:350}
.lever-body{display:flex;flex-direction:column;flex:1;max-width:none}
.lever h3{font-size:1.5rem;max-width:none;min-height:5em}
.lever-host{display:flex;gap:10px;align-items:center;min-height:44px;margin-bottom:20px;line-height:1.4}
.lever-host img{width:40px;height:40px;object-fit:cover;border-radius:50%;flex:0 0 40px}
.lever-host+p{font-size:.9375rem;line-height:1.65;margin-bottom:24px}
.takeaway{margin-top:auto;padding:18px;font-size:.9375rem;line-height:1.55;border-left:2px solid var(--slate)}
.takeaway strong{display:block;margin-bottom:6px}
.lever-close{margin-top:20px}
.deliverables{gap:20px}
.deliverables li{border-color:#C9D0D4;border-top:3px solid var(--slate);padding:26px 22px}
.deliverables li::before{font-size:2.2rem;font-weight:450;margin-bottom:22px}
.host p{font-size:.875rem;line-height:1.6}
.agenda-heading{position:sticky;top:32px}
.agenda-heading h2{position:static;max-width:14ch}
.agenda-photo{margin:28px 0 0}
.agenda-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
.agenda-photo figcaption{font-size:.75rem;color:var(--muted);margin-top:8px}
@media(max-width:1024px){.levers{gap:24px}.lever h3{font-size:1.35rem}}
@media(max-width:800px){
 .levers{grid-template-columns:1fr;gap:0}
 .agenda-heading{position:static}
 .agenda-photo{display:none}
 .lever{display:block;padding:24px 0}
 .lever-number{font-size:2rem;float:left;width:38px;margin-right:14px;line-height:1.2}
 .lever-body{display:block}
 .lever h3{margin-left:52px;min-height:40px;font-size:1.35rem;line-height:1.25}
 .lever-host{clear:both;margin-top:18px;margin-bottom:16px;min-height:36px}
 .lever-host img{width:36px;height:36px;flex-basis:36px}
 .lever-host+p{font-size:1rem;line-height:1.55;margin-bottom:18px}
 .takeaway{margin-top:0;padding:16px;line-height:1.55}
 .takeaway strong{display:inline;margin-bottom:0}
}

@media print{.agenda-heading{position:static}.agenda-photo{display:none}}

/* Leitura centralizada no mobile. */
@media(max-width:800px){
 main .section{text-align:center}
 .section h1,.section h2,.section h3,.section p,.section ul{margin-left:auto;margin-right:auto}
 .hero-questions li{padding-left:0}
 .hero-questions li::before{display:none}
 .lever-number{float:none;width:auto;margin:0 auto 16px}
 .lever h3{margin-left:auto;min-height:0}
 .lever-host{justify-content:center}
 .takeaway{border-left:0;border-top:2px solid var(--slate)}
 .takeaway strong{display:block;margin-bottom:6px}
 .lever-close .btn{justify-self:center}
 .guest{flex-direction:column;align-items:center;text-align:center}
 .agenda-heading h2{max-width:none}
 .agenda-row time{text-align:left}
 .agenda-row>div{text-align:center}
 .footer-inner{flex-direction:column;align-items:center;text-align:center}
 .footer-source{text-align:center}
 .modal-panel h2{text-align:center;padding-left:32px}
 .modal-intro{text-align:center;margin-left:auto;margin-right:auto}
}
