.AppealsPage-module__3XKJEG__page{width:100%;max-width:1220px;margin:0 auto;padding:6.25rem 2rem 4.5rem}.AppealsPage-module__3XKJEG__headerBlock{text-align:center;margin-bottom:2rem}.AppealsPage-module__3XKJEG__headerBlock h1{color:#111827;text-align:center;margin-bottom:.4rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.AppealsPage-module__3XKJEG__headerBlock p{color:#475569;font-size:1rem}.AppealsPage-module__3XKJEG__filterRow{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:2.5rem;display:flex}.AppealsPage-module__3XKJEG__filterButton,.AppealsPage-module__3XKJEG__filterActive{color:#1e293b;border-radius:var(--radius-button);background:#fff;border:1px solid #dbe3ec;padding:.5rem .9rem;font-size:.9rem;font-weight:600;transition:all .2s}.AppealsPage-module__3XKJEG__filterButton:hover{border-color:var(--accent-maroon);color:var(--accent-maroon)}.AppealsPage-module__3XKJEG__filterActive{background:var(--accent-maroon);border-color:var(--accent-maroon);color:#fff}.AppealsPage-module__3XKJEG__projectSection{margin-bottom:2.3rem}.AppealsPage-module__3XKJEG__projectSection h2{color:#1f2937;margin-bottom:1rem;font-size:1.35rem}.AppealsPage-module__3XKJEG__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.AppealsPage-module__3XKJEG__appealCard{border-radius:var(--radius-card);background:#fff;border:1px solid #e5e7eb;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden;box-shadow:0 12px 26px -22px #0f172a73}.AppealsPage-module__3XKJEG__appealContent{flex-direction:column;justify-content:center;padding:2rem;display:flex}.AppealsPage-module__3XKJEG__appealContent h3{color:#0f172a;margin-bottom:.5rem;font-size:1.35rem;line-height:1.2}.AppealsPage-module__3XKJEG__appealContent p{color:#475569;margin-bottom:1.2rem;font-size:.95rem}.AppealsPage-module__3XKJEG__stats{color:#334155;justify-content:space-between;align-items:baseline;margin-bottom:.45rem;font-size:.86rem;display:flex}.AppealsPage-module__3XKJEG__stats span:first-child{color:var(--accent-maroon);font-weight:700}.AppealsPage-module__3XKJEG__progressTrack{background:#e5e7eb;border-radius:999px;width:100%;height:9px;overflow:hidden}.AppealsPage-module__3XKJEG__progressFill{background:linear-gradient(90deg,var(--accent-maroon)0%,var(--accent-green)100%);border-radius:999px;height:100%}.AppealsPage-module__3XKJEG__actions{gap:.45rem;margin-top:.8rem;display:flex}.AppealsPage-module__3XKJEG__primaryBtn,.AppealsPage-module__3XKJEG__secondaryBtn{border-radius:var(--radius-button);align-items:center;gap:.3rem;padding:.5rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.AppealsPage-module__3XKJEG__primaryBtn{background:var(--accent-maroon);color:#fff}.AppealsPage-module__3XKJEG__secondaryBtn{color:#0f172a;background:#f8fafc;border:1px solid #d1d5db}.AppealsPage-module__3XKJEG__imageWrap{min-height:210px}.AppealsPage-module__3XKJEG__appealImage{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.AppealsPage-module__3XKJEG__page{padding:5.5rem 1rem 3.6rem}.AppealsPage-module__3XKJEG__appealCard{grid-template-columns:1fr}.AppealsPage-module__3XKJEG__appealContent{padding:1.25rem}.AppealsPage-module__3XKJEG__actions{flex-direction:column}.AppealsPage-module__3XKJEG__primaryBtn,.AppealsPage-module__3XKJEG__secondaryBtn{justify-content:center;width:100%}.AppealsPage-module__3XKJEG__grid{grid-template-columns:1fr}.AppealsPage-module__3XKJEG__imageWrap{order:-1;min-height:180px}}
