/* Participa: formas de colaboración, perfiles y estado institucional. */
.participate-page .participate-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding-top:60px;padding-bottom:60px}
.participate-page h1{font-size:clamp(2.8rem,4.8vw,4.4rem)}
.participate-page .participate-lead{color:var(--home-forest);font-size:1.13rem;font-weight:650}
.participate-page .participate-hero>div>p:not(.home-eyebrow):not(.participate-lead){color:var(--home-muted);max-width:530px;margin-bottom:28px}
.participate-page .participate-hero-card{padding:28px 32px;background:#edf1e6;border:1px solid #dce2d4;border-radius:18px}
.participate-page .participate-community svg{width:100%;height:170px;display:block;margin-bottom:22px}
.participate-page .participate-hero-card h2{font-size:2rem;line-height:1.15}
.participate-page .participate-hero-card>p:last-child{font-size:.94rem;color:var(--home-muted);margin-bottom:0}
.participate-page .participate-trust{background:#f2e9e5}
.participate-page .participate-trust-inner{padding-top:35px;padding-bottom:35px}
.participate-page .participate-trust-inner>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:20px 0}
.participate-page .participate-trust span{display:flex;gap:18px;align-items:center;border-top:1px solid #d9c9cb;padding-top:18px}
.participate-page .participate-trust small{font-size:.7rem;color:var(--home-pink)}
.participate-page .participate-trust strong{font-size:1.45rem;color:var(--home-forest)}
.participate-page .participate-trust-inner>p:last-child{font-size:.96rem;max-width:850px;color:var(--home-muted);margin-bottom:0}
.participate-page .participate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.participate-page .participate-card{padding:28px;background:#fff;border:1px solid #dce2d4;border-radius:12px;display:flex;flex-direction:column}
.participate-page .participate-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}
.participate-page .participate-card-top>span{font-size:.75rem;color:var(--home-muted)}
.participate-page .participate-card:nth-child(even) .home-area-icon{background:#f8eaf0;stroke:var(--home-pink)}
.participate-page .participate-card h3{font-size:1.45rem;color:var(--home-forest);margin-bottom:15px}
.participate-page .participate-card p{font-size:.95rem;color:var(--home-muted);margin:0 0 25px}
.participate-page .participate-card .home-secondary{margin-top:auto;padding-top:18px;border-top:1px solid #e1e6da;display:flex;justify-content:space-between;gap:12px;font-size:.84rem}
.participate-page .participate-pending{font-size:.72rem;color:#73613d;background:#f4efde;padding:7px 9px;border-radius:5px;align-self:flex-start;margin-bottom:20px}
.participate-page .participate-profiles{background:#edf1e6}
.participate-page .participate-profiles-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-top:50px;padding-bottom:50px}
.participate-page .participate-profiles p:not(.home-eyebrow){color:var(--home-muted)}
.participate-page .participate-profiles ul{list-style:none;padding:0;margin:0}
.participate-page .participate-profiles li{padding:16px 0 16px 24px;border-bottom:1px solid #d1dcc8;color:var(--home-forest);font-size:.96rem;position:relative}
.participate-page .participate-profiles li:before{content:"";position:absolute;width:6px;height:6px;background:var(--home-pink);border-radius:50%;left:0;top:25px}
.participate-page .participate-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.participate-page .participate-status-grid article{border-top:1px solid #cbd6c3;padding-top:20px}
.participate-page .participate-status-grid h3{font-size:1.05rem;color:var(--home-forest)}
.participate-page .participate-status-grid span{display:inline-block;font-size:.75rem;color:#73613d;background:#f4efde;border-radius:5px;padding:7px 10px}
.participate-page .participate-status-grid .participate-status-open{background:#e6efe1;color:var(--home-forest)}
.participate-page .participate-status-note{font-size:.87rem;color:var(--home-muted);max-width:850px;margin-top:30px;margin-bottom:0}
.participate-page .participate-proposal{background:var(--home-forest);color:#fff}
.participate-page .participate-proposal-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center;padding-top:55px;padding-bottom:55px}
.participate-page .participate-proposal .home-eyebrow{color:#edbed2}
.participate-page .participate-proposal h2{color:#fff}
.participate-page .participate-proposal p:not(.home-eyebrow){color:#e1eade;max-width:600px}
.participate-page .participate-proposal .participate-email{font-size:.8rem;margin:15px 0 0;overflow-wrap:anywhere}
.participate-page .participate-proposal aside{padding:28px;border:1px solid #ffffff30;border-radius:12px}
.participate-page .participate-proposal ol{list-style:none;margin:0;padding:0}
.participate-page .participate-proposal li{display:flex;gap:16px;padding:15px 0;border-bottom:1px solid #ffffff20;color:#e1eade;font-size:.92rem}
.participate-page .participate-proposal li:last-child{border-bottom:0}
.participate-page .participate-proposal li span{color:#edbed2;font-size:.72rem;padding-top:3px}
.participate-page section[id]{scroll-margin-top:24px}
@media(max-width:1000px){.participate-page .participate-hero{gap:45px}.participate-page .participate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.participate-page .participate-hero,.participate-page .participate-profiles-inner,.participate-page .participate-proposal-inner{grid-template-columns:1fr;gap:30px}.participate-page .participate-hero{padding-top:36px;padding-bottom:40px}.participate-page .participate-hero-card{max-width:600px}.participate-page .participate-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.participate-page h1{font-size:2.8rem}.participate-page .participate-grid{grid-template-columns:1fr}.participate-page .participate-card{padding:24px}.participate-page .participate-hero-card{padding:24px}.participate-page .participate-hero-card h2{font-size:1.8rem}.participate-page .participate-trust-inner>div{gap:14px}.participate-page .participate-trust span{display:block}.participate-page .participate-trust small{display:block;margin-bottom:9px}.participate-page .participate-trust strong{font-size:1.04rem}.participate-page .participate-proposal aside{padding:22px}}
