/* A quiet art community on desktop; an edge-to-edge social feed on phones. */
.mobile-dock{display:none}.feed-explainer{font-size:12px;line-height:1.7;color:#697362;max-width:680px;margin:14px 0}.post-person{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px}.post-identity{display:flex;align-items:center;gap:9px;text-align:left;padding:0;min-width:0}.member-avatar{width:34px;height:34px;flex:0 0 34px;object-fit:cover;border-radius:50%;display:grid;place-items:center;background:#e5e8dc;color:#59664f;font:17px Georgia,serif}.post-identity>span{display:grid;gap:4px;min-width:0}.post-identity strong{font-size:12px;font-weight:600}.post-identity small{font-size:9px;color:#7b806f}.post-follow{font-size:11px;font-weight:600;color:#516844;padding:9px 4px;min-height:40px}.post-follow[aria-pressed=true]{color:#8a907e}.post-body{padding:0 2px 10px}.post-caption{font-size:12px;line-height:1.75;color:#606655;margin:10px 0}.post-reason{font-size:10px;color:#7c866e;line-height:1.5;margin-top:13px}.pin-actions .post-save{margin-left:auto;font-size:22px}.pin-actions{border:0;margin-top:0;padding-top:12px;gap:20px}.pin-actions button{min-height:32px;font-size:25px;color:#303a2a}.pin-actions button span{font-size:11px}.pin-title{gap:12px;align-items:start}.pin-title strong{white-space:nowrap}.social-pin{border-bottom:1px solid #e5e7dd;padding-bottom:12px}.creator-avatar img,.profile-monogram img{width:100%;height:100%;object-fit:cover;border-radius:50%}.creator-collage>.creator-avatar img{width:100%;height:100%}.gallery .pin-open img{object-fit:cover}.feed-tabs button{min-height:44px}.feed-tabs{scroll-margin-top:80px}.post-identity:hover strong{text-decoration:underline}.pin-open{display:block;width:100%;padding:0}.social-pin .pin-image{overflow:hidden}
@media(min-width:701px){.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.social-pin .pin-open img{aspect-ratio:4/5!important;object-fit:cover}.social-pin{min-width:0;margin:0}.feed-empty{grid-column:1/-1}.pin-title>button{line-height:1.5}.pin-title{flex-wrap:wrap}}
@media(min-width:1600px){.gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){
 body{padding-bottom:calc(72px + env(safe-area-inset-bottom));background:#fff}html{scroll-padding-top:80px}
 .announcement{display:none}header{position:sticky;top:0;z-index:20;background:#fff;margin:0;padding:12px 18px;min-height:66px;grid-template-columns:auto 1fr;gap:0;border-bottom:1px solid #eeeee8}header .brand{font-size:25px;letter-spacing:2px}.header-right{gap:18px}header #sell-button,header #saved-toggle,header #account-button{display:none}header #inbox-button{font-size:27px}header .global-search{grid-row:2;margin-top:10px;display:none}header:focus-within .global-search,body.search-open header .global-search{display:flex}header #login-button{font-size:12px}
 main{display:flex;flex-direction:column}.hero{order:0;margin:0!important;min-height:0!important;padding:20px 18px 16px;display:block;background:#f2f4eb}.hero-copy{padding:0!important}.hero-copy .eyebrow{font-size:8px}.hero h1{font-size:30px!important;line-height:1.1;margin:10px 0!important;max-width:340px;letter-spacing:-.8px}.hero h1 br{display:none}.hero h1 em{display:inline}.hero-copy>p{font-size:11px!important;margin:9px 0 12px!important;line-height:1.6}.hero-copy>p br{display:none}.hero .button{font-size:10px;padding:11px 15px}.hero-join,.hero-foot,.community-collage.hero-scene,.benefits{display:none!important}
 .artist-spotlight{order:1;margin:20px 0 0;padding:0 18px 15px;border-bottom:1px solid #eceee7}.artist-spotlight .community-heading{margin-bottom:13px}.artist-spotlight .community-heading .eyebrow{display:none}.artist-spotlight .community-heading h2{font:600 14px 'DM Sans',sans-serif;letter-spacing:0;margin:0}.artist-spotlight .community-heading h2 em{font:inherit}.artist-spotlight .community-heading a{font-size:10px}.featured-artists{display:flex;overflow-x:auto;gap:18px;padding:3px 0 7px;scrollbar-width:none}.creator-card,.creator-card:nth-child(n+5){display:flex;flex-direction:column;align-items:center;flex:0 0 72px;width:72px;gap:0}.creator-collage{width:66px;height:66px;padding:3px!important;border:1px solid #adb99d;border-radius:50%;overflow:visible;display:block;background:#fff}.creator-collage>img{width:58px!important;height:58px!important;border-radius:50%;object-fit:cover}.creator-collage>img:nth-child(2),.creator-collage>.creator-initial{display:none}.creator-collage>.creator-avatar{position:absolute;inset:3px;width:58px;height:58px;border:0;margin:0;font-size:23px;border-radius:50%;background:#e5e9dd}.creator-collage>.creator-avatar:not(:has(img)){display:none}.creator-info{padding:8px 0 0!important;text-align:center;max-width:72px}.creator-info strong{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-info small{font-size:7px;line-height:1.4;margin-top:3px;display:block}.creator-card>.follow-pill{padding:5px 8px;font-size:9px;margin-top:7px;min-height:28px}
 .collection{order:2;padding:0!important;margin:0}.collection>.section-heading{display:none}.feed-tabs{margin:0;padding:0 18px;gap:28px;border-bottom:1px solid #e8e9e1;background:#fff}.feed-tabs button{font-size:14px;font-weight:600;min-height:50px}.feed-tabs button.selected{color:#3f5133;border-bottom:2px solid #3f5133}.feed-explainer{font-size:10px;line-height:1.6;padding:11px 18px;margin:0;background:#fafbf7}.toolbar{padding:9px 14px;margin:0;gap:8px;border-bottom:1px solid #eceee5}.filters{gap:4px;display:flex;flex-wrap:nowrap}.filters button{font-size:9px;padding:8px 9px;white-space:nowrap}.filter-right select{font-size:9px;max-width:125px}.gallery{display:block;column-count:auto;margin:0;padding:0}.social-pin{margin:0;padding:0 0 21px;break-inside:avoid;border-bottom:7px solid #f4f5f0;border-radius:0;background:#fff;box-shadow:none}.post-person{padding:12px 17px}.member-avatar{width:36px;height:36px;flex-basis:36px}.post-identity strong{font-size:12px}.post-identity small{font-size:9px}.post-follow{font-size:12px;min-width:60px}.social-pin .pin-image{border-radius:0}.social-pin .pin-open img{width:100%;aspect-ratio:4/5!important;max-height:590px;object-fit:cover}.social-pin .pin-ar{font-size:10px;left:15px;bottom:14px;padding:9px 13px;background:#fffE;color:#303b29;min-height:34px}.post-body{padding:0 17px}.pin-actions{padding:10px 0 0;margin:0;gap:22px}.pin-actions button{font-size:28px;min-height:38px}.pin-actions button span{font-size:11px}.pin-title{flex-direction:row;justify-content:space-between;gap:10px;margin-top:6px}.pin-title>button{font-size:14px;font-weight:600;text-align:left;line-height:1.5}.pin-title strong{font-size:12px;padding-top:3px}.post-caption{font-size:12px;margin:8px 0;line-height:1.7}.post-reason{font-size:10px}.collection-end{padding:20px 18px}.feed-empty{border-radius:0}.browse-categories{order:3;margin:28px 18px}.how-section{order:4}.artist-banner{order:5}.fee-comparison{order:6}
 .mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;justify-content:space-around;align-items:center;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #e5e8dd;padding:7px 8px calc(7px + env(safe-area-inset-bottom));height:auto;min-height:60px;box-sizing:border-box}.mobile-dock button{display:grid;justify-items:center;gap:3px;color:#898e80;padding:3px 12px;min-width:50px;min-height:44px}.mobile-dock button>span{font-size:27px;line-height:28px}.mobile-dock button small{font-size:9px}.mobile-dock button.selected{color:#334c2a}.mobile-dock button[data-mobile=create]>span{background:#3b5130;color:#fff;border-radius:10px;width:35px}.mobile-dock button:focus-visible{outline-offset:0}#toast{bottom:calc(85px + env(safe-area-inset-bottom))}dialog{max-height:90dvh}
 body[data-experience=artist] .hero,body[data-experience=buyer] .hero{display:none!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Find: search-led discovery with an immersive artwork grid. */
.artist-spotlight{display:none!important}
body.search-open{background:#0b1015;color:#f5f6f7}
body.search-open header{background:#0b1015;color:#fff;border-color:#252b31}
body.search-open header .brand,body.search-open header button,body.search-open header a{color:#fff}
body.search-open .global-search{display:flex!important;border:0;border-radius:40px;background:#242a30;color:#aab2bc;padding:15px 22px;min-height:52px}
body.search-open .global-search input{background:transparent;color:#fff;width:100%;font-size:17px}
body.search-open main> :not(.collection),body.search-open footer,body.search-open .announcement,body.search-open .collection>.section-heading,body.search-open .feed-tabs,body.search-open .feed-explainer,body.search-open .collection-end,body.search-open .filter-right{display:none!important}
body.search-open .collection{width:100%;max-width:1100px;margin:0 auto;padding:0}
body.search-open .toolbar{padding:16px 0 20px;border:0;background:transparent}
body.search-open .filters{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:9px;scrollbar-width:none}
body.search-open .filters button{border:1px solid #30363d;border-radius:30px;color:#f5f6f7;background:transparent;padding:12px 20px;font-size:14px;white-space:nowrap}
body.search-open .filters button.selected{background:#2a3037;border-color:#2a3037}
body.search-open #gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;column-count:auto}
.find-tile{position:relative;min-width:0;overflow:hidden;aspect-ratio:1}
.find-tile>button{display:block;width:100%;height:100%;padding:0;text-align:left;color:white}
.find-tile img{width:100%;height:100%;object-fit:cover;transition:transform .2s}
.find-tile button:hover img{transform:scale(1.035)}
.find-tile button:focus-visible{outline:3px solid #b4c7a6;outline-offset:-4px}
.find-tile span{position:absolute;inset:auto 0 0;padding:30px 12px 12px;background:linear-gradient(transparent,#000b);display:grid;gap:4px;pointer-events:none}
.find-tile strong{font-size:13px}.find-tile small{font-size:11px;color:#e1e5e7}
.find-featured{grid-column:1/-1;aspect-ratio:16/8}.find-featured strong{font-size:23px}.find-featured span{padding:50px 20px 20px}
.find-people{grid-column:1/-1;display:grid;gap:6px;padding:8px 12px 16px}
.find-people article,.find-people article>button:first-child{display:flex;align-items:center;gap:12px;color:#fff}.find-people article{justify-content:space-between}.find-people span{display:grid;gap:5px}.find-people small{color:#aab2bc}.find-people article>button:last-child{color:#d3e8c2}
@media(max-width:700px){body.search-open header{padding:12px 16px}body.search-open .global-search{grid-column:1/-1;margin:12px 0 0;min-height:48px}body.search-open .toolbar{padding:12px 16px 16px}body.search-open .filters button{font-size:12px;padding:10px 17px}body.search-open .mobile-dock{left:16px;right:16px;bottom:12px;border:1px solid #444a50;border-radius:42px;background:#171c21ed;padding:9px 4px;min-height:65px}body.search-open .mobile-dock button{color:#c4c9cf;min-width:0;padding:5px 12px}body.search-open .mobile-dock button.selected{color:white;background:#50565c;border-radius:32px}body.search-open .mobile-dock small{font-size:8px}.find-tile strong{font-size:10px}.find-tile small{font-size:9px}.find-featured{aspect-ratio:16/9}.find-featured strong{font-size:20px}.find-tile span{padding:25px 7px 8px}}
