/*
CSS específico das páginas será inserido aqui conforme convertermos cada layout HTML.
*/


/* SOBRE — v1.2.0 */
.mexp-about-page {
    background: #fff;
}

.mexp-about-section {
    padding: 5.4rem 6vw;
}

.mexp-about-alt {
    background: var(--mexp-bg2);
}

.mexp-about-dark {
    background: #0A0A0A;
    color: #fff;
}

.mexp-about-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: .85rem;
    color: #9C7B2E;
    font-size: 10.5px;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.mexp-about-eyebrow::before {
    content: "";
    width: 20px;
    height: 1px;
    background: currentColor;
}

.mexp-about-on-dark {
    color: var(--mexp-gold-br);
}

.mexp-about-intro {
    display: grid;
    grid-template-columns: .88fr 1.12fr;
    border: 1px solid var(--mexp-rule);
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}

.mexp-about-number {
    min-height: 390px;
    display: grid;
    place-items: center;
    background: #F7F3E8;
    border-right: 1px solid var(--mexp-rule);
    overflow: hidden;
}

.mexp-about-number span {
    font-family: 'Playfair Display', serif;
    font-size: clamp(7rem, 17vw, 14rem);
    font-weight: 900;
    line-height: .8;
    letter-spacing: -.12em;
    color: rgba(13,92,58,.11);
}

