.event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;gap:15px;align-items:flex-start}.event-card .date-box{min-width:55px}.event-card h3{font:700 19px Georgia,serif;margin:0 0 5px}.event-card p{color:var(--muted);font-size:12px;line-height:1.5;margin:3px 0}.event-card footer{display:flex;gap:8px;align-items:center;margin-top:12px;color:var(--forest);font-size:11px;font-weight:700}.member-summary,.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:-4px 0 20px}.member-summary article,.finance-summary article{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:14px 17px}.member-summary strong,.finance-summary strong{display:block;font:700 24px Georgia,serif;margin-bottom:3px}.member-summary span,.finance-summary span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.club-member-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:19px}.club-member-card header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.club-member-card h3{font:700 19px Georgia,serif;margin:0 0 4px}.club-member-card p{font-size:12px;color:var(--muted);margin:6px 0}.club-member-card footer{border-top:1px solid var(--line);margin-top:15px;padding-top:11px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.finance-summary .income strong{color:#27734f}.finance-summary .expense strong{color:#bf4d46}.finance-summary .balance{background:#e6f0e9;border-color:#ccdfd1}.finance-summary .balance strong{color:var(--forest)}.amount-income{color:#27734f;font-weight:800}.amount-expense{color:#bf4d46;font-weight:800}.status-active{background:#dceee0;color:#2d7350}.status-passive{background:#eef0ed;color:#68736e}.status-youth{background:#e2f0f7;color:#357a9d}@media(max-width:1050px){.event-list,.member-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.event-list,.member-grid,.member-summary,.finance-summary{grid-template-columns:1fr}.event-card{padding:16px}}
