.member-page-container{display:flex;flex-direction:column;min-height:calc(100vh - 208px)}.member-page-content{flex-grow:1;margin:0 auto;max-width:768px;width:100%;padding:2.5rem 2.5rem 5rem}.member-page-back-button{margin:4rem 0 2.5rem;text-align:center}.member-info{text-align:center;margin-bottom:2.5rem}.member-icon{border-radius:50%;margin:0 auto 1rem;width:160px;height:160px;object-fit:cover}.member-name{font-size:2rem;font-weight:700;margin-bottom:.5rem}.member-project{color:#4B5563}.member-about{margin-top:.5rem;font-size:.875rem;color:#374151}.post-list-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.post-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.no-posts{display:flex;justify-content:center;align-items:center;padding:2.5rem 0;text-align:center;color:#6B7280}@media (max-width:767px){.member-page-content{padding:1.5rem}.member-name{font-size:1.5rem}.post-list-title{font-size:1rem}.member-icon{width:120px;height:120px}}@media (prefers-color-scheme:dark){.member-page-container,.member-page-content{background-color:#1c1c1c;color:#f5f5f5}.member-about,.member-project,.no-posts{color:#d1d1d1}.post-list-title{color:#ffffff}.member-page-back-button button,.post-grid a{color:#f5f5f5}}