.mexp-about-copy {
    padding: clamp(2rem, 5vw, 4.2rem);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.mexp-about-copy h2,
.mexp-about-section-head h2,
.mexp-about-tv h2 {
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-size: clamp(1.9rem, 3.15vw, 3.05rem);
    line-height: 1.12;
    letter-spacing: -.025em;
    color: var(--mexp-ink);
}

.mexp-about-copy h2 em,
.mexp-about-section-head h2 em,
.mexp-about-quote p em {
    color: var(--mexp-green);
    font-style: italic;
}

.mexp-about-copy p,
.mexp-about-section-head p,
.mexp-about-tv p,
.mexp-about-objective p,
.mexp-about-tv-list p,
.mexp-about-impact-list p {
    color: var(--mexp-ink3);
    font-size: 13.25px;
    line-height: 1.72;
}

.mexp-about-copy p {
    margin: 1rem 0 0;
}

.mexp-about-line {
    width: min(250px, 60vw);
    height: 2px;
    margin-top: 1.8rem;
    background: linear-gradient(90deg,var(--mexp-gold),var(--mexp-green),transparent);
}

.mexp-about-section-head {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    align-items: end;
    margin-bottom: 3rem;
}

.mexp-about-section-head p {
    margin: 0;
}

.mexp-about-objectives {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
    border: 1px solid var(--mexp-rule);
    border-radius: 4px;
    overflow: hidden;
    background: var(--mexp-rule);
}

.mexp-about-objective {
    min-height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.45rem;
    background: #fff;
    transition: background .2s ease, transform .2s ease;
}

.mexp-about-objective:hover {
    background: #F7F3E8;
}

.mexp-about-objective span,
.mexp-about-tv-list span {
    font-family: 'Playfair Display', serif;
    font-size: 3rem;
    font-weight: 900;
    line-height: .85;
    color: var(--mexp-gold);
}

.mexp-about-objective h3,
.mexp-about-tv-list h3,
.mexp-about-impact-list h3 {
    margin: 0 0 .4rem;
    font-size: 14.5px;
    font-weight: 900;
    color: var(--mexp-ink);
}

.mexp-about-objective p {
    margin: 0;
}

.mexp-about-tv {
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    gap: 4rem;
    align-items: center;
}

.mexp-about-tv h2 {
    color: #fff;
}

.mexp-about-tv h2 em {
    color: var(--mexp-gold-br);
    font-style: italic;
}

.mexp-about-tv p {
    max-width: 640px;
    margin: 1.05rem 0 0;
    color: rgba(255,255,255,.58);
}

.mexp-about-tv-card {
    min-height: 390px;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 4px;
    background:
        radial-gradient(ellipse 70% 55% at 50% 18%, rgba(212,175,90,.18), transparent 60%),
        #101010;
}

.mexp-about-tv-card::before {
    content: "SOBRE";
    position: absolute;
    right: -18px;
    top: 24px;
    writing-mode: vertical-rl;
    font-size: 5rem;
    font-weight: 900;
    letter-spacing: -.08em;
    color: rgba(255,255,255,.045);
}

.mexp-about-tv-lower {
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 24px;
    padding: 1.2rem;
    border: 1px solid rgba(255,255,255,.14);
    background: rgba(255,255,255,.06);
    backdrop-filter: blur(8px);
}

.mexp-about-tv-lower small {
    display: block;
    margin-bottom: .5rem;
    color: rgba(255,255,255,.48);
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .15em;
    text-transform: uppercase;
}

.mexp-about-tv-lower strong {
    display: block;
    font-family: 'Playfair Display', serif;
    color: var(--mexp-gold-br);
    font-size: clamp(2rem, 3.2vw, 2.8rem);
    line-height: .92;
}

.mexp-about-tv-list {
    display: grid;
    gap: 1px;
    margin-top: 3rem;
    border: 1px solid rgba(255,255,255,.10);
    background: rgba(255,255,255,.10);
}

.mexp-about-tv-list article {
    display: grid;
    grid-template-columns: 76px 1fr;
    gap: 1rem;
    padding: 1.2rem;
    background: rgba(255,255,255,.045);
}

.mexp-about-tv-list h3 {
    color: #fff;
}

.mexp-about-tv-list p {
    margin: 0;
    color: rgba(255,255,255,.58);
}

.mexp-about-impact {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: 1px solid var(--mexp-rule);
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}

.mexp-about-quote {
    padding: clamp(2rem, 4vw, 4rem);
    border-right: 1px solid var(--mexp-rule);
    background:
        radial-gradient(ellipse 60% 45% at 90% 0%, rgba(212,175,90,.14), transparent 60%),
        #fff;
}

.mexp-about-quote p {
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-size: clamp(2rem, 4vw, 4rem);
    line-height: 1;
    letter-spacing: -.04em;
    font-weight: 800;
}

.mexp-about-impact-list {
    display: grid;
}

.mexp-about-impact-list article {
    padding: 1.35rem;
    border-bottom: 1px solid var(--mexp-rule);
}

.mexp-about-impact-list article:last-child {
    border-bottom: 0;
}

.mexp-about-impact-list p {
    margin: 0;
}

/* Menu final: hover e active em branco */
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a:hover,
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active,
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active:hover,
body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu > a.active,
body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu > a.active:hover,
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active span {
    color: #ffffff !important;
}

@media (max-width: 980px) {
    .mexp-about-intro,
    .mexp-about-section-head,
    .mexp-about-tv,
    .mexp-about-impact {
        grid-template-columns: 1fr;
    }

    .mexp-about-number {
        min-height: 220px;
        border-right: 0;
        border-bottom: 1px solid var(--mexp-rule);
    }

    .mexp-about-objectives {
        grid-template-columns: repeat(2, 1fr);
    }

    .mexp-about-quote {
        border-right: 0;
        border-bottom: 1px solid var(--mexp-rule);
    }
}

@media (max-width: 640px) {
    .mexp-about-section {
        padding: 4.2rem 20px;
    }

    .mexp-about-objectives {
        grid-template-columns: 1fr;
    }

    .mexp-about-objective {
        min-height: 205px;
    }

    .mexp-about-tv-list article {
        grid-template-columns: 1fr;
        gap: .5rem;
    }
}

/* CRITÉRIOS — v1.3.0 */
.mexp-criteria-page{background:#fff}.mexp-criteria-section{padding:5.4rem 6vw}.mexp-criteria-alt{background:var(--mexp-bg2)}.mexp-criteria-dark{background:#0A0A0A;color:#fff}.mexp-criteria-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:.85rem;color:#9C7B2E;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mexp-criteria-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.mexp-criteria-on-dark{color:var(--mexp-gold-br)}.mexp-criteria-intro{display:grid;grid-template-columns:1.16fr .84fr;gap:clamp(2rem,5vw,5rem);align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--mexp-rule)}.mexp-criteria-intro h2,.mexp-criteria-section-head h2,.mexp-criteria-method h2,.mexp-criteria-evidence-card h2,.mexp-criteria-note h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.15vw,3.05rem);line-height:1.12;letter-spacing:-.025em;color:var(--mexp-ink)}.mexp-criteria-intro h2 em,.mexp-criteria-evidence-card h2 em,.mexp-criteria-note h2 em{color:var(--mexp-green);font-style:italic}.mexp-criteria-intro p,.mexp-criteria-section-head p,.mexp-criteria-card p,.mexp-criteria-method p,.mexp-criteria-steps p,.mexp-criteria-evidence-card p,.mexp-criteria-evidence-list p,.mexp-criteria-note p{color:var(--mexp-ink3);font-size:13.25px;line-height:1.72}.mexp-criteria-intro p{margin:0}.mexp-criteria-scorecard{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.5rem;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-criteria-scorecard div{padding:1.4rem;background:#fff}.mexp-criteria-scorecard strong{display:block;font-family:'Playfair Display',serif;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.9;color:var(--mexp-green)}.mexp-criteria-scorecard span{display:block;margin-top:.55rem;color:var(--mexp-ink3);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mexp-criteria-section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.6rem;align-items:end;margin-bottom:3rem}.mexp-criteria-section-head p{margin:0}.mexp-criteria-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-criteria-card{min-height:285px;display:flex;flex-direction:column;justify-content:space-between;padding:1.45rem;background:#fff;transition:background .2s ease,transform .2s ease}.mexp-criteria-card:hover{background:#F7F3E8}.mexp-criteria-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.mexp-criteria-card-top span{font-family:'Playfair Display',serif;font-size:2.7rem;font-weight:900;line-height:.86;color:var(--mexp-gold)}.mexp-criteria-card-top strong{display:inline-flex;min-width:62px;min-height:62px;align-items:center;justify-content:center;border-radius:999px;background:rgba(13,92,58,.08);color:var(--mexp-green);font-size:13px;font-weight:900}.mexp-criteria-card h3,.mexp-criteria-steps h3,.mexp-criteria-evidence-list h3{margin:0 0 .45rem;color:var(--mexp-ink);font-size:14.5px;font-weight:900}.mexp-criteria-card p{margin:0}.mexp-criteria-method{display:grid;grid-template-columns:.88fr 1.12fr;gap:4rem;align-items:start}.mexp-criteria-method h2{color:#fff}.mexp-criteria-method p{color:rgba(255,255,255,.58)}.mexp-criteria-steps{display:grid;gap:1px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.10)}.mexp-criteria-steps article{display:grid;grid-template-columns:68px 1fr;gap:1rem;padding:1.1rem;background:rgba(255,255,255,.045)}.mexp-criteria-steps span{font-family:'Playfair Display',serif;color:var(--mexp-gold-br);font-size:2.3rem;font-weight:900;line-height:.9}.mexp-criteria-steps h3{color:#fff}.mexp-criteria-steps p{margin:0}.mexp-criteria-evidence{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--mexp-rule);background:#fff}.mexp-criteria-evidence-card{padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--mexp-rule);background:radial-gradient(ellipse 65% 60% at 95% 0%,rgba(212,175,90,.16),transparent 65%),#fff}.mexp-criteria-evidence-card p{margin:1rem 0 0}.mexp-criteria-evidence-list{display:grid}.mexp-criteria-evidence-list article{padding:1.3rem;border-bottom:1px solid var(--mexp-rule)}.mexp-criteria-evidence-list article:last-child{border-bottom:0}.mexp-criteria-evidence-list p{margin:0}.mexp-criteria-note{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--mexp-rule);background:#fff}.mexp-criteria-note p{margin:0}body header#mexpSiteHeader .mexp-nav .mexp-nav-links a:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active span{color:#fff!important}@media(max-width:980px){.mexp-criteria-intro,.mexp-criteria-section-head,.mexp-criteria-method,.mexp-criteria-evidence,.mexp-criteria-note{grid-template-columns:1fr}.mexp-criteria-grid{grid-template-columns:repeat(2,1fr)}.mexp-criteria-evidence-card{border-right:0;border-bottom:1px solid var(--mexp-rule)}}@media(max-width:640px){.mexp-criteria-section{padding:4.2rem 20px}.mexp-criteria-grid,.mexp-criteria-scorecard{grid-template-columns:1fr}.mexp-criteria-card{min-height:235px}.mexp-criteria-steps article{grid-template-columns:1fr;gap:.5rem}}


/* CATEGORIAS — v1.5.0 */
.mexp-categories-page {
    background: #fff;
}

.mexp-categories-section {
    padding: 5.4rem 6vw;
}

.mexp-categories-alt {
    background: var(--mexp-bg2);
}

.mexp-categories-dark {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: #0A0A0A;
    color: #fff;
}

.mexp-categories-dark::before {
    content: "";
    position: absolute;
    width: min(720px, 78vw);
    height: min(720px, 78vw);
    right: -12%;
    top: -18%;
    border-radius: 999px;
    pointer-events: none;
    opacity: .34;
    filter: blur(76px);
    background:
        radial-gradient(circle at 38% 35%, rgba(212,175,90,.27), transparent 46%),
        radial-gradient(circle at 70% 76%, rgba(13,92,58,.38), transparent 54%);
}

.mexp-categories-dark > * {
    position: relative;
    z-index: 1;
}

.mexp-categories-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: .85rem;
    color: #9C7B2E;
    font-size: 10.5px;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.mexp-categories-eyebrow::before {
    content: "";
    width: 20px;
    height: 1px;
    background: currentColor;
}

.mexp-categories-on-dark {
    color: var(--mexp-gold-br);
}

.mexp-categories-intro {
    display: grid;
    grid-template-columns: 1.12fr .88fr;
    gap: clamp(2rem, 5vw, 5rem);
    align-items: end;
    padding-bottom: 3rem;
    border-bottom: 1px solid var(--mexp-rule);
}

.mexp-categories-intro h2,
.mexp-categories-head h2,
.mexp-categories-sectors h2,
.mexp-value-chain-title h2,
.mexp-categories-eligibility h2 {
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-size: clamp(1.9rem, 3.15vw, 3.05rem);
    line-height: 1.12;
    letter-spacing: -.025em;
    color: var(--mexp-ink);
}

.mexp-categories-intro h2 em,
.mexp-value-chain-title h2 em {
    color: var(--mexp-green);
    font-style: italic;
}

.mexp-categories-intro p,
.mexp-categories-head p,
.mexp-category-card p,
.mexp-categories-sectors p,
.mexp-chain-flow p,
.mexp-eligibility-list p,
.mexp-value-chain-title p {
    color: var(--mexp-ink3);
    font-size: 13.25px;
    line-height: 1.72;
}

.mexp-categories-intro p {
    margin: 0;
}

.mexp-categories-head {
    max-width: 840px;
    margin-bottom: 3rem;
}

.mexp-categories-head p {
    max-width: 680px;
    margin: 1rem 0 0;
}

.mexp-categories-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
    border: 1px solid var(--mexp-rule);
    background: var(--mexp-rule);
}

.mexp-category-card {
    min-height: 285px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.45rem;
    background: #fff;
    transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
}

.mexp-category-card:hover {
    background: #F7F3E8;
}

.mexp-category-card span {
    font-family: 'Playfair Display', serif;
    font-size: 3rem;
    font-weight: 900;
    line-height: .86;
    color: var(--mexp-gold);
}

.mexp-category-card h3,
.mexp-chain-flow h3,
.mexp-eligibility-list h3 {
    margin: 0 0 .45rem;
    color: var(--mexp-ink);
    font-size: 14.5px;
    font-weight: 900;
}

.mexp-category-card p,
.mexp-chain-flow p,
.mexp-eligibility-list p {
    margin: 0;
}

.mexp-categories-sectors {
    display: grid;
    grid-template-columns: .86fr 1.14fr;
    gap: 4rem;
    align-items: start;
}

.mexp-categories-sectors h2 {
    color: #fff;
}

.mexp-categories-sectors p {
    margin: 1rem 0 0;
    color: rgba(255,255,255,.58);
}

.mexp-sector-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: .7rem;
    align-content: start;
}

.mexp-sector-cloud span {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    padding: .55rem .9rem;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 999px;
    background: rgba(255,255,255,.055);
    color: rgba(255,255,255,.82);
    font-size: 12px;
    font-weight: 750;
    backdrop-filter: blur(8px);
    transition: border-color .18s ease, transform .18s ease, background .18s ease;
}

.mexp-sector-cloud span:hover {
    border-color: rgba(212,175,90,.45);
    background: rgba(212,175,90,.09);
    transform: translateY(-2px);
}

