.home-this-week{padding-block:52px 60px}.home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.home-section-heading h2{margin:0}.home-section-heading .eyebrow{margin-bottom:10px}.home-section-heading>p{margin:0;color:var(--muted);font-size:14px;max-width:300px}
.week-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.week-card{display:flex;flex-direction:column;padding:25px;background:#1b1b19;border:1px solid #3d3933;border-radius:9px;min-width:0}.week-card.discord{background:linear-gradient(145deg,#21212c,#1b1b20);border-color:#444351}.week-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.week-card-kind{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;color:#c7bfb5}.week-card-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 8px;border:1px solid #49614b;border-radius:20px;color:#bce3bd;background:#233025}.week-card-state[data-open=true]:before{content:'';width:5px;height:5px;background:#8fd396;border-radius:50%}.week-card h3{font-size:25px;letter-spacing:-.6px;line-height:1.2;margin:0 0 13px}.week-card>p{color:#c6c1ba;font-size:14px;line-height:1.65;margin:0 0 20px}.week-card .week-card-data{border-block:1px solid #ffffff15;padding-block:17px;margin-bottom:20px}.week-card-data strong{display:block;color:#f8f5f0;font-size:32px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-1px}.week-card-data span{display:block;color:#c6c1ba;font-size:12px;margin-top:7px}.week-card .week-card-deadline{font-size:12px;color:#c6c1ba;margin-bottom:20px}.week-card .week-card-deadline strong{color:#fff;font-weight:700}.week-card .button{margin-top:auto;width:100%;font-size:13px;min-height:46px;padding:11px 12px;gap:8px}.week-card.discord .button{background:#4c4a64;border-color:#4c4a64;color:#fff}.week-card.discord .button:hover{background:#5e5b7a;border-color:#5e5b7a}.week-card .week-card-secondary{display:block;text-align:center;color:#c7c1b9;font-size:11px;text-underline-offset:3px;margin-top:12px}.discord-recent{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:11px 0 0;color:#c7c1b9;font-size:12px}.discord-recent strong{color:var(--paper)}.discord-recent .online-dot{margin:0;width:6px;height:6px}.activity-footnote{font-size:11px;color:#8d8a84;margin:15px 0 0}

@media(max-width:800px){.week-cards{grid-template-columns:1fr}.home-section-heading{display:block}.home-section-heading>p{margin-top:14px}.home-this-week{padding-block:35px 42px}.week-card{padding:23px}.week-card-top{margin-bottom:18px}.week-card-data strong{font-size:30px}}

.discord-recent[hidden]{display:none}

/* Compact mobile activity summaries; full participation detail stays on desktop. */
@media(max-width:800px){.week-card{display:grid;gap:12px;padding:20px}.week-card .week-card-description,.week-card .week-card-data,.week-card .week-card-secondary{display:none}.week-card-top{margin-bottom:0}.week-card h3{font-size:22px;line-height:1.25;margin:0}.week-card .week-card-deadline{margin:0}.week-card .button{margin:0;min-height:48px}.home-section-heading>p{margin-top:10px}}
