.social-panel{max-width:54rem;padding:0;overflow:hidden;border-radius:0}.social-hero{padding:clamp(1.35rem,5vw,2.5rem);border-bottom:3px solid #b79554;background:linear-gradient(135deg,#07111f,#193149);color:#f7f3eb}.social-hero .member-eyebrow{margin:0;color:#d9c294}.social-hero h1{margin:.35rem 0;color:#f7f3eb;font-family:var(--mincho);font-size:clamp(1.8rem,6vw,2.8rem)}.social-hero p{margin:.3rem 0;color:#e3e9ed}.social-hero nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.social-hero a{color:#fff}.social-hero form{margin-top:1rem}.social-hero button{border-color:#d9c294;background:#f7f3eb;color:#07111f}.social-following{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule)}.social-following details{padding:1rem;background:var(--ground)}.social-following summary{cursor:pointer;font-weight:700}.social-following ul{margin:.8rem 0 0;padding-left:1.2rem}.social-feed{display:grid}.social-item,.social-notification,.social-empty{padding:1.25rem clamp(1rem,4vw,2rem);border-bottom:1px solid var(--rule)}.social-item h2{margin:.25rem 0;padding:0;border:0;background:transparent;color:var(--text);font:600 1.1rem/1.5 var(--mincho)}.social-item p{margin:.4rem 0}.social-item__meta{color:#8a6b32;font-size:.72rem;letter-spacing:.08em}.social-item__link{display:inline-block;margin-top:.35rem}.social-item--market{border-left:4px solid #a28143;background:linear-gradient(90deg,rgb(162 129 67/.08),transparent)}.social-notification{display:flex;gap:.8rem;align-items:flex-start}.social-notification p{margin:0}.social-notification time{color:var(--text-3);font-size:.8rem}.social-notification__mark{width:.55rem;height:.55rem;margin-top:.65rem;border-radius:50%;background:transparent}.social-notification.is-unread{background:#f8f4e9}.social-notification.is-unread .social-notification__mark{background:#a28143}.social-empty{text-align:center;padding-block:3rem}.social-empty h2{font-family:var(--mincho)}.collection-share{max-width:54rem}.collection-share img{display:block;width:100%;height:auto;margin:1.2rem 0;border:1px solid var(--rule)}.collection-share__actions{display:flex;flex-wrap:wrap;gap:.8rem}.collection-share__actions a,.building-follow__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;border:1px solid #9b7c41;background:#0e2033;color:#fff;text-decoration:none}.building-follow{display:inline-block;margin:.75rem .5rem 0 0}.building-follow form{margin:0}.building-follow__button{font:inherit;cursor:pointer}.building-follow__button.is-following{background:transparent;color:inherit}.profile-follow{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.profile-follow form{margin:0}.profile-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.profile-badge{padding:.32rem .65rem;border:1px solid #c7ab72;border-radius:999px;background:#faf6ec;color:#705423;font-size:.78rem;font-weight:700}.profile-about{padding:.3rem clamp(.2rem,2vw,1rem) 1.4rem}.profile-about h2{font-family:var(--mincho)}.profile-about__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.profile-about__facts div{padding:.8rem;border:1px solid var(--rule);background:var(--ground)}.profile-about__facts small{display:block;color:var(--text-3)}
main .social-item h2::before{display:none}.social-item h2 a{text-decoration:none}.social-item h2 a:hover{text-decoration:underline}
@media(max-width:620px){.social-following,.profile-about__facts{grid-template-columns:1fr}}