.mexp-value-chain {
    display: grid;
    grid-template-columns: .88fr 1.12fr;
    border: 1px solid var(--mexp-rule);
    background: #fff;
}

.mexp-value-chain-title {
    padding: clamp(2rem, 4vw, 4rem);
    border-right: 1px solid var(--mexp-rule);
    background:
        radial-gradient(ellipse 65% 60% at 95% 0%, rgba(212,175,90,.16), transparent 65%),
        #fff;
}

.mexp-value-chain-title p {
    margin: 1rem 0 0;
}

.mexp-chain-flow {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1px;
    background: var(--mexp-rule);
}

.mexp-chain-flow article {
    min-height: 215px;
    padding: 1.35rem;
    background: #fff;
}

.mexp-chain-flow strong {
    display: block;
    margin-bottom: 2.1rem;
    font-family: 'Playfair Display', serif;
    font-size: 2.5rem;
    line-height: .86;
    color: var(--mexp-green);
}

.mexp-categories-eligibility {
    display: grid;
    grid-template-columns: .72fr 1.28fr;
    gap: 3rem;
    align-items: start;
}

.mexp-eligibility-list {
    display: grid;
    gap: 1px;
    border: 1px solid var(--mexp-rule);
    background: var(--mexp-rule);
}

.mexp-eligibility-list article {
    padding: 1.3rem;
    background: #fff;
    transition: background .18s ease;
}

.mexp-eligibility-list article:hover {
    background: #F7F3E8;
}

/* Menu final: hover e active em branco */
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a:hover,
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active,
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active:hover,
body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu > a.active,
body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu > a.active:hover,
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active span {
    color: #ffffff !important;
}

@media (max-width: 980px) {
    .mexp-categories-intro,
    .mexp-categories-sectors,
    .mexp-value-chain,
    .mexp-categories-eligibility {
        grid-template-columns: 1fr;
    }

    .mexp-categories-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .mexp-value-chain-title {
        border-right: 0;
        border-bottom: 1px solid var(--mexp-rule);
    }
}

@media (max-width: 640px) {
    .mexp-categories-section {
        padding: 4.2rem 20px;
    }

    .mexp-categories-grid,
    .mexp-chain-flow {
        grid-template-columns: 1fr;
    }

    .mexp-category-card {
        min-height: 230px;
    }
}


