.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.module-container,.prog-carousel-wrap,.proj-carousel-wrap{overflow:visible}.module-grid .action-card{min-width:0;width:auto;flex:initial}.module-grid .action-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.module-grid .action-body p{margin:0}.module-grid .action-body .btn{margin-top:auto}.module-tag{font-size:12px;font-weight:700;color:var(--blue)}.module-details{white-space:pre-line;font-size:13px;color:var(--ink2)}.module-ods{display:flex;flex-wrap:wrap;gap:6px}.module-partner-image{background:#eef1f6;padding:28px}.module-partner-image img{object-fit:contain!important;height:130px!important;width:100%}.module-empty{grid-column:1/-1;padding:30px;border:1px dashed #cbd5e1;border-radius:16px;background:white;color:var(--ink3)}.ideas-section{background:linear-gradient(135deg,#fffaf0,#fff,#f0f8f1)}.ideas-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;margin-bottom:36px}.ideas-logo{width:100%;mix-blend-mode:multiply}.ideas-intro h2{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1.2;margin:12px 0}.ideas-note{display:block;margin-top:16px;font-size:12px;color:var(--ink3)}.idea-card{border-top:4px solid #ff9d00}.idea-card .module-tag{color:#916000}.carousel-controls,.prog-controls,.proj-controls{display:none!important}[data-module=parceiros]{grid-column:1/-1}@media(max-width:960px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-intro{gap:24px}}@media(max-width:600px){.module-grid,.ideas-intro{grid-template-columns:1fr}.ideas-logo{max-width:360px;margin:auto}.nav-menu{max-height:80vh;overflow:auto}}
