.profile-home-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.artist-home-visit-bar{flex-wrap:wrap;align-items:center;gap:18px}.profile-edit-link{border:1px solid #d9bd8880;border-radius:7px;align-items:center;min-height:44px;padding:9px 17px;display:inline-flex;text-decoration:none!important}.artist-home-private-note a{text-underline-offset:3px;text-decoration:underline}.profile-wall{max-width:1040px;margin:auto;padding:36px clamp(20px,5vw,60px) 20px}.profile-wall-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:25px;display:flex}.profile-wall-heading p{letter-spacing:.13em;margin:0 0 8px;font-size:12px}.profile-wall-heading h2{overflow-wrap:anywhere;margin:0;font:clamp(1.9rem,4vw,2.7rem)/1.15 Georgia,serif}.profile-wall-heading>span{white-space:nowrap;opacity:.8;font-size:14px}.profile-wall-composer,.profile-wall-post{border:1px solid color-mix(in srgb,var(--artist-fg) 20%,transparent);background:var(--artist-panel);border-radius:12px;min-width:0;margin-bottom:22px;padding:clamp(18px,3vw,28px)}.profile-wall-composer{gap:16px;display:grid}.profile-wall-compose-top,.profile-wall-author{align-items:center;gap:15px;min-width:0;display:flex}.profile-wall-compose-top .soc-avatar,.profile-wall-author .soc-avatar{flex-shrink:0;flex-basis:48px;width:48px;height:48px}.profile-wall-compose-top strong,.profile-wall-author strong{overflow-wrap:anywhere;font-size:16px;display:block}.profile-wall-compose-top span,.profile-wall-author span{opacity:.8;margin-top:3px;font-size:13px;display:block}.profile-wall-kinds{gap:8px;display:flex}.profile-wall-kinds button{color:inherit;border:1px solid color-mix(in srgb,var(--artist-fg) 30%,transparent);background:0 0;min-height:44px;padding:8px 16px}.profile-wall-kinds button[aria-pressed=true]{color:#11252e;background:#e1c38b;border-color:#e1c38b}.profile-wall-composer label{gap:8px;font-size:14px;display:grid}.profile-wall-composer input,.profile-wall-composer textarea{color:var(--artist-fg);background:var(--artist-bg);border:1px solid color-mix(in srgb,var(--artist-fg) 30%,transparent);border-radius:7px;min-height:46px;padding:12px;font-size:16px}.profile-wall-composer textarea{resize:vertical;min-height:150px;line-height:1.6}.profile-wall-compose-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-wall-compose-bottom>span{opacity:.8;font-size:13px}.profile-wall-compose-bottom>div{flex-wrap:wrap;gap:10px;display:flex}.profile-wall button{cursor:pointer;min-height:44px}.profile-wall button:disabled{cursor:default}.profile-wall-compose-bottom button[type=submit],.profile-wall-load{color:#11252e;background:#e1c38b;padding:10px 22px;font-weight:600}.profile-wall-notice{border-left:3px solid var(--artist-accent);background:var(--artist-panel);padding:15px 18px;font-size:16px}.profile-wall-post>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.profile-wall-more{border:1px solid color-mix(in srgb,var(--artist-fg) 25%,transparent);border-radius:6px;flex-shrink:0;place-items:center;width:44px;display:grid}.profile-wall-kind{letter-spacing:.1em;opacity:.8;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.profile-wall-post h3{overflow-wrap:anywhere;margin:0 0 18px;font:clamp(1.6rem,3vw,2.2rem)/1.25 Georgia,serif}.profile-wall-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.8}.profile-wall-story .profile-wall-body{font-family:Georgia,serif;font-size:18px}.profile-wall-post footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.profile-wall-post footer button{color:inherit;text-underline-offset:4px;text-decoration:underline}.profile-wall-empty{text-align:center;padding:45px 15px 55px}.profile-wall-empty>svg{opacity:.7;margin:0 auto 20px}.profile-wall-empty h3{margin:0 0 12px;font:1.7rem Georgia,serif}.profile-wall-empty p{opacity:.85;font-size:16px}.profile-wall-feed:empty{display:none}.profile-wall :focus-visible{outline:3px solid var(--artist-accent);outline-offset:4px}.artist-home-directory-card h2{margin:8px 0;font-size:1.6rem;line-height:1.25}.artist-home-visit .artist-home-hero{min-height:280px;padding-top:35px;padding-bottom:35px}.artist-home-visit .artist-home-hero h1{font-size:clamp(2rem,4vw,3.7rem)}@media (max-width:600px){.profile-wall-heading{flex-direction:column;align-items:start;gap:8px}.profile-home-actions{gap:14px}.profile-wall{padding-top:25px}.profile-wall-composer,.profile-wall-post{padding:18px}.profile-wall-compose-top{align-items:start}.profile-wall-author{gap:10px}.profile-wall-post>header{gap:8px}.profile-wall-compose-bottom>div{margin-left:auto}.artist-home-visit .artist-home-hero{min-height:0;padding:30px 22px}.profile-wall-author .soc-avatar{flex-basis:40px;width:40px;height:40px}.artist-home-visit .artist-home-profile-row{display:block}.artist-home-visit .artist-home-portrait{margin-bottom:20px}.artist-home-visit .artist-home-hero h1{margin:14px 0}.artist-home-visit .artist-home-intro{font-size:17px}.artist-home-visit .artist-home-focus{margin-top:16px}}
