/* Founder public activity layer — v22.7.4. Existing visual system preserved. */
.founder-activity{margin:3.75rem 0 4.25rem}
.founder-activity .section-head{margin-bottom:1.25rem}
.founder-activity .activity-intro{max-width:68ch;line-height:1.7}
.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.activity-card{padding:1.45rem;border:1px solid rgba(199,166,93,.26);border-radius:18px;background:linear-gradient(155deg,rgba(21,38,49,.95),rgba(9,20,31,.94));height:100%;min-width:0}
.activity-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:1rem;color:#d9c391;font-size:.74rem;font-weight:700;letter-spacing:.025em}
.activity-status{display:inline-block;padding:.24rem .55rem;border:1px solid rgba(213,182,109,.33);border-radius:999px;color:#f0d69b}
.activity-card h3{font-size:1.17rem;line-height:1.4;margin:.2rem 0 .75rem}
.activity-card p{font-size:.94rem;line-height:1.7;color:#c7d1d6;margin:0 0 1.1rem}
.activity-card a{color:#e6c987;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.activity-disclosure{margin-top:1.3rem;font-size:.88rem;line-height:1.65;color:#aebcc7}
.activity-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
.activity-home .shell{padding-top:2.75rem;padding-bottom:2.75rem}
.activity-home{background:rgba(7,17,27,.55)}
.activity-home .section-head{margin-bottom:1.5rem}
.activity-note{margin:1.1rem 0;max-width:72ch}
.activity-note a{color:#ebc978}
@media(max-width:850px){.activity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.activity-grid{grid-template-columns:1fr}.founder-activity{margin:2.25rem 0 3rem}.activity-home .shell{padding-top:2rem;padding-bottom:2rem}}

/* v22.7.5: Monthly archival layout; no visual framework reset. */
.activity-archive{margin-top:3.1rem;padding-top:2.5rem;border-top:1px solid rgba(199,166,93,.26)}
.activity-archive-heading{max-width:70ch;margin-bottom:1.75rem}
.activity-archive-heading h3{font-size:clamp(1.4rem,3vw,2rem);line-height:1.25;margin:.6rem 0}
.activity-archive-heading p{line-height:1.7;color:#c7d1d6}
.activity-month{margin-top:2rem;scroll-margin-top:7rem}
.activity-month-head{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;align-items:baseline;margin-bottom:1.15rem}
.activity-month-head h4{font-size:1.24rem;margin:0}
.activity-month-head span{font-size:.86rem;color:#c6b083}
.activity-archive .activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.activity-archive .activity-card{height:auto}
@media(max-width:650px){.activity-archive .activity-grid{grid-template-columns:1fr}.activity-archive{margin-top:2rem;padding-top:1.7rem}}