/* COMO PARTICIPAR — v1.6.0 */
.mexp-participate-section{padding:5.4rem 6vw}
.mexp-participate-alt{background:var(--mexp-bg2)}
.mexp-participate-dark{position:relative;overflow:hidden;isolation:isolate;background:#0A0A0A;color:#fff}
.mexp-participate-dark:before{content:"";position:absolute;width:min(720px,78vw);height:min(720px,78vw);left:42%;top:-16%;border-radius:999px;pointer-events:none;opacity:.34;filter:blur(76px);background:radial-gradient(circle at 40% 35%,rgba(212,175,90,.28),transparent 46%),radial-gradient(circle at 72% 76%,rgba(13,92,58,.38),transparent 54%)}
.mexp-participate-dark>*{position:relative;z-index:1}
.mexp-participate-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:.85rem;color:#9C7B2E;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mexp-participate-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}
.mexp-participate-on-dark{color:var(--mexp-gold-br)}
.mexp-participate-intro,.mexp-participate-split,.mexp-participate-process,.mexp-participate-checklist,.mexp-participate-status{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:start}
.mexp-participate-intro{align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--mexp-rule)}
.mexp-participate-split,.mexp-participate-process,.mexp-participate-checklist,.mexp-participate-status{grid-template-columns:.82fr 1.18fr}
.mexp-participate-intro h2,.mexp-participate-split h2,.mexp-participate-process h2,.mexp-participate-checklist-head h2,.mexp-participate-status h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.15vw,3.05rem);line-height:1.12;letter-spacing:-.025em;color:var(--mexp-ink)}
.mexp-participate-intro h2 em{color:var(--mexp-green);font-style:italic}
.mexp-participate-process h2{color:#fff}
.mexp-participate-intro p,.mexp-participate-split p,.mexp-participate-duo p,.mexp-participate-process p,.mexp-participate-steps p,.mexp-participate-checklist-head p,.mexp-checklist-grid p,.mexp-status-flow p{color:var(--mexp-ink3);font-size:13.25px;line-height:1.72}
.mexp-participate-intro p{margin:0}
.mexp-participate-summary,.mexp-participate-duo,.mexp-checklist-grid,.mexp-status-flow{display:grid;gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}
.mexp-participate-summary{grid-template-columns:repeat(4,1fr);margin-top:1.5rem}
.mexp-participate-summary article,.mexp-participate-duo article,.mexp-checklist-grid article,.mexp-status-flow article{background:#fff}
.mexp-participate-summary article{padding:1.4rem}
.mexp-participate-summary strong{display:block;font-family:'Playfair Display',serif;font-size:3.2rem;line-height:.9;color:var(--mexp-green)}
.mexp-participate-summary span{display:block;margin-top:.6rem;color:var(--mexp-ink3);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mexp-participate-duo{grid-template-columns:repeat(2,1fr)}
.mexp-participate-duo article{min-height:260px;padding:1.45rem;transition:background .18s ease}
.mexp-participate-duo article:hover,.mexp-checklist-grid article:hover,.mexp-status-flow article:hover{background:#F7F3E8}
.mexp-participate-duo span{display:inline-flex;margin-bottom:5rem;color:#9C7B2E;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.mexp-participate-duo h3,.mexp-participate-steps h3,.mexp-checklist-grid h3,.mexp-status-flow h3{margin:0 0 .45rem;color:var(--mexp-ink);font-size:14.5px;font-weight:900}
.mexp-participate-duo p,.mexp-checklist-grid p,.mexp-status-flow p{margin:0}
.mexp-participate-process p{color:rgba(255,255,255,.58)}
.mexp-participate-steps{position:relative;display:grid;gap:1px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.10)}
.mexp-participate-steps:before{content:"";position:absolute;left:45px;top:24px;bottom:24px;width:1px;background:linear-gradient(180deg,var(--mexp-gold-br),rgba(212,175,90,.25),rgba(255,255,255,.06));z-index:1}
.mexp-participate-steps article{position:relative;z-index:2;display:grid;grid-template-columns:72px 1fr;gap:1rem;padding:1.1rem;background:rgba(255,255,255,.045)}
.mexp-participate-steps span{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0A0A0A;border:1px solid rgba(212,175,90,.42);color:var(--mexp-gold-br);font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:900}
.mexp-participate-steps h3{color:#fff}
.mexp-checklist-grid article{display:grid;grid-template-columns:36px 1fr;gap:1rem;padding:1.25rem}
.mexp-checklist-grid article>span{width:19px;height:19px;margin-top:2px;border-radius:999px;border:1px solid rgba(13,92,58,.32);background:radial-gradient(circle at center,var(--mexp-green) 0 36%,transparent 37%),rgba(13,92,58,.06)}
.mexp-status-flow article{display:grid;grid-template-columns:64px .55fr 1fr;gap:1rem;align-items:start;padding:1.15rem}
.mexp-status-flow span{font-family:'Playfair Display',serif;font-size:2.2rem;line-height:.86;color:var(--mexp-gold);font-weight:900}
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active span{color:#fff!important}
@media(max-width:980px){.mexp-participate-intro,.mexp-participate-split,.mexp-participate-process,.mexp-participate-checklist,.mexp-participate-status{grid-template-columns:1fr}.mexp-participate-summary,.mexp-participate-duo{grid-template-columns:repeat(2,1fr)}.mexp-status-flow article{grid-template-columns:64px 1fr}.mexp-status-flow article p{grid-column:2}}
@media(max-width:640px){.mexp-participate-section{padding:4.2rem 20px}.mexp-participate-summary,.mexp-participate-duo{grid-template-columns:1fr}.mexp-participate-steps article,.mexp-checklist-grid article,.mexp-status-flow article{grid-template-columns:1fr}.mexp-participate-steps:before{display:none}.mexp-status-flow article p{grid-column:auto}}


/* REQUISITOS E EVIDÊNCIAS — v1.7.0 */
.mexp-req-section{padding:5.4rem 6vw}.mexp-req-alt{background:var(--mexp-bg2)}.mexp-req-dark{position:relative;overflow:hidden;isolation:isolate;background:#0A0A0A;color:#fff}.mexp-req-dark:before{content:"";position:absolute;width:min(720px,78vw);height:min(720px,78vw);right:-10%;top:-18%;border-radius:999px;pointer-events:none;opacity:.34;filter:blur(76px);background:radial-gradient(circle at 40% 35%,rgba(212,175,90,.28),transparent 46%),radial-gradient(circle at 72% 76%,rgba(13,92,58,.38),transparent 54%)}.mexp-req-dark>*{position:relative;z-index:1}
.mexp-req-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:.85rem;color:#9C7B2E;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mexp-req-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.mexp-req-on-dark{color:var(--mexp-gold-br)}
.mexp-req-intro,.mexp-req-evidence,.mexp-req-good,.mexp-req-formats{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,5rem);align-items:start}.mexp-req-intro{align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--mexp-rule)}.mexp-req-evidence,.mexp-req-good,.mexp-req-formats{grid-template-columns:.82fr 1.18fr}
.mexp-req-intro h2,.mexp-req-head h2,.mexp-req-evidence h2,.mexp-req-good h2,.mexp-req-formats h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.15vw,3.05rem);line-height:1.12;letter-spacing:-.025em;color:var(--mexp-ink)}.mexp-req-evidence h2{color:#fff}.mexp-req-intro h2 em{color:var(--mexp-green);font-style:italic}
.mexp-req-intro p,.mexp-req-head p,.mexp-req-card p,.mexp-req-evidence p,.mexp-req-evidence-list p,.mexp-req-good p,.mexp-req-practice-grid p,.mexp-req-format-list p{color:var(--mexp-ink3);font-size:13.25px;line-height:1.72}.mexp-req-intro p{margin:0}.mexp-req-evidence>div:first-child p{color:rgba(255,255,255,.58);margin-top:1rem}
.mexp-req-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.5rem;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-req-summary article{padding:1.4rem;background:#fff}.mexp-req-summary strong{display:block;font-family:'Playfair Display',serif;font-size:3.2rem;line-height:.9;color:var(--mexp-green)}.mexp-req-summary span{display:block;margin-top:.6rem;color:var(--mexp-ink3);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mexp-req-head{max-width:850px;margin-bottom:3rem}.mexp-req-head p{max-width:720px;margin:1rem 0 0}.mexp-req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-req-card{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:1.45rem;background:#fff;transition:background .18s ease}.mexp-req-card:hover{background:#F7F3E8}.mexp-req-card span{font-family:'Playfair Display',serif;font-size:3rem;font-weight:900;line-height:.86;color:var(--mexp-gold)}
.mexp-req-card h3,.mexp-req-evidence-list h3,.mexp-req-practice-grid h3{margin:0 0 .45rem;color:var(--mexp-ink);font-size:14.5px;font-weight:900}.mexp-req-card p,.mexp-req-evidence-list p,.mexp-req-practice-grid p,.mexp-req-format-list p{margin:0}
.mexp-req-evidence-list,.mexp-req-practice-grid,.mexp-req-format-list{display:grid;gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-req-evidence-list{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.10)}.mexp-req-evidence-list article{padding:1.25rem;background:rgba(255,255,255,.045)}.mexp-req-evidence-list span{display:inline-flex;margin-bottom:1.8rem;color:var(--mexp-gold-br);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mexp-req-evidence-list h3{color:#fff}.mexp-req-evidence-list p{color:rgba(255,255,255,.58)}
.mexp-req-practice-grid{grid-template-columns:repeat(2,1fr)}.mexp-req-practice-grid article{min-height:195px;padding:1.3rem;background:#fff;transition:background .18s ease}.mexp-req-practice-grid article:hover{background:#F7F3E8}.mexp-req-format-list article{display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:start;padding:1.15rem;background:#fff}.mexp-req-format-list strong{font-family:'Playfair Display',serif;font-size:2rem;line-height:.9;color:var(--mexp-green)}
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active span{color:#fff!important}
@media(max-width:980px){.mexp-req-intro,.mexp-req-evidence,.mexp-req-good,.mexp-req-formats{grid-template-columns:1fr}.mexp-req-summary,.mexp-req-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mexp-req-section{padding:4.2rem 20px}.mexp-req-summary,.mexp-req-grid,.mexp-req-practice-grid{grid-template-columns:1fr}.mexp-req-format-list article{grid-template-columns:1fr}.mexp-req-card{min-height:230px}}


/* PARCEIROS E PATROCINADORES — v1.8.0 */
.mexp-partners-section{padding:5.4rem 6vw}.mexp-partners-alt{background:var(--mexp-bg2)}.mexp-partners-dark{position:relative;overflow:hidden;isolation:isolate;background:#0A0A0A;color:#fff}.mexp-partners-dark:before{content:"";position:absolute;width:min(720px,78vw);height:min(720px,78vw);left:42%;top:-18%;border-radius:999px;pointer-events:none;opacity:.34;filter:blur(76px);background:radial-gradient(circle at 38% 35%,rgba(212,175,90,.28),transparent 46%),radial-gradient(circle at 72% 76%,rgba(13,92,58,.38),transparent 54%)}.mexp-partners-dark>*{position:relative;z-index:1}
.mexp-partners-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:.85rem;color:#9C7B2E;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mexp-partners-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.mexp-partners-on-dark{color:var(--mexp-gold-br)}
.mexp-partners-intro,.mexp-partners-packages,.mexp-activation,.mexp-partner-types{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,5rem);align-items:start}.mexp-partners-intro{align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--mexp-rule)}.mexp-partners-packages,.mexp-activation,.mexp-partner-types{grid-template-columns:.82fr 1.18fr}
.mexp-partners-intro h2,.mexp-partners-head h2,.mexp-partners-packages h2,.mexp-activation-title h2,.mexp-partner-types h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.15vw,3.05rem);line-height:1.12;letter-spacing:-.025em;color:var(--mexp-ink)}.mexp-partners-packages h2{color:#fff}.mexp-partners-intro h2 em{color:var(--mexp-green);font-style:italic}
.mexp-partners-intro p,.mexp-partners-head p,.mexp-partner-card p,.mexp-partners-packages p,.mexp-package-list p,.mexp-activation-title p,.mexp-activation-flow p{color:var(--mexp-ink3);font-size:13.25px;line-height:1.72}.mexp-partners-intro p{margin:0}.mexp-partners-packages>div:first-child p{color:rgba(255,255,255,.58);margin-top:1rem}
.mexp-partners-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.5rem;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-partners-summary article{padding:1.4rem;background:#fff}.mexp-partners-summary strong{display:block;font-family:'Playfair Display',serif;font-size:3.2rem;line-height:.9;color:var(--mexp-green)}.mexp-partners-summary span{display:block;margin-top:.6rem;color:var(--mexp-ink3);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mexp-partners-head{max-width:880px;margin-bottom:3rem}.mexp-partners-head p{max-width:760px;margin:1rem 0 0}.mexp-partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}
.mexp-partner-card{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:1.45rem;background:#fff;transition:background .18s ease}.mexp-partner-card:hover{background:#F7F3E8}.mexp-partner-card span{font-family:'Playfair Display',serif;font-size:3rem;font-weight:900;line-height:.86;color:var(--mexp-gold)}
.mexp-partner-card h3,.mexp-package-list h3,.mexp-activation-flow h3{margin:0 0 .45rem;color:var(--mexp-ink);font-size:14.5px;font-weight:900}.mexp-partner-card p,.mexp-package-list p,.mexp-activation-flow p{margin:0}
.mexp-package-list{display:grid;gap:1px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.10)}.mexp-package-list article{padding:1.25rem;background:rgba(255,255,255,.045)}.mexp-package-list span{display:inline-flex;margin-bottom:1.8rem;color:var(--mexp-gold-br);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mexp-package-list h3{color:#fff}.mexp-package-list p{color:rgba(255,255,255,.58)}
.mexp-activation{border:1px solid var(--mexp-rule);background:#fff;gap:0}.mexp-activation-title{padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--mexp-rule);background:radial-gradient(ellipse 65% 60% at 95% 0%,rgba(212,175,90,.16),transparent 65%),#fff}.mexp-activation-title p{margin-top:1rem}.mexp-activation-flow{display:grid;gap:1px;background:var(--mexp-rule)}.mexp-activation-flow article{min-height:190px;padding:1.3rem;background:#fff}.mexp-activation-flow strong{display:block;margin-bottom:1.8rem;font-family:'Playfair Display',serif;font-size:2.3rem;line-height:.86;color:var(--mexp-green)}
.mexp-types-cloud{display:flex;flex-wrap:wrap;gap:.7rem;align-content:start}.mexp-types-cloud span{display:inline-flex;min-height:38px;align-items:center;padding:.55rem .9rem;border:1px solid var(--mexp-rule);border-radius:999px;background:#fff;color:var(--mexp-ink3);font-size:12px;font-weight:750;transition:border-color .18s ease,transform .18s ease,background .18s ease}.mexp-types-cloud span:hover{border-color:rgba(212,175,90,.45);background:#F7F3E8;transform:translateY(-2px)}
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active span{color:#fff!important}
@media(max-width:980px){.mexp-partners-intro,.mexp-partners-packages,.mexp-activation,.mexp-partner-types{grid-template-columns:1fr}.mexp-partners-summary,.mexp-partners-grid{grid-template-columns:repeat(2,1fr)}.mexp-activation-title{border-right:0;border-bottom:1px solid var(--mexp-rule)}}@media(max-width:640px){.mexp-partners-section{padding:4.2rem 20px}.mexp-partners-summary,.mexp-partners-grid{grid-template-columns:1fr}.mexp-partner-card{min-height:230px}}


/* RESULTADOS E RANKING — v1.9.0 */
.mexp-results-section{padding:5.4rem 6vw}.mexp-results-alt{background:var(--mexp-bg2)}.mexp-results-dark{position:relative;overflow:hidden;isolation:isolate;background:#0A0A0A;color:#fff}.mexp-results-dark:before{content:"";position:absolute;width:min(720px,78vw);height:min(720px,78vw);right:-10%;top:-18%;border-radius:999px;pointer-events:none;opacity:.34;filter:blur(76px);background:radial-gradient(circle at 38% 35%,rgba(212,175,90,.28),transparent 46%),radial-gradient(circle at 72% 76%,rgba(13,92,58,.38),transparent 54%)}.mexp-results-dark>*{position:relative;z-index:1}
.mexp-results-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:.85rem;color:#9C7B2E;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mexp-results-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.mexp-results-on-dark{color:var(--mexp-gold-br)}
.mexp-results-intro,.mexp-results-ranking,.mexp-results-preview,.mexp-results-report{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,5rem);align-items:start}.mexp-results-intro{align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--mexp-rule)}.mexp-results-ranking,.mexp-results-preview,.mexp-results-report{grid-template-columns:.82fr 1.18fr}
.mexp-results-intro h2,.mexp-results-head h2,.mexp-results-ranking h2,.mexp-results-preview-title h2,.mexp-results-report h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.15vw,3.05rem);line-height:1.12;letter-spacing:-.025em;color:var(--mexp-ink)}.mexp-results-ranking h2{color:#fff}.mexp-results-intro h2 em{color:var(--mexp-green);font-style:italic}
.mexp-results-intro p,.mexp-results-head p,.mexp-results-locked p,.mexp-results-ranking p,.mexp-ranking-blocks p,.mexp-results-preview-title p,.mexp-results-filter-grid span,.mexp-results-report-list p{color:var(--mexp-ink3);font-size:13.25px;line-height:1.72}.mexp-results-intro p{margin:0}.mexp-results-ranking>div:first-child p{color:rgba(255,255,255,.58);margin-top:1rem}
.mexp-results-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.5rem;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-results-summary article{padding:1.4rem;background:#fff}.mexp-results-summary strong{display:block;font-family:'Playfair Display',serif;font-size:3.2rem;line-height:.9;color:var(--mexp-green)}.mexp-results-summary span{display:block;margin-top:.6rem;color:var(--mexp-ink3);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mexp-results-head{max-width:850px;margin-bottom:2rem}.mexp-results-head p{max-width:720px;margin:1rem 0 0}.mexp-results-locked{display:grid;grid-template-columns:80px 1fr auto;gap:1.2rem;align-items:center;padding:1.35rem;border:1px solid var(--mexp-rule);background:#fff}.mexp-results-lock-icon{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;color:var(--mexp-gold);background:rgba(212,175,90,.12);box-shadow:inset 0 0 0 1px rgba(212,175,90,.18)}.mexp-results-locked h3,.mexp-ranking-blocks h3,.mexp-results-report-list h3{margin:0 0 .45rem;color:var(--mexp-ink);font-size:14.5px;font-weight:900}.mexp-results-locked p{margin:0}.mexp-results-lock-btn{min-height:44px;padding:0 1.15rem;border:1px solid var(--mexp-green);background:var(--mexp-green);color:#fff;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.mexp-ranking-blocks{display:grid;gap:1px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.10)}.mexp-ranking-blocks article{padding:1.25rem;background:rgba(255,255,255,.045)}.mexp-ranking-blocks span{display:inline-flex;margin-bottom:1.8rem;color:var(--mexp-gold-br);font-family:'Playfair Display',serif;font-size:2.4rem;font-weight:900;line-height:.86}.mexp-ranking-blocks h3{color:#fff}.mexp-ranking-blocks p{margin:0;color:rgba(255,255,255,.58)}
.mexp-results-preview{border:1px solid var(--mexp-rule);background:#fff;gap:0}.mexp-results-preview-title{padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--mexp-rule);background:radial-gradient(ellipse 65% 60% at 95% 0%,rgba(212,175,90,.16),transparent 65%),#fff}.mexp-results-preview-title p{margin-top:1rem}.mexp-results-filter-grid{display:grid;gap:1px;background:var(--mexp-rule)}.mexp-results-filter-grid article{min-height:170px;padding:1.25rem;background:#fff}.mexp-results-filter-grid strong{display:block;margin-bottom:1rem;color:var(--mexp-green);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mexp-results-filter-grid span{display:block}
.mexp-results-report-list{display:grid;gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-results-report-list article{padding:1.25rem;background:#fff;transition:background .18s ease}.mexp-results-report-list article:hover{background:#F7F3E8}.mexp-results-report-list p{margin:0}
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active span{color:#fff!important}
@media(max-width:980px){.mexp-results-intro,.mexp-results-ranking,.mexp-results-preview,.mexp-results-report{grid-template-columns:1fr}.mexp-results-summary{grid-template-columns:repeat(2,1fr)}.mexp-results-preview-title{border-right:0;border-bottom:1px solid var(--mexp-rule)}.mexp-results-locked{grid-template-columns:1fr}}@media(max-width:640px){.mexp-results-section{padding:4.2rem 20px}.mexp-results-summary{grid-template-columns:1fr}.mexp-results-summary strong{font-size:2.7rem}}


/* GALA NACIONAL — v2.0.0 */
.mexp-gala-section{padding:5.4rem 6vw}.mexp-gala-alt{background:var(--mexp-bg2)}.mexp-gala-dark{position:relative;overflow:hidden;isolation:isolate;background:#0A0A0A;color:#fff}.mexp-gala-dark:before{content:"";position:absolute;width:min(760px,80vw);height:min(760px,80vw);left:42%;top:-18%;border-radius:999px;pointer-events:none;opacity:.34;filter:blur(78px);background:radial-gradient(circle at 38% 35%,rgba(212,175,90,.30),transparent 46%),radial-gradient(circle at 72% 76%,rgba(13,92,58,.38),transparent 54%)}.mexp-gala-dark>*{position:relative;z-index:1}
.mexp-gala-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:.85rem;color:#9C7B2E;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mexp-gala-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.mexp-gala-on-dark{color:var(--mexp-gold-br)}
.mexp-gala-intro,.mexp-gala-tv,.mexp-gala-agenda,.mexp-gala-guests,.mexp-gala-media{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,5rem);align-items:start}.mexp-gala-intro{align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--mexp-rule)}.mexp-gala-tv,.mexp-gala-agenda,.mexp-gala-guests,.mexp-gala-media{grid-template-columns:.82fr 1.18fr}
.mexp-gala-intro h2,.mexp-gala-head h2,.mexp-gala-tv h2,.mexp-gala-agenda-title h2,.mexp-gala-guests h2,.mexp-gala-media-title h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.15vw,3.05rem);line-height:1.12;letter-spacing:-.025em;color:var(--mexp-ink)}.mexp-gala-tv h2{color:#fff}.mexp-gala-intro h2 em{color:var(--mexp-green);font-style:italic}
.mexp-gala-intro p,.mexp-gala-head p,.mexp-gala-card p,.mexp-gala-tv p,.mexp-gala-timeline p,.mexp-gala-agenda-title p,.mexp-gala-media-title p,.mexp-gala-media-grid p{color:var(--mexp-ink3);font-size:13.25px;line-height:1.72}.mexp-gala-intro p{margin:0}.mexp-gala-tv>div:first-child p{color:rgba(255,255,255,.58);margin-top:1rem}
.mexp-gala-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.5rem;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-gala-summary article{padding:1.4rem;background:#fff}.mexp-gala-summary strong{display:block;font-family:'Playfair Display',serif;font-size:3.2rem;line-height:.9;color:var(--mexp-green)}.mexp-gala-summary span{display:block;margin-top:.6rem;color:var(--mexp-ink3);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mexp-gala-head{max-width:880px;margin-bottom:3rem}.mexp-gala-head p{max-width:760px;margin:1rem 0 0}.mexp-gala-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-gala-card{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:1.45rem;background:#fff;transition:background .18s ease}.mexp-gala-card:hover{background:#F7F3E8}.mexp-gala-card span{font-family:'Playfair Display',serif;font-size:3rem;font-weight:900;line-height:.86;color:var(--mexp-gold)}
.mexp-gala-card h3,.mexp-gala-timeline h3,.mexp-gala-media-grid h3{margin:0 0 .45rem;color:var(--mexp-ink);font-size:14.5px;font-weight:900}.mexp-gala-card p,.mexp-gala-timeline p,.mexp-gala-media-grid p{margin:0}
.mexp-gala-tv-card{min-height:390px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(ellipse 70% 55% at 50% 18%,rgba(212,175,90,.18),transparent 60%),#101010}.mexp-gala-tv-card:before{content:"GALA";position:absolute;right:-18px;top:24px;writing-mode:vertical-rl;font-size:5.3rem;font-weight:900;letter-spacing:-.08em;color:rgba(255,255,255,.045)}.mexp-gala-tv-lower{position:absolute;left:24px;right:24px;bottom:24px;padding:1.2rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.mexp-gala-tv-lower small{display:block;margin-bottom:.5rem;color:rgba(255,255,255,.48);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.mexp-gala-tv-lower strong{display:block;font-family:'Playfair Display',serif;color:var(--mexp-gold-br);font-size:clamp(2rem,3.2vw,2.8rem);line-height:.92}.mexp-gala-tv-lower span{display:block;margin-top:.7rem;color:rgba(255,255,255,.56);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.mexp-gala-agenda{border:1px solid var(--mexp-rule);background:#fff;gap:0}.mexp-gala-agenda-title{padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--mexp-rule);background:radial-gradient(ellipse 65% 60% at 95% 0%,rgba(212,175,90,.16),transparent 65%),#fff}.mexp-gala-agenda-title p{margin-top:1rem}.mexp-gala-timeline{position:relative;display:grid;gap:1px;background:var(--mexp-rule)}.mexp-gala-timeline article{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:start;padding:1.15rem;background:#fff}.mexp-gala-timeline strong{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(13,92,58,.08);color:var(--mexp-green);font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:900}
.mexp-gala-guest-cloud{display:flex;flex-wrap:wrap;gap:.7rem;align-content:start}.mexp-gala-guest-cloud span{display:inline-flex;min-height:38px;align-items:center;padding:.55rem .9rem;border:1px solid var(--mexp-rule);border-radius:999px;background:#fff;color:var(--mexp-ink3);font-size:12px;font-weight:750;transition:border-color .18s ease,transform .18s ease,background .18s ease}.mexp-gala-guest-cloud span:hover{border-color:rgba(212,175,90,.45);background:#F7F3E8;transform:translateY(-2px)}
.mexp-gala-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-gala-media-grid article{min-height:190px;padding:1.3rem;background:#fff;transition:background .18s ease}.mexp-gala-media-grid article:hover{background:#F7F3E8}
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active span{color:#fff!important}
@media(max-width:980px){.mexp-gala-intro,.mexp-gala-tv,.mexp-gala-agenda,.mexp-gala-guests,.mexp-gala-media{grid-template-columns:1fr}.mexp-gala-summary,.mexp-gala-grid{grid-template-columns:repeat(2,1fr)}.mexp-gala-agenda-title{border-right:0;border-bottom:1px solid var(--mexp-rule)}}@media(max-width:640px){.mexp-gala-section{padding:4.2rem 20px}.mexp-gala-summary,.mexp-gala-grid,.mexp-gala-media-grid{grid-template-columns:1fr}.mexp-gala-timeline article{grid-template-columns:1fr}.mexp-gala-card{min-height:230px}}


/* CONTACTOS — v2.1.0 */
.mexp-contact-section{padding:5.4rem 6vw}.mexp-contact-alt{background:var(--mexp-bg2)}.mexp-contact-dark{position:relative;overflow:hidden;isolation:isolate;background:#0A0A0A;color:#fff}.mexp-contact-dark:before{content:"";position:absolute;width:min(720px,78vw);height:min(720px,78vw);right:-10%;top:-18%;border-radius:999px;pointer-events:none;opacity:.34;filter:blur(76px);background:radial-gradient(circle at 38% 35%,rgba(212,175,90,.28),transparent 46%),radial-gradient(circle at 72% 76%,rgba(13,92,58,.38),transparent 54%)}.mexp-contact-dark>*{position:relative;z-index:1}
.mexp-contact-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:.85rem;color:#9C7B2E;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mexp-contact-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.mexp-contact-on-dark{color:var(--mexp-gold-br)}
.mexp-contact-intro,.mexp-contact-grid,.mexp-contact-routing,.mexp-contact-info{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,5rem);align-items:start}.mexp-contact-intro{align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--mexp-rule)}.mexp-contact-grid,.mexp-contact-routing,.mexp-contact-info{grid-template-columns:.82fr 1.18fr}
.mexp-contact-intro h2,.mexp-contact-channels h2,.mexp-contact-routing h2,.mexp-contact-info-title h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.15vw,3.05rem);line-height:1.12;letter-spacing:-.025em;color:var(--mexp-ink)}.mexp-contact-routing h2{color:#fff}.mexp-contact-intro h2 em{color:var(--mexp-green);font-style:italic}
.mexp-contact-intro p,.mexp-contact-channels p,.mexp-channel-list p,.mexp-contact-routing p,.mexp-routing-list p,.mexp-contact-info-title p,.mexp-contact-info-list span,.mexp-contact-note{color:var(--mexp-ink3);font-size:13.25px;line-height:1.72}.mexp-contact-intro p{margin:0}.mexp-contact-routing>div:first-child p{color:rgba(255,255,255,.58);margin-top:1rem}
.mexp-contact-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.5rem;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-contact-summary article{padding:1.4rem;background:#fff}.mexp-contact-summary strong{display:block;font-family:'Playfair Display',serif;font-size:3.2rem;line-height:.9;color:var(--mexp-green)}.mexp-contact-summary span{display:block;margin-top:.6rem;color:var(--mexp-ink3);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mexp-channel-list,.mexp-routing-list,.mexp-contact-info-list{display:grid;gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule);margin-top:2rem}.mexp-channel-list article,.mexp-contact-info-list article{padding:1.25rem;background:#fff;transition:background .18s ease}.mexp-channel-list article:hover,.mexp-contact-info-list article:hover{background:#F7F3E8}.mexp-channel-list span{display:inline-flex;margin-bottom:1.3rem;color:#9C7B2E;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.mexp-channel-list h3,.mexp-routing-list h3{margin:0 0 .45rem;color:var(--mexp-ink);font-size:14.5px;font-weight:900}.mexp-channel-list p,.mexp-routing-list p{margin:0}
.mexp-contact-form-wrap{border:1px solid var(--mexp-rule);background:#fff}.mexp-contact-form{display:grid;gap:1rem;padding:clamp(1.4rem,3vw,2rem)}.mexp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mexp-contact-form label{display:grid;gap:.4rem}.mexp-contact-form label span{color:var(--mexp-ink);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mexp-contact-form input,.mexp-contact-form select,.mexp-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--mexp-rule);background:#FBFAF5;color:var(--mexp-ink);font:inherit;font-size:13px;padding:.9rem 1rem;outline:none}.mexp-contact-form textarea{resize:vertical}.mexp-contact-form input:focus,.mexp-contact-form select:focus,.mexp-contact-form textarea:focus{border-color:rgba(13,92,58,.42);box-shadow:0 0 0 3px rgba(13,92,58,.08)}
.mexp-contact-form button{min-height:46px;border:1px solid var(--mexp-green);background:var(--mexp-green);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mexp-contact-note{margin:0;color:var(--mexp-ink3)}
.mexp-routing-list{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.10);margin-top:0}.mexp-routing-list article{padding:1.25rem;background:rgba(255,255,255,.045)}.mexp-routing-list span{display:inline-flex;margin-bottom:1.3rem;color:var(--mexp-gold-br);font-family:'Playfair Display',serif;font-size:2.4rem;font-weight:900;line-height:.86}.mexp-routing-list h3{color:#fff}.mexp-routing-list p{color:rgba(255,255,255,.58)}
.mexp-contact-info{border:1px solid var(--mexp-rule);background:#fff;gap:0}.mexp-contact-info-title{padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--mexp-rule);background:radial-gradient(ellipse 65% 60% at 95% 0%,rgba(212,175,90,.16),transparent 65%),#fff}.mexp-contact-info-title p{margin-top:1rem}.mexp-contact-info-list{margin-top:0;border:0}.mexp-contact-info-list strong{display:block;margin-bottom:.45rem;color:var(--mexp-green);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mexp-contact-info-list span{display:block}
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active span{color:#fff!important}
@media(max-width:980px){.mexp-contact-intro,.mexp-contact-grid,.mexp-contact-routing,.mexp-contact-info{grid-template-columns:1fr}.mexp-contact-summary{grid-template-columns:repeat(2,1fr)}.mexp-contact-info-title{border-right:0;border-bottom:1px solid var(--mexp-rule)}}@media(max-width:640px){.mexp-contact-section{padding:4.2rem 20px}.mexp-contact-summary,.mexp-form-row{grid-template-columns:1fr}.mexp-contact-summary strong{font-size:2.7rem}}


/* REGULAMENTO — v2.2.0 */
.mexp-rules-section{padding:5.4rem 6vw}.mexp-rules-alt{background:var(--mexp-bg2)}.mexp-rules-dark{position:relative;overflow:hidden;isolation:isolate;background:#0A0A0A;color:#fff}.mexp-rules-dark:before{content:"";position:absolute;width:min(720px,78vw);height:min(720px,78vw);left:42%;top:-18%;border-radius:999px;pointer-events:none;opacity:.34;filter:blur(76px);background:radial-gradient(circle at 38% 35%,rgba(212,175,90,.28),transparent 46%),radial-gradient(circle at 72% 76%,rgba(13,92,58,.38),transparent 54%)}.mexp-rules-dark>*{position:relative;z-index:1}
.mexp-rules-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:.85rem;color:#9C7B2E;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mexp-rules-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.mexp-rules-on-dark{color:var(--mexp-gold-br)}
.mexp-rules-intro,.mexp-rules-process,.mexp-rules-duties,.mexp-rules-evaluation{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,5rem);align-items:start}.mexp-rules-intro{align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--mexp-rule)}.mexp-rules-process,.mexp-rules-duties,.mexp-rules-evaluation{grid-template-columns:.82fr 1.18fr}
.mexp-rules-intro h2,.mexp-rules-head h2,.mexp-rules-process h2,.mexp-rules-duties-title h2,.mexp-rules-evaluation h2,.mexp-rules-note h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.15vw,3.05rem);line-height:1.12;letter-spacing:-.025em;color:var(--mexp-ink)}.mexp-rules-process h2{color:#fff}.mexp-rules-intro h2 em{color:var(--mexp-green);font-style:italic}
.mexp-rules-intro p,.mexp-rules-head p,.mexp-rule-card p,.mexp-rules-process p,.mexp-rules-process-list p,.mexp-rules-duties-title p,.mexp-rules-duty-grid p,.mexp-rules-eval-list p,.mexp-rules-note p{color:var(--mexp-ink3);font-size:13.25px;line-height:1.72}.mexp-rules-intro p{margin:0}.mexp-rules-process>div:first-child p{color:rgba(255,255,255,.58);margin-top:1rem}
.mexp-rules-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1.5rem;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-rules-summary article{padding:1.4rem;background:#fff}.mexp-rules-summary strong{display:block;font-family:'Playfair Display',serif;font-size:3.2rem;line-height:.9;color:var(--mexp-green)}.mexp-rules-summary span{display:block;margin-top:.6rem;color:var(--mexp-ink3);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.mexp-rules-head{max-width:850px;margin-bottom:3rem}.mexp-rules-head p{max-width:720px;margin:1rem 0 0}.mexp-rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}
.mexp-rule-card{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;padding:1.45rem;background:#fff;transition:background .18s ease}.mexp-rule-card:hover{background:#F7F3E8}.mexp-rule-card span{font-family:'Playfair Display',serif;font-size:3rem;font-weight:900;line-height:.86;color:var(--mexp-gold)}
.mexp-rule-card h3,.mexp-rules-process-list h3,.mexp-rules-duty-grid h3,.mexp-rules-eval-list h3{margin:0 0 .45rem;color:var(--mexp-ink);font-size:14.5px;font-weight:900}.mexp-rule-card p,.mexp-rules-process-list p,.mexp-rules-duty-grid p,.mexp-rules-eval-list p{margin:0}
.mexp-rules-process-list{display:grid;gap:1px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.10)}.mexp-rules-process-list article{display:grid;grid-template-columns:72px 1fr;gap:1rem;padding:1.15rem;background:rgba(255,255,255,.045)}.mexp-rules-process-list span{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0A0A0A;border:1px solid rgba(212,175,90,.42);color:var(--mexp-gold-br);font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:900}.mexp-rules-process-list h3{color:#fff}.mexp-rules-process-list p{color:rgba(255,255,255,.58)}
.mexp-rules-duties{border:1px solid var(--mexp-rule);background:#fff;gap:0}.mexp-rules-duties-title{padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--mexp-rule);background:radial-gradient(ellipse 65% 60% at 95% 0%,rgba(212,175,90,.16),transparent 65%),#fff}.mexp-rules-duties-title p{margin-top:1rem}.mexp-rules-duty-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--mexp-rule)}.mexp-rules-duty-grid article{min-height:190px;padding:1.3rem;background:#fff;transition:background .18s ease}.mexp-rules-duty-grid article:hover{background:#F7F3E8}.mexp-rules-duty-grid strong{display:block;margin-bottom:1.6rem;color:var(--mexp-green);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mexp-rules-eval-list{display:grid;gap:1px;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}.mexp-rules-eval-list article{padding:1.25rem;background:#fff;transition:background .18s ease}.mexp-rules-eval-list article:hover{background:#F7F3E8}
.mexp-rules-note{padding:clamp(2rem,4vw,4rem);border:1px solid var(--mexp-rule);background:radial-gradient(ellipse 70% 65% at 100% 0%,rgba(13,92,58,.10),transparent 62%),#fff}.mexp-rules-note p{max-width:820px;margin:1rem 0 0}
body header#mexpSiteHeader .mexp-nav .mexp-nav-links a:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active,body header#mexpSiteHeader .mexp-nav .mexp-nav-links .mexp-has-submenu>a.active:hover,body header#mexpSiteHeader .mexp-nav .mexp-nav-links a.active span{color:#fff!important}
@media(max-width:980px){.mexp-rules-intro,.mexp-rules-process,.mexp-rules-duties,.mexp-rules-evaluation{grid-template-columns:1fr}.mexp-rules-summary,.mexp-rules-grid,.mexp-rules-duty-grid{grid-template-columns:repeat(2,1fr)}.mexp-rules-duties-title{border-right:0;border-bottom:1px solid var(--mexp-rule)}}@media(max-width:640px){.mexp-rules-section{padding:4.2rem 20px}.mexp-rules-summary,.mexp-rules-grid,.mexp-rules-duty-grid{grid-template-columns:1fr}.mexp-rules-process-list article{grid-template-columns:1fr}.mexp-rule-card{min-height:230px}}


#home-processo .mexp-awards-section-inner {
    align-items: start !important;
}

#home-processo .mexp-awards-chapter-index {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

#home-processo .mexp-awards-eyebrow {
    margin-top: 0 !important;
}

@media (max-width: 720px) {
    #home-processo.mexp-awards-section.mexp-awards-dark {
        padding-top: 3rem !important;
    }
}


/* CORRECÇÃO HOME — SECÇÃO 03 ROTEIRO — v2.3.2
   Agora sim: reduz fortemente o vazio preto acima do conteúdo do Roteiro.
   Mantém textos, estrutura e paleta. Apenas ajusta espaçamento e posição da luz de fundo.
*/
.mexp-awards-home-v230 #home-processo.mexp-awards-section,
#home-processo.mexp-awards-section.mexp-awards-dark {
    padding-top: 1.15rem !important;
    padding-bottom: 5.6rem !important;
}

.mexp-awards-home-v230 #home-processo .mexp-awards-section-inner,
#home-processo .mexp-awards-section-inner {
    margin-top: 0 !important;
    padding-top: 0 !important;
    transform: none !important;
}

.mexp-awards-home-v230 #home-processo .mexp-awards-chapter,
#home-processo .mexp-awards-chapter {
    align-items: start !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.mexp-awards-home-v230 #home-processo .mexp-awards-chapter-index,
#home-processo .mexp-awards-chapter-index {
    top: 86px !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.mexp-awards-home-v230 #home-processo .mexp-awards-eyebrow,
#home-processo .mexp-awards-eyebrow {
    margin-top: 0 !important;
}

/* Reposiciona a luz amarela para não parecer um bloco vazio acima do conteúdo */
.mexp-awards-home-v230 #home-processo .mexp-awards-process-mesh,
#home-processo .mexp-awards-process-mesh {
    top: 4% !important;
    right: -18% !important;
    opacity: .72 !important;
}

.mexp-awards-dark#home-processo::before,
#home-processo.mexp-awards-dark::before {
    top: 18% !important;
    opacity: .22 !important;
}

@media (max-width: 960px) {
    .mexp-awards-home-v230 #home-processo.mexp-awards-section,
    #home-processo.mexp-awards-section.mexp-awards-dark {
        padding-top: 1rem !important;
        padding-bottom: 4.8rem !important;
    }
}

@media (max-width: 720px) {
    .mexp-awards-home-v230 #home-processo.mexp-awards-section,
    #home-processo.mexp-awards-section.mexp-awards-dark {
        padding-top: .75rem !important;
        padding-bottom: 4.2rem !important;
    }
}

/* CRITÉRIOS DIVIDIDOS — PMEs + DISTRITOS — v2.4.0 */
.mexp-criteria-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1.7rem;border:1px solid var(--mexp-rule);background:var(--mexp-rule)}
.mexp-criteria-switch a{display:grid;gap:.9rem;min-height:190px;padding:1.45rem;background:#fff;color:var(--mexp-ink);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
.mexp-criteria-switch a:hover{background:#F7F3E8;transform:translateY(-2px);box-shadow:0 20px 60px rgba(12,12,12,.055)}
.mexp-criteria-switch span{font-family:'Playfair Display',serif;font-size:3rem;font-weight:900;line-height:.86;color:var(--mexp-gold)}
.mexp-criteria-switch strong{font-size:15px;font-weight:900;color:var(--mexp-ink)}
.mexp-criteria-switch small{max-width:430px;color:var(--mexp-ink3);font-size:13px;line-height:1.65}
.mexp-criteria-districts{display:grid;grid-template-columns:.82fr 1.18fr;gap:4rem;align-items:start}
.mexp-criteria-districts h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.15vw,3.05rem);line-height:1.12;letter-spacing:-.025em;color:#fff}
.mexp-criteria-districts>div:first-child p{margin:1rem 0 0;color:rgba(255,255,255,.58);font-size:13.25px;line-height:1.72}
.mexp-district-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.10)}
.mexp-district-grid article{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;background:rgba(255,255,255,.045);transition:background .18s ease}
.mexp-district-grid article:hover{background:rgba(255,255,255,.075)}
.mexp-district-grid span{font-family:'Playfair Display',serif;font-size:2.7rem;font-weight:900;line-height:.86;color:var(--mexp-gold-br)}
.mexp-district-grid strong{width:max-content;margin:.7rem 0 1.4rem;padding:.32rem .55rem;border:1px solid rgba(212,175,90,.32);border-radius:999px;color:var(--mexp-gold-br);font-size:11px;font-weight:900;letter-spacing:.08em}
.mexp-district-grid h3{margin:0 0 .45rem;color:#fff;font-size:14.5px;font-weight:900}
.mexp-district-grid p{margin:0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.68}
.mexp-criteria-method-light{display:grid;grid-template-columns:.82fr 1.18fr;gap:4rem;align-items:start}
.mexp-criteria-method-light h2{margin:0;font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3.15vw,3.05rem);line-height:1.12;letter-spacing:-.025em;color:var(--mexp-ink)}
.mexp-criteria-method-light p{color:var(--mexp-ink3);font-size:13.25px;line-height:1.72}
.mexp-criteria-method-light .mexp-criteria-steps{border-color:var(--mexp-rule);background:var(--mexp-rule)}
.mexp-criteria-method-light .mexp-criteria-steps article{background:#fff}
.mexp-criteria-method-light .mexp-criteria-steps span{background:#fff;border-color:rgba(13,92,58,.22);color:var(--mexp-green)}
.mexp-criteria-method-light .mexp-criteria-steps h3{color:var(--mexp-ink)}
.mexp-criteria-method-light .mexp-criteria-steps p{color:var(--mexp-ink3)}
@media(max-width:980px){.mexp-criteria-switch,.mexp-criteria-districts,.mexp-criteria-method-light{grid-template-columns:1fr}.mexp-district-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.mexp-criteria-switch,.mexp-district-grid{grid-template-columns:1fr}.mexp-criteria-switch a{min-height:160px}.mexp-district-grid article{min-height:220px}}


/* CORRECÇÃO DEFINITIVA — HOME SECÇÃO 03 ROTEIRO — v2.4.1
   Remove o vazio preto antes de "03 / Roteiro / Processo" e elimina a luz amarela superior.
*/
body.mexp-site .mexp-awards-home-v230 section#home-processo.mexp-awards-section.mexp-awards-dark,
body.mexp-site .mexp-awards-home-v230 section#home-processo.mexp-awards-section.mexp-process-tight,
section#home-processo.mexp-awards-section.mexp-awards-dark.mexp-process-tight {
    padding-top: 1.35rem !important;
    padding-bottom: 5.2rem !important;
    margin-top: 0 !important;
    min-height: 0 !important;
    background: var(--green-deep) !important;
    background-color: var(--green-deep) !important;
}

body.mexp-site .mexp-awards-home-v230 section#home-processo::before,
body.mexp-site .mexp-awards-home-v230 section#home-processo::after,
section#home-processo.mexp-awards-dark::before,
section#home-processo.mexp-awards-dark::after,
section#home-processo .mexp-awards-process-mesh {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

body.mexp-site .mexp-awards-home-v230 section#home-processo .mexp-awards-section-inner,
body.mexp-site .mexp-awards-home-v230 section#home-processo .mexp-awards-chapter,
section#home-processo .mexp-awards-section-inner,
section#home-processo .mexp-awards-chapter {
    margin-top: 0 !important;
    padding-top: 0 !important;
    transform: none !important;
    align-items: start !important;
}

body.mexp-site .mexp-awards-home-v230 section#home-processo .mexp-awards-chapter-index,
section#home-processo .mexp-awards-chapter-index {
    top: 84px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.mexp-site .mexp-awards-home-v230 section#home-processo .mexp-awards-eyebrow,
section#home-processo .mexp-awards-eyebrow {
    margin-top: 0 !important;
}

body.mexp-site .mexp-awards-home-v230 section#home-processo .mexp-awards-lead,
section#home-processo .mexp-awards-lead {
    margin-top: 1.05rem !important;
    margin-bottom: 2.25rem !important;
}

@media (max-width: 960px) {
    body.mexp-site .mexp-awards-home-v230 section#home-processo.mexp-awards-section.mexp-awards-dark,
    body.mexp-site .mexp-awards-home-v230 section#home-processo.mexp-awards-section.mexp-process-tight,
    section#home-processo.mexp-awards-section.mexp-awards-dark.mexp-process-tight {
        padding-top: 1rem !important;
        padding-bottom: 4.5rem !important;
    }
}

@media (max-width: 720px) {
    body.mexp-site .mexp-awards-home-v230 section#home-processo.mexp-awards-section.mexp-awards-dark,
    body.mexp-site .mexp-awards-home-v230 section#home-processo.mexp-awards-section.mexp-process-tight,
    section#home-processo.mexp-awards-section.mexp-awards-dark.mexp-process-tight {
        padding-top: .8rem !important;
        padding-bottom: 4rem !important;
    }
}
