.AppealsPage-module__3XKJEG__page{width:100%;max-width:1220px;margin:0 auto;padding:clamp(5.5rem,10vw,6.25rem) clamp(1rem,4vw,2rem) clamp(3.6rem,8vw,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{flex-direction:column;gap:1rem;display:flex}.AppealsPage-module__3XKJEG__appealCard{border-radius:var(--radius-card);background:#fff;border:1px solid #e5e7eb;grid-template-columns:1.3fr .7fr;width:100%;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-green);color:#fff}.AppealsPage-module__3XKJEG__primaryBtn:hover{background:var(--accent-green-light)}.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__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}}
