.committee-section{background:linear-gradient(135deg,#eaf6fb 0%,#f7fbfd 48%,#dceff7 100%);color:var(--edition-primary,var(--navy));overflow:hidden;position:relative}
.committee-section:before{background:radial-gradient(circle,color-mix(in srgb,var(--edition-accent,#6ec5e9) 35%,transparent) 0 2px,transparent 3px);background-size:28px 28px;content:"";height:330px;opacity:.34;position:absolute;right:-65px;top:-80px;width:430px}
.committee-section>div{position:relative;z-index:1}
.committee-section>div:first-child{display:grid;gap:42px;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);margin-bottom:46px}
.committee-section>div:first-child:after{align-self:end;background:linear-gradient(90deg,var(--edition-accent,#6ec5e9),transparent);content:"";height:1px;width:100%}
.committee-section h2{color:var(--edition-primary,var(--navy));max-width:820px}
.committee-section .section-eyebrow{color:#0879aa}
.committee-section .committee-grid{display:block}
.committee-section .committee-grid article{background:linear-gradient(120deg,rgba(255,255,255,.86),rgba(255,255,255,.56));border:1px solid rgba(35,105,145,.16);box-shadow:0 24px 65px rgba(20,74,108,.1);padding:42px 48px;width:100%}
.committee-section .committee-grid article>.section-eyebrow{border-bottom:1px solid rgba(35,105,145,.16);font-size:11px;margin:0;padding-bottom:20px}
.committee-section .committee-grid ul{display:grid;gap:0 42px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0}
.committee-section .committee-grid li{border-bottom:1px solid rgba(35,105,145,.13);color:var(--edition-primary,var(--navy));font-size:14px;min-height:58px;padding:18px 0 13px;position:relative}
.committee-section .committee-grid li:first-child{color:#075f8d;font-weight:800}
.committee-section .committee-grid li:first-child:before{background:var(--edition-accent,#6ec5e9);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:10px;vertical-align:1px;width:7px}
@media(max-width:760px){.committee-section>div:first-child{gap:24px;grid-template-columns:1fr}.committee-section>div:first-child:after{display:none}.committee-section .committee-grid article{padding:30px 25px}.committee-section .committee-grid ul{grid-template-columns:1fr}}

/* Home da edição: ritmo mais compacto e alternância visual entre seções. */
#conteudo>.edition-about{background:#f4f9fc;padding-bottom:62px;padding-top:62px}
#conteudo>.edition-activities{background:#fff;padding-bottom:58px;padding-top:62px}
#conteudo>.events-home-summary{background:linear-gradient(135deg,#edf7fb 0%,#f8fbfd 58%,#fff7df 100%);padding-bottom:62px;padding-top:58px}
#conteudo>.events-home-summary{padding-left:max(32px,calc((100vw - 1280px)/2));padding-right:max(32px,calc((100vw - 1280px)/2))}
#conteudo>.edition-activities .section-heading,#conteudo>.events-home-summary .section-heading{margin-bottom:36px}
#conteudo>.schedule-spotlight{padding-bottom:64px;padding-top:64px}
#conteudo>.committee-section{padding-bottom:64px;padding-top:64px}
@media(max-width:720px){#conteudo>.edition-about,#conteudo>.edition-activities,#conteudo>.events-home-summary,#conteudo>.schedule-spotlight,#conteudo>.committee-section{padding-bottom:44px;padding-top:44px}#conteudo>.edition-activities .section-heading,#conteudo>.events-home-summary .section-heading{margin-bottom:28px}}

/* Identidade e composição comuns às edições atuais e futuras. */
.edition-hero-logo-image{display:block;height:auto;position:relative;width:min(92%,500px);z-index:2}
.site-header,.edition-header{background:#fff;margin:0;padding-left:max(32px,calc((100vw - 1400px)/2));padding-right:max(32px,calc((100vw - 1400px)/2));width:100%}
.event-summary-card{align-items:start;background:#fff}
.event-summary-poster{align-self:start;aspect-ratio:3/4;background:#fff;overflow:hidden;width:190px}
.event-summary-poster img{aspect-ratio:3/4;height:100%;object-fit:cover;width:100%}
.event-summary-copy{align-self:start}
.event-summary-copy>p:not(.section-eyebrow),.edition-about .rich-public-content,.edition-about .rich-public-content p,.activity-detail-content p,.activity-card p,.rich-public-content p,.section-heading>p,.event-site-about p,.event-organization-intro{text-align:justify}

#conteudo>.edition-about{display:block}
#conteudo>.edition-about>.section-eyebrow{margin-bottom:18px}
#conteudo>.edition-about>div{display:block}
#conteudo>.edition-about h2{margin-bottom:30px;max-width:none}
#conteudo>.edition-about .rich-public-content{max-width:none;width:100%}
.edition-custom-section{padding:52px max(32px,calc((100vw - 1280px)/2))}.edition-custom-section>div,.edition-custom-section .rich-public-content{margin:0;max-width:none;width:100%}.edition-custom-section h2{margin-bottom:22px}
.edition-about .rich-public-content,.edition-custom-section .rich-public-content,.optional-page-intro.rich-public-content{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.8;text-align:justify}
.edition-about .rich-public-content p,.edition-custom-section .rich-public-content p,.optional-page-intro.rich-public-content p{font:inherit;line-height:1.8;margin:0 0 16px;text-align:inherit}
.edition-about .rich-public-content p:last-child,.edition-custom-section .rich-public-content p:last-child,.optional-page-intro.rich-public-content p:last-child{margin-bottom:0}
.rich-public-content a.rich-button{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;line-height:1.2;margin:8px 0;min-height:46px;padding:12px 22px;text-decoration:none;transition:box-shadow .2s,filter .2s,transform .2s}.rich-public-content a.rich-button:hover{box-shadow:0 10px 25px rgba(8,36,66,.14);filter:brightness(.96);transform:translateY(-2px)}.rich-public-content a.rich-button-solid{border-color:transparent}.rich-public-content a.rich-button-outline{background:#fff}.rich-public-content a.rich-button-soft{background:color-mix(in srgb,currentColor 12%,#fff);border-color:transparent}
#conteudo .rich-public-content{max-width:none;width:100%}
#conteudo>.edition-activities .section-heading,#conteudo>.events-home-summary .section-heading{display:block}
#conteudo>.edition-activities .section-heading>p,#conteudo>.events-home-summary .section-heading>p{margin:24px 0 0;max-width:none;width:100%}
#conteudo>.edition-activities .section-heading h2{font-size:clamp(38px,4.1vw,58px);max-width:none;white-space:nowrap}

.committee-section .committee-grid{display:block!important;max-width:none!important;width:100%!important}
.committee-section>div.committee-grid:first-child{margin-bottom:0}
.committee-section>div.committee-grid:first-child:after{display:none}
.committee-section .committee-grid article{display:block!important;max-width:none!important;width:100%!important}
.committee-section .committee-grid article h2{border-bottom:1px solid rgba(35,105,145,.16);font-size:clamp(30px,4vw,52px);margin:0;padding-bottom:22px}
.committee-section .committee-grid article>.section-eyebrow{display:none}

.compact-events-section{padding-bottom:46px!important;padding-top:42px!important}
.compact-events-section>.section-eyebrow{margin-bottom:20px}
.compact-events-section .event-cards-grid{margin-top:0}
#conteudo>.committee-section{padding-left:clamp(24px,3.2vw,48px)!important;padding-right:clamp(24px,3.2vw,48px)!important;width:100%}
.committee-section .committee-grid article{max-width:none}
@media(max-width:1100px){#conteudo>.edition-activities .section-heading h2{white-space:normal}}
@media(max-width:700px){.site-header,.edition-header{padding-left:18px;padding-right:18px}.event-summary-poster{justify-self:center;width:min(260px,100%)}.edition-hero-logo-image{width:min(96%,390px)}}

.support-section{background:#fff;padding:38px max(32px,calc((100vw - 1280px)/2));width:100%}
.edition-home-main{display:flex;flex-direction:column}.edition-home-main>section{flex:none;width:100%}
.support-section>.section-eyebrow{margin:0 0 24px;text-align:left}
.support-logos{align-items:center;display:grid;gap:30px;grid-template-columns:repeat(var(--support-columns),minmax(0,1fr));justify-content:center;margin:auto;max-width:1280px;width:100%}
.support-logos.logos-1{--support-columns:1}.support-logos.logos-2{--support-columns:2;max-width:760px}.support-logos.logos-3{--support-columns:3;max-width:980px}.support-logos.logos-4{--support-columns:4}.support-logos.logos-5,.support-logos.logos-6{--support-columns:3}
.support-logos figure{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:125px;text-align:center}
.support-logos img{display:block;height:110px;max-width:100%;object-fit:contain;width:auto}
.support-logos.logos-1 img,.support-logos.logos-2 img{height:145px}.support-logos.logos-3 img{height:125px}
.support-logos figcaption{color:var(--muted);font-size:12px;font-weight:700;margin-top:12px}
@media(max-width:760px){.support-logos,.support-logos.logos-2,.support-logos.logos-3,.support-logos.logos-4,.support-logos.logos-5,.support-logos.logos-6{--support-columns:2}.support-section{padding-bottom:30px;padding-top:30px}}

/* Um único sistema visual para o fundo e os títulos de todas as seções da home. */
.edition-home-main>section.style-light{background:#fff!important}.edition-home-main>section.style-soft{background:#eaf6fb!important}.edition-home-main>section.style-gray{background:#f2f4f6!important}.edition-home-main>section.style-navy{background:var(--edition-primary,#0a2342)!important;color:#fff}
.edition-home-main>section.style-navy h2,.edition-home-main>section.style-navy h3{color:#fff}.edition-home-main>section.style-navy .section-eyebrow{color:var(--edition-accent,#6ec5e9)}.edition-home-main>section.style-navy .rich-public-content,.edition-home-main>section.style-navy .section-heading>p{color:#d4e0e8}
.edition-home-main>section.style-light:not(.style-navy) h2,.edition-home-main>section.style-soft:not(.style-navy) h2,.edition-home-main>section.style-gray:not(.style-navy) h2{color:var(--edition-primary,var(--navy))}.edition-home-main>.schedule-spotlight:not(.style-navy){color:var(--ink)}.edition-home-main>.schedule-spotlight:not(.style-navy) .schedule-spotlight-list article{background:rgba(10,35,66,.06)}.edition-home-main>.schedule-spotlight:not(.style-navy) .schedule-spotlight-list h3,.edition-home-main>.schedule-spotlight:not(.style-navy) .schedule-spotlight-list article>a{color:var(--edition-primary,var(--navy))}.edition-home-main>.schedule-spotlight:not(.style-navy) .schedule-spotlight-list p{color:var(--muted)}.edition-home-main>.support-section.style-navy figcaption{color:#d4e0e8}
#conteudo>.edition-about h2,#conteudo>.edition-activities .section-heading h2,#conteudo>.events-home-summary .section-heading h2,#conteudo>.schedule-spotlight h2,#conteudo>.edition-custom-section h2{font-size:clamp(42px,5.5vw,74px);line-height:1.04;letter-spacing:-.05em}
@media(max-width:460px){.support-logos,.support-logos.logos-2,.support-logos.logos-3,.support-logos.logos-4,.support-logos.logos-5,.support-logos.logos-6{--support-columns:1}}
.optional-page-intro{background:#fff;margin:0;padding:clamp(28px,4vw,56px) max(32px,calc((100vw - 1180px)/2));width:100%}.optional-page-intro:empty{display:none}
