.vivant[data-v-d243f9d0]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:8px 0 40px}.vivant-titre[data-v-d243f9d0]{color:#1f3b5b;font-size:1.15rem;font-weight:800;margin:0 0 12px}.vivant-liste[data-v-d243f9d0]{gap:10px;list-style:none;margin:0;padding:0}.vivant-carte[data-v-d243f9d0],.vivant-liste[data-v-d243f9d0]{display:flex;flex-direction:column}.vivant-carte[data-v-d243f9d0]{background:#fff;border:1.5px solid #eef1f4;border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s}.vivant-carte[data-v-d243f9d0]:hover{border-color:#1fb99a}.vivant-nom[data-v-d243f9d0]{color:#1f3b5b;font-size:.98rem;font-weight:700;line-height:1.35}.vivant-meta[data-v-d243f9d0]{color:#6b7a8c;font-size:.85rem}.vivant-plus[data-v-d243f9d0]{color:#6b7a8c;font-size:.88rem;margin:10px 0 0}.tag[data-v-d243f9d0]{align-self:flex-start;border-radius:8px;font-size:.72rem;font-weight:700;padding:3px 10px}.tag--mission[data-v-d243f9d0]{background:#e8f7f2;color:#168f77}.tag--don[data-v-d243f9d0]{background:#fff4e5;color:#a15c00}.tag--evenement[data-v-d243f9d0]{background:#eaf0f7;color:#1f3b5b}.page-hero[data-v-f4225fae]{padding:8px 0 0}.hero-title[data-v-f4225fae]{align-items:center;color:#1f3b5b;display:inline-flex;flex-wrap:wrap;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:900;gap:12px;letter-spacing:-.5px;line-height:1.15;margin:14px 0 12px}.dept-badge[data-v-f4225fae]{background:rgba(31,185,154,.1);border-radius:10px;color:#1fb99a;font-size:.85rem;font-weight:800;padding:6px 12px}.hero-sub[data-v-f4225fae]{color:#666;font-size:.98rem;line-height:1.6;margin:0;max-width:720px}.hero-sub strong[data-v-f4225fae]{color:#1f3b5b;font-weight:700}.breadcrumb[data-v-f4225fae]{align-items:center;color:#999;display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px}.bc-link[data-v-f4225fae]{color:#1fb99a;text-decoration:none}.bc-link[data-v-f4225fae]:hover{text-decoration:underline}.bc-sep[data-v-f4225fae]{color:#ccc}.bc-current[data-v-f4225fae]{color:#1f3b5b;font-weight:600}.search-row[data-v-f4225fae]{max-width:560px}.search-box[data-v-f4225fae],.search-row[data-v-f4225fae]{align-items:center;display:flex}.search-box[data-v-f4225fae]{background:#fff;border:1.5px solid #eee;border-radius:14px;box-shadow:0 2px 12px #0000000f;flex:1;gap:10px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.search-box--focused[data-v-f4225fae]{border-color:#1fb99a;box-shadow:0 4px 20px #1fb99a26}.search-input[data-v-f4225fae]{background:transparent;border:none;color:#1f3b5b;flex:1;font-size:.95rem;outline:none}.search-input[data-v-f4225fae]::-moz-placeholder{color:#bbb}.search-input[data-v-f4225fae]::placeholder{color:#bbb}.search-clear[data-v-f4225fae]{align-items:center;background:none;border:none;cursor:pointer;display:flex}.assoc-card-link[data-v-f4225fae]{color:inherit;display:block;height:100%;text-decoration:none}.assoc-card[data-v-f4225fae]{background:#fff;border-radius:20px;box-shadow:0 2px 16px #00000012;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s,box-shadow .2s}.assoc-card[data-v-f4225fae]:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}.assoc-card-media[data-v-f4225fae]{flex-shrink:0;height:180px;overflow:hidden;position:relative}.assoc-card-img[data-v-f4225fae]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s;width:100%}.assoc-card:hover .assoc-card-img[data-v-f4225fae]{transform:scale(1.04)}.assoc-card-img-placeholder[data-v-f4225fae]{align-items:center;background:linear-gradient(135deg,#f1f4f7,#e6eaee);display:flex;height:100%;justify-content:center;width:100%}.assoc-card-body[data-v-f4225fae]{display:flex;flex:1;flex-direction:column;padding:20px}.assoc-name[data-v-f4225fae]{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#1f3b5b;display:-webkit-box;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 6px;overflow:hidden}.assoc-address[data-v-f4225fae]{align-items:center;color:#1fb99a;display:flex;font-size:.78rem;gap:4px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assoc-description[data-v-f4225fae]{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#777;display:-webkit-box;flex:1;font-size:.83rem;line-height:1.55;margin:0 0 12px;overflow:hidden}.assoc-cats[data-v-f4225fae]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cat-chip[data-v-f4225fae]{background:rgba(31,185,154,.1);border-radius:8px;color:#1fb99a;font-size:.7rem;font-weight:600;padding:3px 10px}.assoc-actions[data-v-f4225fae]{align-items:center;display:flex;gap:8px;margin-top:auto}.assoc-btn-detail[data-v-f4225fae]{align-items:center;background:rgba(31,185,154,.08);border-radius:12px;color:#1fb99a;display:flex;flex:1;font-size:.85rem;font-weight:600;height:40px;justify-content:center}.empty-state[data-v-f4225fae]{background:#fff;border-radius:20px;padding:60px 16px;text-align:center}.related-block[data-v-f4225fae]{border-top:1px solid #eee;margin-top:56px;padding-top:32px}.related-title[data-v-f4225fae]{color:#1f3b5b;font-size:1.05rem;font-weight:800;margin:0 0 16px}.related-grid[data-v-f4225fae]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.related-card[data-v-f4225fae]{align-items:center;background:#fff;border:1.5px solid #f0f0f0;border-radius:12px;display:flex;justify-content:space-between;padding:10px 14px;text-decoration:none;transition:all .15s}.related-card[data-v-f4225fae]:hover{background:#f8fffd;border-color:#1fb99a}.related-code[data-v-f4225fae]{background:#f5f5fa;border-radius:6px;color:#aaa;font-size:.72rem;font-weight:800;padding:3px 7px}.related-name[data-v-f4225fae]{color:#1f3b5b;font-size:.88rem;font-weight:600}.related-all[data-v-f4225fae]{color:#1fb99a;font-weight:700;text-decoration:none}.related-all[data-v-f4225fae]:hover{text-decoration:underline}
