.evento-site{background:#fff;color:#313a41;font-family:inherit}.evento-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.evento-hero{padding:90px 0;background:linear-gradient(125deg,var(--evento-cor1),color-mix(in srgb,var(--evento-cor1) 72%,#000));color:#fff}.evento-hero .evento-chapeu{display:block;color:var(--evento-cor2);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.evento-hero h1{max-width:850px;margin:12px 0;font-size:clamp(36px,6vw,72px);line-height:1.02;color:#fff}.evento-hero p{font-size:18px}.evento-hero nav{display:flex;gap:12px;margin-top:30px}.evento-hero a{border:1px solid #fff;border-radius:24px;padding:11px 22px;color:#fff;text-decoration:none;font-weight:700}.evento-hero a.primario{background:var(--evento-cor2);border-color:var(--evento-cor2)}.evento-secao{padding:58px 0}.evento-secao:nth-child(odd){background:#f6f7f8}.evento-secao h2{margin:0 0 28px;color:var(--evento-cor1);font-size:clamp(25px,3vw,38px)}.evento-secao h2:after{content:"";display:block;width:54px;height:4px;margin-top:10px;background:var(--evento-cor2);border-radius:4px}.evento-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.evento-card{overflow:hidden;border:1px solid #e2e6e9;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(36,45,52,.08)}.evento-card img{display:block;width:100%;height:190px;object-fit:cover}.evento-card-corpo{padding:18px}.evento-card h3{margin:0 0 8px;color:var(--evento-cor1);font-size:18px}.evento-card p{margin:5px 0;color:#66717a}.evento-secao-destaque{background:var(--evento-cor1)!important;color:#fff}.evento-secao-destaque h2,.evento-secao-destaque .evento-card h3{color:var(--evento-cor2)}.evento-grade-evento-em-numeros .evento-card{text-align:center}.evento-grade-evento-em-numeros .evento-card h3{font-size:30px}.evento-grade-patrocinadores .evento-card img,.evento-grade-apoiadores .evento-card img{height:120px;object-fit:contain;padding:18px;box-sizing:border-box}.evento-vazio{padding:100px 20px;text-align:center}@media(max-width:640px){.evento-container{width:min(100% - 24px,1180px)}.evento-hero{padding:60px 0}.evento-hero nav{flex-wrap:wrap}.evento-secao{padding:40px 0}}
