.melhoria-page{--mc-green:#0e6b47;--mc-ink:#0d3b2e;--mc-paper:#f5f7f4;--mc-white:#fff;--mc-muted:#58675e;--mc-line:#dce5df;--mc-yellow:#f1cd58;--mc-wash:linear-gradient(90deg, #fffffffa 0%, #ffffffe8 39%, #fff3 100%);color:var(--mc-ink);background:var(--mc-white);letter-spacing:0}.melhoria-page h1,.melhoria-page h2,.melhoria-page h3{letter-spacing:0}.mc-container{width:min(1160px,100% - 64px);margin-inline:auto}.mc-header{border-bottom:1px solid var(--mc-line);background:var(--mc-white)}.mc-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.mc-brand img{object-fit:contain;width:165px;height:45px}.mc-nav{align-items:center;gap:24px;font-size:13px;display:flex}.mc-nav a:hover{color:var(--mc-green)}.melhoria-page .mc-button{background:var(--mc-green);color:var(--mc-white);border:0;font-weight:600}.melhoria-page .mc-button:hover{background:var(--mc-ink);color:var(--mc-white)}.mc-hero{position:relative;overflow:hidden}.mc-hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mc-hero:after{content:"";background:var(--mc-wash);position:absolute;inset:0}.mc-hero-content{z-index:1;padding-block:54px 64px;position:relative}.mc-project-logo{width:370px;max-width:75%;height:auto;margin-bottom:28px}.mc-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--mc-green);margin-bottom:14px;font-size:11px;font-weight:600}.mc-hero h1{max-width:630px;font-size:48px;font-weight:700;line-height:1.15}.mc-hero-lead{max-width:555px;margin-top:18px;font-size:19px;line-height:1.6}.mc-hero-detail{color:var(--mc-muted);max-width:550px;margin-top:12px;font-size:14px;line-height:1.8}.mc-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mc-period{align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.mc-section{padding-block:76px;scroll-margin-top:24px}.mc-section h2{font-size:32px;font-weight:600;line-height:1.25}.mc-section-lead{color:var(--mc-muted);margin-top:18px;font-size:15px;line-height:1.85}.mc-about{grid-template-columns:1fr 1fr;gap:64px 80px;display:grid}.mc-objective{border-left:3px solid var(--mc-yellow);padding-left:28px}.mc-about-photo{border:1px solid var(--mc-line);border-radius:18px;grid-column:1/-1;overflow:hidden}.mc-about-photo img{object-fit:cover;width:100%;height:min(420px,38vw);display:block}.mc-soft{background:var(--mc-paper)}.mc-benefits{grid-template-columns:repeat(3,1fr);gap:36px 44px;margin-top:40px;display:grid}.mc-benefit svg{color:var(--mc-green);stroke-width:1.5px;width:28px;height:28px;margin-bottom:18px}.mc-benefit h3{font-size:16px;font-weight:600}.mc-benefit p{color:var(--mc-muted);margin-top:10px;font-size:13px;line-height:1.8}.mc-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.mc-winners{border-top:1px solid var(--mc-line);margin-top:32px}.mc-winner{border-bottom:1px solid var(--mc-line);grid-template-columns:48px 230px 1fr;align-items:start;gap:24px;padding-block:24px;display:grid}.mc-winner-number{color:var(--mc-green);font-size:21px;font-weight:500}.mc-winner h3{font-size:16px;font-weight:600}.mc-winner-area{color:var(--mc-muted);margin-top:4px;font-size:11px}.mc-winner-process{font-size:13px;font-weight:600}.mc-winner-desc{color:var(--mc-muted);margin-top:6px;font-size:13px;line-height:1.8}.mc-gallery-lead{color:var(--mc-green);margin-top:44px;font-size:13px;font-weight:600}.mc-gallery{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:16px;display:grid}.mc-gallery-item{margin:0}.mc-gallery-item img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--mc-line);border-radius:14px;width:100%}.mc-gallery-item figcaption{padding-top:12px}.mc-gallery-item figcaption h3{font-size:15px;font-weight:600}.mc-gallery-item figcaption p{color:var(--mc-muted);margin-top:3px;font-size:11px}.mc-cycle{isolation:isolate;background:var(--mc-green);color:var(--mc-white);padding-block:48px;position:relative;overflow:hidden}.mc-cycle-photo{object-fit:cover;opacity:.3;z-index:0;width:100%;height:100%;position:absolute;inset:0}.mc-cycle-inner{z-index:1;justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative}.mc-cycle .mc-eyebrow{color:var(--mc-yellow)}.mc-cycle h2{font-size:30px;font-weight:600;line-height:1.35}.mc-cycle p{margin-top:14px;font-size:14px}.melhoria-page .mc-cycle .mc-button{background:var(--mc-yellow);color:var(--mc-ink)}.melhoria-page .mc-cycle .mc-button:hover{background:var(--mc-white)}.mc-modalities{grid-template-columns:1fr 1fr;gap:56px;margin-top:40px;display:grid}.mc-modality{border-top:3px solid var(--mc-green);padding-top:24px}.mc-modality:last-child{border-color:var(--mc-yellow)}.mc-modality h3{font-size:24px;font-weight:600}.mc-audience{color:var(--mc-green);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:500;display:flex}.mc-modality p{color:var(--mc-muted);margin-top:20px;font-size:13px;line-height:1.85}.mc-principle{border-left:2px solid var(--mc-line);padding-left:16px}.mc-examples{border-block:1px solid var(--mc-line);margin-top:24px;padding-block:16px}.mc-examples summary{cursor:pointer;font-size:13px;font-weight:600}.mc-examples ul{color:var(--mc-muted);margin-top:16px;padding-left:20px;font-size:13px;line-height:1.9;list-style:outside}.mc-callout{text-align:center;background:var(--mc-paper);padding-block:68px}.mc-callout svg{width:34px;height:34px;color:var(--mc-green);margin-inline:auto;margin-bottom:20px}.mc-callout h2{font-size:32px;font-weight:600}.mc-callout p{max-width:740px;color:var(--mc-muted);margin:20px auto 28px;font-size:15px;line-height:1.9}.mc-footer{border-top:1px solid var(--mc-line);padding-block:30px}.mc-footer-inner{color:var(--mc-muted);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.mc-footer img{object-fit:contain;width:132px;height:38px}@media (width<=767px){.mc-container{width:calc(100% - 40px)}.mc-header-inner{gap:12px;min-height:76px}.mc-brand img{width:124px}.mc-nav{gap:12px}.mc-nav>a:not(.mc-button){display:none}.mc-nav .mc-button{padding-inline:12px;font-size:11px}.mc-hero-content{padding-block:36px 44px}.mc-hero:after{background:#ffffffeb}.mc-project-logo{width:300px;max-width:100%;margin-bottom:24px}.mc-hero h1{font-size:34px}.mc-hero-lead{font-size:17px}.mc-section{padding-block:48px}.mc-section h2,.mc-callout h2{font-size:27px}.mc-about,.mc-modalities{grid-template-columns:1fr;gap:36px}.mc-about-photo img{height:220px}.mc-benefits{grid-template-columns:1fr 1fr;gap:32px 24px}.mc-winner{grid-template-columns:30px 1fr;gap:12px}.mc-winner-project{grid-column:2}.mc-gallery{grid-template-columns:1fr 1fr;gap:16px}.mc-cycle-inner{flex-direction:column;align-items:start}.mc-cycle h2{font-size:27px}.mc-footer-inner{flex-direction:column;align-items:start;gap:12px}}@media (prefers-reduced-motion:no-preference){.mc-button{transition:background-color .2s}}
