/* ===== Your Art Vault — "Gallery White" theme layer (0.26.0) =====
   A gallery wall, not a lounge: cool white ground, pure white cards, near-black ink,
   silver hairlines and a single crimson accent. The art is the only colour on the page.
   Loaded after pwc.css; remove this file to return to the vibrant palette. */

:root{
  --pwc-ink:#101012;--pwc-muted:#6b6b73;--pwc-line:#e3e3e6;--pwc-bg:#f5f5f6;--pwc-card:#fff;
  --pwc-accent:#a4232c;--pwc-accent-dark:#86161f;--pwc-accent-ink:#fff;   /* crimson: the one colour */
  --pwc-brass:#b8bcc4;--pwc-brass-soft:#dcdee3;                           /* cool silver hairlines */
  --pwc-tint:#fafafb;--pwc-tint2:#f2f2f4;--pwc-accent-tint:#f9edee;
  --pwc-saffron:#b8bcc4;--pwc-cobalt:#1f3a5f;--pwc-fuchsia:#8c2b33;--pwc-teal:#2f5d50;
  --pwc-ok:#2f5d50;--pwc-warn:#8a5a00;--pwc-r:6px;
}
body{background:var(--pwc-bg)}
a{color:var(--pwc-cobalt)}

/* ---- Chrome ---- */
header.wp-block-template-part>.wp-block-group{border-bottom:1px solid var(--pwc-brass)}
header.wp-block-template-part .wp-block-site-title a::before{width:9px;height:9px;border-radius:0;transform:rotate(45deg);background:var(--pwc-brass);margin-right:12px;vertical-align:1px}
header.wp-block-template-part .wp-block-site-title a{font-weight:600;letter-spacing:.01em}
header.wp-block-template-part .wp-block-navigation-item__content{font-weight:500;border-radius:4px}
.wp-block-navigation .pwc-nav-cta a{background:var(--pwc-brass);color:var(--pwc-ink)!important;border-radius:4px;font-weight:600}.wp-block-navigation .pwc-nav-cta a:hover{background:#cfae66}
footer.wp-block-template-part>.wp-block-group{border-top:1px solid var(--pwc-brass)!important}
footer.wp-block-template-part .wp-block-navigation-item__content{border-radius:4px;font-size:15px}
.pwc-nav a{font-weight:500;border-bottom-width:2px}.pwc-nav a:hover,.pwc-nav a:focus{color:var(--pwc-ink);border-bottom-color:var(--pwc-brass)}.pwc-nav a[aria-current=page]{color:var(--pwc-ink);border-bottom-color:var(--pwc-ink);font-weight:600}
.pwc-home-strip{border-bottom:1px solid var(--pwc-brass)}

/* ---- Type ---- */
h1,h2,h3,.pwc-h2,.pwc-panel h3{letter-spacing:0;font-weight:600}
.pwc-h2{font-size:26px}.pwc-lead{color:var(--pwc-muted)}
.pwc-card-artist,.pwc-listing-artist,.pwc-single-artist,.pwc-gate-hero .pwc-single-artist,.pwc-describe-label,.pwc-listing-facts dt{color:var(--pwc-accent);font-weight:600;letter-spacing:.12em;font-size:11px}
.pwc-card-price,.pwc-listing-price,.pwc-offer-price{color:var(--pwc-ink)}

/* ---- Buttons ---- */
.pwc-btn{border-radius:5px;background:var(--pwc-ink);border-color:var(--pwc-ink);color:#fff!important;font-weight:600;letter-spacing:.01em;box-shadow:none}
.pwc-btn:hover,.pwc-btn:focus{background:#2c2c31;border-color:#2c2c31;color:#fff!important}
.pwc-btn-secondary{background:#fff;color:var(--pwc-ink)!important;border:1px solid var(--pwc-ink)}.pwc-btn-secondary:hover,.pwc-btn-secondary:focus{background:var(--pwc-ink);color:#fff!important}
.pwc-btn-ai{background:var(--pwc-ink)!important;border:1px solid var(--pwc-brass)!important;color:#fff!important;box-shadow:none}.pwc-btn-ai:hover{filter:none;background:#2c2c31!important}
.pwc-ai-orb{background:var(--pwc-brass);box-shadow:none}
.pwc-mchip,.pwc-chip,.pwc-sortbar a,.pwc-pager a,.pwc-pager span,.pwc-plan{border-radius:5px}
.pwc-mchip.is-active,.pwc-sortbar a.on,.pwc-pager .on{background:var(--pwc-ink);border-color:var(--pwc-ink);color:#fff}
.pwc-mchip.is-active b{background:var(--pwc-brass);color:var(--pwc-ink)}
.pwc-ref-share .pwc-btn,.pwc-home-strip .pwc-btn-secondary{border-radius:5px}
.pwc-describe-go{color:var(--pwc-cobalt)}
.pwc-ref-copy .pwc-btn{background:var(--pwc-brass);border-color:var(--pwc-brass);color:var(--pwc-ink)!important}

/* ---- Cards, panels, tiles ---- */
.pwc-panel,.pwc-card,.pwc-listing-info,.pwc-listing-main,.pwc-order,.pwc-market-filters,.pwc-ref-table table,.pwc-offer,.pwc-describe-form{border-radius:var(--pwc-r);border-color:var(--pwc-line);box-shadow:none}
.pwc-card:hover{box-shadow:0 6px 18px -12px rgba(16,16,18,.3)}
.pwc-stats>*,.pwc-stats>*:nth-child(2),.pwc-stats>*:nth-child(3),.pwc-stats>*:nth-child(4),.pwc-stats>*:nth-child(5),.pwc-stats>*:nth-child(6),.pwc-stats>*:nth-child(7),.pwc-stats>*:nth-child(8){border:1px solid var(--pwc-line);border-top:2px solid var(--pwc-brass);border-radius:var(--pwc-r)}
.pwc-stats strong{font-family:var(--pwc-display);font-weight:600;color:var(--pwc-ink)}
.pwc-offer{border-left:3px solid var(--pwc-brass)}
.pwc-ref-hero,.pwc-listing-handled,.pwc-ask-head{border-radius:var(--pwc-r)}
.pwc-ref-hero h2{color:#fff;font-weight:600}.pwc-ref-link strong,.pwc-listing-handled strong{color:var(--pwc-brass)}
.pwc-listing-trade,.pwc-order-pay,.pwc-order-ship{border-radius:5px;background:var(--pwc-tint);border:1px solid var(--pwc-line)}
.pwc-gate-hero h1{font-weight:600}
.pwc-wall{background:var(--pwc-ink);border-bottom:1px solid var(--pwc-brass)}
.pwc-wall .pwc-badge-ok{background:transparent;color:var(--pwc-brass);border:1px solid var(--pwc-brass)}

/* ---- Badges & ribbons: outlined, small caps ---- */
.pwc-badge{border-radius:3px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;background:transparent;border:1px solid var(--pwc-line);color:var(--pwc-muted)}
.pwc-badge-ok{background:transparent;color:var(--pwc-accent);border-color:var(--pwc-brass)}
.pwc-badge-gold{background:var(--pwc-ink);color:var(--pwc-brass);border-color:var(--pwc-ink)}
.pwc-badge-pending{background:transparent;color:var(--pwc-warn);border-color:var(--pwc-brass-soft)}
.pwc-badge-none{background:transparent;color:var(--pwc-muted)}
.pwc-badge-origin{background:transparent;color:var(--pwc-fuchsia);border-color:#e0c2c4}
.pwc-ribbon{background:var(--pwc-ink);color:var(--pwc-brass);border-radius:3px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pwc-ribbon-alt{background:var(--pwc-fuchsia);color:#fff}
.pwc-mini .pwc-badge-ok{border-color:var(--pwc-brass);color:var(--pwc-accent)}
@media (max-width:640px){.pwc-market-grid.pwc-view-list .pwc-badge-ok::before,.pwc-view-list .pwc-badge-ok::before,.pwc-mini .pwc-badge-ok::before,.pwc-mini-st .pwc-badge-ok::before{background:var(--pwc-teal)}}

/* ---- Notices, forms ---- */
.pwc-notice{border-radius:var(--pwc-r)}
.pwc-notice-ok{background:#edf5ef;border-color:#c3d8ca}.pwc-notice-warn{background:#fdf6e8;border-color:var(--pwc-brass-soft)}
.pwc-field input,.pwc-field select,.pwc-field textarea,.pwc-market-search input[type=search],.pwc-filter,.pwc-describe-tone,.pwc-ref-copy input{border-radius:5px}
.pwc-market-search input[type=search]{border-radius:5px!important}
.pwc-plan-best{border-color:var(--pwc-brass)}
.pwc-sell-drawer .pwc-ask-head{background:var(--pwc-ink);color:#fff}

/* ---- 0.14.1: page heads, card balance, action panel ---- */
.pwc-page-head{margin:28px 0 18px}.pwc-page-head h1{margin:0 0 4px}.pwc-page-head .pwc-help{margin:0}
.pwc-app .wp-block-post-content>.pwc-lead:first-child,.pwc-app .wp-block-post-content>.pwc-form-narrow:first-child,.pwc-app .wp-block-post-content>form:first-child,.pwc-app .wp-block-post-content>.pwc-notice:first-child,.pwc-app .wp-block-post-content>.pwc-gate:first-child{margin-top:28px}
.pwc-form-narrow{max-width:520px}
/* cards: equal height, meta pinned to the bottom so badges line up across a row */
.pwc-grid.pwc-view-grid .pwc-card,.pwc-grid:not(.pwc-view-list) .pwc-card{display:flex;flex-direction:column;height:100%}
.pwc-grid.pwc-view-grid .pwc-card-body,.pwc-grid:not(.pwc-view-list) .pwc-card-body{display:flex;flex-direction:column;flex:1 1 auto}
.pwc-grid.pwc-view-grid .pwc-card-meta,.pwc-grid:not(.pwc-view-list) .pwc-card-meta{margin-top:auto;padding-top:10px}
.pwc-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pwc-status{font-size:13px;color:var(--pwc-muted)}
/* action panel: compact, one line each */
.pwc-piece-actions h3{font-size:18px;margin-bottom:10px}.pwc-action-grid{gap:6px}
.pwc-action-grid .pwc-btn,.pwc-action-grid a.pwc-btn,.pwc-action-grid button.pwc-btn{font-size:14px;min-height:36px;padding:6px 12px;justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:8px}
.pwc-action-grid .pwc-btn .pwc-ico{width:15px;height:15px;flex:0 0 15px}.pwc-action-grid .pwc-ai-orb{width:20px;height:20px;flex-basis:20px}.pwc-action-grid .pwc-ai-orb .pwc-ico{width:12px;height:12px}
.pwc-share-hint{font-size:13px}

/* ---- 0.14.2: typeface (Cormorant Garamond display), compact piece hero ---- */
:root{--pwc-display:'Cormorant Garamond','EB Garamond',Georgia,'Times New Roman',serif}
h1,h2,h3,.pwc-h2,.pwc-card-title,.pwc-panel h3,.pwc-single-title,.pwc-listing-title,.pwc-gate-hero h1,.pwc-ref-hero h2,.pwc-stats strong,.pwc-listing-price,.pwc-offer-price,.pwc-card-price,.pwc-home-strip-text strong{font-family:var(--pwc-display);font-weight:600;letter-spacing:.005em}
.pwc-h2{font-size:30px}.pwc-panel h3{font-size:24px}.pwc-card-title{font-size:21px;line-height:1.15}.pwc-listing-title{font-size:38px}.pwc-gate-hero h1{font-size:48px}.pwc-stats strong{font-size:26px}.pwc-listing-price{font-size:36px}
header.wp-block-template-part .wp-block-site-title a{font-family:var(--pwc-display);font-size:24px;font-weight:600;letter-spacing:.02em}
/* piece hero: half the height, smaller frame, tighter type */
.pwc-wall{padding:22px 0 26px;background:var(--pwc-ink)}
.pwc-wall-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,48px)}
.pwc-wall-art img{max-height:380px;box-shadow:0 18px 40px -18px rgba(0,0,0,.7)}
.pwc-single-title{font-size:clamp(30px,3.4vw,42px);margin:6px 0 8px}
.pwc-single-sub{font-size:16px;margin-bottom:10px}.pwc-single-artist{font-size:12px;letter-spacing:.14em}
.pwc-wall-thumbs img{width:48px;height:48px}
@media(max-width:900px){.pwc-wall-inner{grid-template-columns:1fr}.pwc-wall-art img{max-height:280px}.pwc-single-title{font-size:28px}}

/* ---- 0.14.3: marketplace rows (eBay pattern), intro, home-strip buttons ---- */
.pwc-home-strip .pwc-btn{background:var(--pwc-brass);border-color:var(--pwc-brass);color:var(--pwc-ink)!important}.pwc-home-strip .pwc-btn:hover{background:#cfae66;border-color:#cfae66}
.pwc-home-strip .pwc-btn-secondary{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.55)}.pwc-home-strip .pwc-btn-secondary:hover{background:rgba(255,255,255,.1);color:#fff!important}
.pwc-market-intro{max-width:820px;margin:26px 0 18px}.pwc-market-intro h1{font-size:34px;margin:0 0 6px}.pwc-market-intro p{margin:0;font-size:16px;color:var(--pwc-muted);line-height:1.55}
.pwc-ribbon{display:none}
/* ===== Marketplace cards (0.14.5): eBay format. One flat column of short lines, identical in list and gallery view. ===== */
.pwc-ebay .pwc-card-body{display:block;padding:0;min-width:0;text-align:left}
.pwc-ebay .pwc-card-title{font-family:"Source Sans 3",system-ui,sans-serif;font-weight:500;font-size:16px;line-height:1.3;letter-spacing:0;margin:0;color:var(--pwc-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pwc-ebay .pwc-card-sub{font-size:14px;color:var(--pwc-muted);margin:2px 0 10px;text-transform:none;letter-spacing:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwc-ebay .pwc-card-price{text-align:left;font-family:"Source Sans 3",system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;margin:0;color:var(--pwc-ink)!important}
.pwc-ebay .pwc-card-line{font-size:14px;line-height:1.35;color:var(--pwc-muted);margin:2px 0 0;font-weight:400}
.pwc-ebay .pwc-card-ship{color:var(--pwc-ink)}
.pwc-market-grid .pwc-ebay .pwc-card-appr,.pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-appr{display:block;font-size:14px;font-weight:400;color:var(--pwc-muted);text-align:left;margin:2px 0 0;align-self:auto}
.pwc-ebay .pwc-card-row{margin:0}
.pwc-ebay .pwc-card-sellerline{margin-top:8px}
/* list view: pairs of facts share one line (terms · shipping / located · returns / appraisal · seller) */
.pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-row{margin:2px 0 0;font-size:14px;line-height:1.35;color:var(--pwc-muted)}
.pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-row .pwc-card-line{display:inline;margin:0}
.pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-row .pwc-card-line+.pwc-card-line::before{content:" · "}
.pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-sellerline{margin-top:0}
.pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-row:last-of-type{margin-top:8px}
.pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-badges{margin-top:8px}
/* the whole listings area is one white, rounded panel on the ivory page; the refine sidebar matches */
.pwc-market-page .pwc-market-results{background:#fff;border:1px solid var(--pwc-line);border-radius:10px;padding:14px 20px 20px}
.pwc-market-page .pwc-market-filters{border-radius:10px}
.pwc-market-page .pwc-market-count{margin:0 0 4px}
.pwc-market-page .pwc-market-grid.pwc-view-list .pwc-ebay:last-child{border-bottom:0}
@media(max-width:640px){.pwc-market-page .pwc-market-results{padding:10px 12px 14px;border-radius:8px}}
.pwc-ebay .pwc-card-badges{margin:8px 0 0;display:flex;gap:6px;flex-wrap:wrap;text-align:left}
/* list view: image 220px left, text right, hairline between rows */
.pwc-market-grid.pwc-view-list{display:block}
.pwc-market-grid.pwc-view-list .pwc-ebay{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:start;padding:14px 0;border:0;border-bottom:1px solid var(--pwc-line);border-radius:0;background:transparent;box-shadow:none;transform:none}
.pwc-market-grid.pwc-view-list .pwc-ebay:hover{background:transparent;box-shadow:none}
.pwc-market-grid.pwc-view-list .pwc-card-img{aspect-ratio:1/1;height:auto;border-radius:4px;overflow:hidden;background:#fff;border:1px solid var(--pwc-line)}
.pwc-market-grid .pwc-card-img img{width:100%;height:100%;object-fit:contain;background:#fff}
/* gallery view: same lines under a square image */
.pwc-market-grid.pwc-view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-title{font-size:15px;min-height:2.6em}
.pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-sub{font-size:13px;margin:0 0 8px}
.pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-price{font-size:18px}
.pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-line{font-size:13px;margin-top:1px}
.pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-sellerline{margin-top:6px}
.pwc-market-grid.pwc-view-grid .pwc-ebay{display:flex;flex-direction:column;height:100%;border:1px solid var(--pwc-line);border-radius:8px;background:#fff;box-shadow:none;padding:0 0 12px;overflow:hidden}
.pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-body{padding:0 10px}
.pwc-market-grid.pwc-view-grid .pwc-ebay:hover{box-shadow:none;transform:none}
.pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-body{display:flex;flex-direction:column;flex:1 1 auto}
.pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-title{min-height:2.6em}
.pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-badges{margin-top:auto;padding-top:8px}
.pwc-market-grid.pwc-view-grid .pwc-card-img{aspect-ratio:1/1;height:auto;border-radius:4px;overflow:hidden;background:#fff;border:1px solid var(--pwc-line);margin-bottom:10px}
/* phones: eBay mobile — image 40% left in list view; 2-up gallery */
@media(max-width:640px){
  .pwc-market-grid.pwc-view-list .pwc-ebay{grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:12px;padding:12px 0}
  .pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-row{font-size:12px}
  .pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-row .pwc-card-line{display:block}
  .pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-row .pwc-card-line+.pwc-card-line::before{content:none}
  .pwc-market-grid.pwc-view-list .pwc-ebay .pwc-card-row:last-of-type{margin-top:6px}
  .pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-body{padding:0 8px}
  .pwc-market-grid.pwc-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .pwc-market-grid.pwc-view-grid .pwc-card-img{margin-bottom:6px}
  .pwc-ebay .pwc-card-title{font-size:15px}
  .pwc-ebay .pwc-card-sub{font-size:12px;margin:2px 0 6px}
  .pwc-ebay .pwc-card-price{text-align:left;font-size:18px}
  .pwc-ebay .pwc-card-line{font-size:12px;margin-top:1px}
  .pwc-ebay .pwc-card-sellerline{margin-top:6px}
  .pwc-ebay .pwc-card-badges{margin-top:6px}
  .pwc-market-grid .pwc-ebay .pwc-card-appr{font-size:12px;margin-top:1px}
  /* phones keep the text badge (small) instead of the bare check */
  .pwc-market-grid .pwc-ebay .pwc-badge-ok,.pwc-market-grid.pwc-view-list .pwc-ebay .pwc-badge-ok{position:static;display:inline-block;width:auto;height:auto;padding:2px 6px;text-indent:0;overflow:visible;white-space:nowrap;font-size:10px;line-height:1.3;background:transparent;border:1px solid var(--pwc-brass-soft);color:var(--pwc-accent);border-radius:3px;letter-spacing:.06em}
  .pwc-market-grid .pwc-ebay .pwc-badge-ok::before,.pwc-market-grid.pwc-view-list .pwc-ebay .pwc-badge-ok::before{content:none}
}
.pwc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media(max-width:640px){.pwc-field-row{grid-template-columns:1fr}}
/* 0.14.4: intro shares the marketplace container so the left edges line up */
.pwc-market-intro{max-width:1280px;margin:26px auto 18px;padding:0}.pwc-market-intro p{max-width:820px}
/* 0.16.2: compact footer */
footer.wp-block-template-part>.wp-block-group{padding-top:18px!important;padding-bottom:18px!important;min-height:0!important}
footer.wp-block-template-part .wp-block-group,footer.wp-block-template-part .wp-block-columns{margin-top:0!important;margin-bottom:0!important;gap:8px!important}
footer.wp-block-template-part .wp-block-site-title a{font-size:18px!important}
footer.wp-block-template-part .wp-block-navigation-item__content{font-size:14px;padding:4px 8px}
footer.wp-block-template-part p{font-size:13px!important;margin:6px 0 0!important;line-height:1.4}

/* ---- professional scale (0.16.3): one size system, no oversized controls ---- */
body.pwc-app{font-size:16px;line-height:1.55}
.pwc-app h1.pwc-h2,.pwc-app h2.pwc-h2,.pwc-h2{font-size:26px;margin:0 0 12px}.pwc-page-head{margin-bottom:18px}.pwc-page-head .pwc-help{font-size:15px;margin:2px 0 0}
.pwc-help{font-size:14px}.pwc-lead{font-size:16px;line-height:1.55}
.pwc-btn,a.pwc-btn,button.pwc-btn,input.pwc-btn{font-size:14px;font-weight:600;padding:0 16px;min-height:38px;line-height:38px;border-width:1px;border-radius:5px;gap:6px}
.pwc-btn-big{font-size:15px;padding:0 22px;min-height:42px;line-height:42px}
.pwc-btn-sm{font-size:13px;padding:0 12px;min-height:32px;line-height:32px}
.pwc-btn .pwc-ico{width:15px;height:15px}
.pwc-btn-secondary{border-width:1px}
.pwc-actions{gap:10px;margin:6px 0 18px}
.pwc-social{gap:8px}.pwc-social-btn{min-height:40px;padding:0 16px;font-size:14px;font-weight:600;border-width:1px;border-radius:5px;gap:10px;max-width:420px}.pwc-social-btn img,.pwc-social-dot{width:16px;height:16px}
.pwc-or{font-size:13px;margin:14px 0 8px;max-width:420px}
.pwc-form-narrow{max-width:420px}
.pwc-field>span:first-child{font-size:14px;font-weight:600}.pwc-field>span em{font-size:13px;font-weight:400;font-style:normal;color:var(--pwc-muted)}.pwc-field small{font-size:13px}
.pwc-field input[type=text],.pwc-field input[type=number],.pwc-field input[type=date],.pwc-field input[type=email],.pwc-field input[type=password],.pwc-field select,.pwc-form-narrow input[type=text],.pwc-form-narrow input[type=password],.pwc-form-narrow input[type=email]{font-size:15px;height:38px!important;padding:6px 10px;border-radius:5px}
.pwc-field textarea{font-size:15px;border-radius:5px}
.pwc-check{font-size:14px;gap:8px}.pwc-check input{width:16px;height:16px}
.pwc-clarity-panel .pwc-field input{font-size:15px}
#loginform .input{font-size:15px;min-height:38px;padding:6px 10px;border-width:1px}#loginform .button-primary{font-size:14px;padding:0 18px;min-height:38px}
.pwc-filter,.pwc-select{font-size:15px;padding:6px 10px;min-height:38px;border-width:1px}
form.pwc-lead input[type=text],form.pwc-lead input[type=email],form.pwc-lead select,form.pwc-lead textarea{font-size:15px;padding:6px 10px;min-height:38px;border-width:1px}
.pwc-nav a{font-size:14px;padding:9px 8px;border-bottom-width:2px}
.pwc-mchip{font-size:13px;padding:6px 11px;min-height:32px}
.pwc-pager a,.pwc-pager span{padding:5px 10px;font-size:14px}
.pwc-market-search input[type=search]{font-size:15px;min-height:38px;padding:6px 12px}
.pwc-action-grid .pwc-btn,.pwc-action-grid a.pwc-btn,.pwc-action-grid button.pwc-btn{font-size:13px;min-height:34px;line-height:1.2;padding:6px 12px}
.pwc-sheet-foot .pwc-btn{min-height:40px}
.pwc-ref-copy .pwc-btn{min-height:38px;font-size:14px}
.pwc-plan{padding:14px 12px;border-width:1px}.pwc-plan strong{font-size:26px}.pwc-plan span{font-size:14px}.pwc-plan em{font-size:13px;margin-top:4px}
.pwc-home-strip .pwc-btn{font-size:14px}
.pwc-listing-cta .pwc-btn,.pwc-listing-handled .pwc-btn{min-height:40px}
.pwc-lb-actions .pwc-btn{min-height:34px;font-size:13px;padding:0 12px}
.pwc-stats strong{font-size:22px}
.pwc-notice{font-size:15px}.pwc-notice .pwc-btn{margin:6px 6px 0 0}
.pwc-login+p,.pwc-form-narrow+p{font-size:14px}
header.wp-block-template-part .wp-block-navigation-item__content{font-size:14px}
header.wp-block-template-part .wp-block-button__link,header.wp-block-template-part .wp-block-button .wp-element-button{font-size:14px;padding:8px 16px;min-height:0}
@media(max-width:640px){.pwc-btn,.pwc-btn-big{min-height:40px;line-height:40px;font-size:14px}.pwc-social-btn{min-height:40px}.pwc-nav a{font-size:13px;padding:8px 8px}.pwc-field input,.pwc-field select,.pwc-field textarea{font-size:16px}}
.pwc-app h1.wp-block-post-title{font-size:32px;margin-bottom:8px}
/* getting-started checklist + members-only gate (0.17.0) */
.pwc-onboard-modal{position:fixed;inset:0;z-index:10001;background:rgba(21,23,29,.55);display:flex;align-items:center;justify-content:center;padding:20px}
body.admin-bar .pwc-onboard-modal{top:32px}
.pwc-onboard-card{background:#fff;border:1px solid var(--pwc-line);border-radius:8px;max-width:640px;width:100%;padding:22px 24px;box-shadow:0 24px 60px -20px rgba(0,0,0,.45);max-height:calc(100vh - 40px);overflow:auto}
.pwc-onboard-inline{margin:0 0 20px}.pwc-onboard-inline .pwc-onboard-card{box-shadow:none;max-width:none}
.pwc-onboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.pwc-onboard-head h2{font-family:var(--pwc-display);font-size:24px;margin:0 0 4px;letter-spacing:-.01em}.pwc-onboard-head p{margin:0;font-size:14px;color:var(--pwc-muted)}
.pwc-onboard-progress{white-space:nowrap;font-size:13px;color:var(--pwc-muted);padding-top:6px}.pwc-onboard-progress strong{font-size:22px;color:var(--pwc-ink);font-family:var(--pwc-display)}
.pwc-onboard-bar{height:4px;background:#ece7dd;border-radius:2px;margin:14px 0 6px;overflow:hidden}.pwc-onboard-bar span{display:block;height:100%;background:var(--pwc-brass)}
.pwc-onboard-list{list-style:none;margin:0;padding:0}
.pwc-onboard-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--pwc-line)}.pwc-onboard-list li:first-child{border-top:0}
.pwc-onboard-num{flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:1px solid var(--pwc-ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--pwc-ink)}
.pwc-onboard-list li.is-done .pwc-onboard-num{background:var(--pwc-ink);color:#fff;border-color:var(--pwc-ink)}
.pwc-onboard-list li.is-done .pwc-onboard-text strong{color:var(--pwc-muted);text-decoration:line-through;text-decoration-color:rgba(0,0,0,.25)}
.pwc-onboard-text{flex:1;min-width:0}.pwc-onboard-text strong{display:block;font-size:15px;font-weight:600}.pwc-onboard-text small{display:block;font-size:13px;color:var(--pwc-muted);line-height:1.4;margin-top:1px}
.pwc-onboard-ok{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--pwc-accent);font-weight:600}
.pwc-onboard-act{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:96px}.pwc-onboard-list .pwc-btn{min-width:96px}.pwc-onboard-mark{font-size:12px;color:var(--pwc-muted);text-decoration:underline;white-space:nowrap}.pwc-onboard-mark:hover{color:var(--pwc-ink)}
.pwc-onboard-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--pwc-line)}
.pwc-onboard-foot .pwc-btn-text{font-size:13px;color:var(--pwc-muted)!important;font-weight:400}
.pwc-onboard-link{font-size:14px;margin:10px 0 0;display:flex;align-items:center;gap:8px;color:var(--pwc-muted)}.pwc-onboard-link strong{color:var(--pwc-ink)}.pwc-onboard-dot{width:8px;height:8px;border-radius:50%;background:var(--pwc-brass);display:inline-block}
body.pwc-onboard-open{overflow:hidden}
@media(max-width:640px){.pwc-onboard-modal{padding:10px;align-items:flex-end}.pwc-onboard-card{padding:18px 16px}.pwc-onboard-list li{display:grid;grid-template-columns:26px 1fr;gap:6px 14px;align-items:start}.pwc-onboard-num{margin-top:2px}.pwc-onboard-act{grid-column:2;flex-direction:row;align-items:center;gap:12px;min-width:0}.pwc-onboard-head h2{font-size:22px}.pwc-onboard-head{flex-direction:column;gap:4px}}
/* import preview cards (0.17.7): fixed-height image box, tight body, equal cards */
.pwc-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:10px!important}
.pwc-preview-grid .pwc-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;height:auto!important;background:#fff;border:1px solid var(--pwc-line);border-radius:5px;overflow:hidden;padding:0!important}
.pwc-preview-grid .pwc-card-img{height:170px!important;aspect-ratio:auto!important;width:100%!important;background:#fff;display:flex!important;align-items:center;justify-content:center;border-bottom:1px solid var(--pwc-line);position:static!important;padding:8px;box-sizing:border-box}
.pwc-preview-grid .pwc-card-img img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain!important;background:#fff;display:block}
.pwc-preview-grid .pwc-card-body{display:block!important;padding:8px 10px 9px!important;min-width:0;flex:0 0 auto!important}
.pwc-preview-grid .pwc-card-artist{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--pwc-accent);margin:0 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwc-preview-grid .pwc-card-title{font-family:"Source Sans 3",system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.25;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0}
.pwc-preview-grid .pwc-card-short{font-size:11.5px;color:var(--pwc-muted);line-height:1.3}
.pwc-preview-grid .pwc-card-meta{margin-top:5px!important;padding-top:0!important}
.pwc-preview-grid .pwc-badge{font-size:9.5px;padding:2px 6px}
@media(max-width:640px){.pwc-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;gap:8px!important}.pwc-preview-grid .pwc-card-img{height:130px!important}}
/* import preview: selection bar + tickable cards */
.pwc-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--pwc-line);border-radius:5px;padding:8px 12px;margin:0 0 12px}
.pwc-preview-form .pwc-preview-grid+.pwc-preview-bar{margin:12px 0 0}
.pwc-preview-sel{display:flex;align-items:center;gap:14px;font-size:14px}.pwc-preview-sel label{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:600}.pwc-preview-sel input{width:16px;height:16px;margin:0}
.pwc-preview-count{color:var(--pwc-muted)}.pwc-preview-count strong{color:var(--pwc-ink)}
.pwc-preview-act{display:flex;gap:8px}
.pwc-preview-grid label.pwc-card{cursor:pointer;position:relative;margin:0}
.pwc-preview-check{position:absolute;top:8px;left:8px;width:18px;height:18px;margin:0;z-index:2;accent-color:var(--pwc-ink)}
.pwc-preview-grid .pwc-card.is-off{opacity:.45}.pwc-preview-grid .pwc-card.is-off .pwc-card-img img{filter:grayscale(1)}
.pwc-preview-grid label.pwc-card:hover{border-color:var(--pwc-ink)}
.pwc-page-head{margin-bottom:12px}
@media(max-width:640px){.pwc-preview-bar{position:sticky;top:0;z-index:5}.pwc-preview-act{width:100%}.pwc-preview-act .pwc-btn{flex:1}}
/* import page: compact panel */
.pwc-clarity-panel{max-width:520px;padding:16px 18px!important;border-radius:6px!important}
.pwc-clarity-panel .pwc-field{margin-bottom:10px}
.pwc-panel p.pwc-onceuse,.pwc-onceuse{font-size:13px;line-height:1.45;color:var(--pwc-muted);margin:2px 0 12px;padding:0;background:none!important;border:0!important;border-left:2px solid var(--pwc-brass)!important;padding-left:10px!important;border-radius:0!important}
.pwc-onceuse strong{color:var(--pwc-ink)}
.pwc-clarity-panel .pwc-actions{margin:0 0 8px}
.pwc-panel p.pwc-onceuse-foot,.pwc-onceuse-foot{font-size:13px;margin:0}
.pwc-panel p{font-size:15px;line-height:1.5}
.pwc-import-other{margin-top:14px}.pwc-import-other summary{font-size:14px;color:var(--pwc-muted);cursor:pointer}
.pwc-panel{padding:16px 18px;border-radius:6px}.pwc-panel h3{font-size:18px;margin:0 0 8px}
/* narrow pages sit in a centred column instead of hugging the left edge (0.18.4) */
body.pwc-page-import:not(.pwc-wide) .pwc-main>:not(.pwc-notice),body.pwc-page-login .pwc-main>*,body.pwc-page-join .pwc-main>*,body.pwc-page-contact .pwc-main>*{max-width:560px;margin-left:auto!important;margin-right:auto!important}
body.pwc-page-login .pwc-main>*,body.pwc-page-join .pwc-main>*{max-width:440px}
body.pwc-page-import:not(.pwc-wide) .pwc-page-head,body.pwc-page-login .pwc-page-head,body.pwc-page-join .pwc-page-head,body.pwc-page-contact .pwc-page-head{text-align:center;margin-top:28px}
body.pwc-page-import .pwc-page-head .pwc-help,body.pwc-page-login .pwc-page-head .pwc-help,body.pwc-page-join .pwc-page-head .pwc-help{max-width:none;margin:4px 0 0;text-align:center}
body.pwc-page-import .pwc-clarity-panel{max-width:none}
body.pwc-page-import:not(.pwc-wide) .pwc-import-other{text-align:center}body.pwc-page-import .pwc-import-other[open]{text-align:left}
body.pwc-page-import:not(.pwc-wide) .pwc-main>p{text-align:center!important;font-size:14px;color:var(--pwc-muted);padding:0 24px}
body.pwc-page-import .pwc-clarity-panel .pwc-btn{width:100%}body.pwc-page-import .pwc-clarity-panel .pwc-onceuse-foot{text-align:center}
body.pwc-page-login .pwc-form-narrow,body.pwc-page-join .pwc-form-narrow{max-width:none}
body.pwc-page-login .pwc-social-btn,body.pwc-page-join .pwc-social-btn{max-width:none}
body.pwc-page-login .pwc-main>p,body.pwc-page-join .pwc-main>p{text-align:center}
body.pwc-page-login .pwc-notice,body.pwc-page-join .pwc-notice{max-width:440px;margin-left:auto;margin-right:auto}
body.pwc-page-import .pwc-preview-form{max-width:none}
body.pwc-page-import .pwc-page-head h1{margin-bottom:8px}
/* invoices page (0.19.0) */
body.pwc-page-invoices:not(.pwc-wide) .pwc-main>:not(.pwc-notice){max-width:560px;margin-left:auto!important;margin-right:auto!important}
body.pwc-page-invoices:not(.pwc-wide) .pwc-page-head{text-align:center;margin-top:28px}
body.pwc-page-invoices:not(.pwc-wide) .pwc-main>p{text-align:center!important;font-size:14px;color:var(--pwc-muted)}
.pwc-inv-panel .pwc-btn{width:100%}.pwc-inv-panel .pwc-field input[type=file]{font-size:14px;padding:10px;border:1px dashed var(--pwc-line);border-radius:5px;width:100%;box-sizing:border-box;background:#faf8f4}
.pwc-inv-foot{text-align:center;font-size:13px;margin:0}
.pwc-inv{background:#fff;border:1px solid var(--pwc-line);border-radius:6px;margin:0 0 14px;overflow:hidden}
.pwc-inv-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--pwc-line);font-size:14px;background:#faf8f4}.pwc-inv-head span{color:var(--pwc-muted)}
.pwc-inv-table{width:100%;border-collapse:collapse;font-size:14px}.pwc-inv-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--pwc-muted);font-weight:600;padding:8px 14px;border-bottom:1px solid var(--pwc-line)}
.pwc-inv-table td{padding:10px 14px;border-bottom:1px solid var(--pwc-line);vertical-align:top}.pwc-inv-table tr:last-child td{border-bottom:0}
.pwc-inv-table td strong{display:block;font-weight:600}.pwc-inv-table td small{display:block;color:var(--pwc-muted);font-size:12.5px;margin-top:1px}
.pwc-inv-price{width:120px;white-space:nowrap}.pwc-inv-price input{width:96px;height:34px;padding:4px 8px;font-size:14px;border:1px solid var(--pwc-line);border-radius:5px;text-align:right}.pwc-inv-cur{color:var(--pwc-muted);margin-right:4px}
.pwc-inv-table select{width:100%;max-width:520px;height:34px;font-size:14px;padding:4px 8px;border:1px solid var(--pwc-line);border-radius:5px;background:#fff}
.pwc-inv-how{font-size:12px;color:var(--pwc-ok,#2f5d50)}.pwc-inv-none{color:#8a2c2c}
.pwc-inv-form .pwc-actions{margin-top:6px}
@media(max-width:700px){.pwc-inv-table thead{display:none}.pwc-inv-table tr{display:block;padding:8px 0}.pwc-inv-table td{display:block;border:0;padding:4px 14px}.pwc-inv-price{width:auto}}
/* add-artwork page: tidy the document panel and fieldsets */
.pwc-doc-panel{background:#fff!important;border:1px solid var(--pwc-line)!important;border-radius:6px!important;padding:14px 18px!important;margin:0 0 16px!important;max-width:900px}
.pwc-doc-panel h3{font-size:16px;margin:0 0 4px}.pwc-doc-panel p{font-size:14px;margin:0 0 10px;color:var(--pwc-muted)}
.pwc-doc-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pwc-doc-form input[type=file]{font-size:14px;flex:1 1 280px;min-width:0;padding:8px 10px;border:1px dashed var(--pwc-line);border-radius:5px;background:#faf8f4}.pwc-doc-form .pwc-btn{flex:0 0 auto}
.pwc-form fieldset{border:1px solid var(--pwc-line);border-radius:6px;padding:0 16px 2px;margin:0 0 14px;background:#fff}
/* the legend is a header INSIDE the panel, not a label floating above it */
.pwc-form fieldset>legend{display:block;box-sizing:border-box;width:calc(100% + 32px);margin:0 -16px 14px;padding:11px 16px;font-size:15px;font-weight:600;color:var(--pwc-ink);background:var(--pwc-tint);border-bottom:1px solid var(--pwc-line);border-radius:5px 5px 0 0}
.pwc-form fieldset>legend small{font-weight:400;color:var(--pwc-muted);font-size:13px}
.pwc-form .pwc-field{margin-bottom:10px}.pwc-field small{font-size:12.5px;line-height:1.35}
/* email-in panel */
.pwc-inbound-panel{margin-top:14px}.pwc-inbound-panel h3{font-size:16px;margin:0 0 6px}.pwc-inbound-panel p{font-size:14px;margin:0 0 8px}
.pwc-inbound-addr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.pwc-inbound-addr code{font-size:15px;background:#faf8f4;border:1px solid var(--pwc-line);border-radius:5px;padding:7px 10px;user-select:all}
body.pwc-page-invoices:not(.pwc-wide) .pwc-inbound-panel{text-align:center}body.pwc-page-invoices:not(.pwc-wide) .pwc-inbound-addr{justify-content:center}

/* ---------- Archive / disposition ---------- */
.pwc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--pwc-line);margin:0 0 18px}
.pwc-tabs a{display:flex;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;color:var(--pwc-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}
.pwc-tabs a:hover{color:var(--pwc-ink)}
.pwc-tabs a.on{color:var(--pwc-ink);border-bottom-color:var(--pwc-accent)}
.pwc-tabs a span{font-weight:500;font-size:12px;color:var(--pwc-muted);background:var(--pwc-tint2);border-radius:10px;padding:1px 8px}
.pwc-tabs a.on span{background:var(--pwc-accent-tint);color:var(--pwc-accent)}

fieldset.pwc-archive-fs{padding:0;border:1px solid var(--pwc-line);background:var(--pwc-tint)}
fieldset.pwc-archive-fs>details{margin:0}
fieldset.pwc-archive-fs>details>summary{cursor:pointer;list-style:none;padding:13px 16px;font-size:15px;font-weight:600;color:var(--pwc-ink);display:flex;align-items:center;gap:8px}
fieldset.pwc-archive-fs>details>summary::-webkit-details-marker{display:none}
fieldset.pwc-archive-fs>details>summary::before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border:1px solid #d3d4d9;border-radius:5px;background:#fff;color:var(--pwc-accent);font-size:20px;font-weight:600;line-height:1}
fieldset.pwc-archive-fs>details[open]>summary::before{content:"–"}
fieldset.pwc-archive-fs>details>summary:hover::before{border-color:var(--pwc-accent);background:var(--pwc-accent-tint)}
fieldset.pwc-archive-fs>details>summary small{font-weight:400;color:var(--pwc-muted)}
fieldset.pwc-archive-fs>details[open]>summary{border-bottom:1px solid var(--pwc-line)}
fieldset.pwc-archive-fs>details>*:not(summary){margin-left:16px;margin-right:16px}
fieldset.pwc-archive-fs>details>*:last-child{margin-bottom:16px}

.pwc-archive-sum{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--pwc-line);background:#fff;border-radius:4px;margin-top:14px}
.pwc-archive-sum>div{flex:1 1 130px;padding:10px 14px;border-right:1px solid var(--pwc-line)}
.pwc-archive-sum>div:last-child{border-right:0}
.pwc-archive-sum span{display:block;font-size:12px;color:var(--pwc-muted);margin-bottom:2px}
.pwc-archive-sum strong{font-size:16px;font-weight:600;color:var(--pwc-ink)}
.pwc-archive-sum .pwc-up strong{color:#2f6b3f}
.pwc-archive-sum .pwc-down strong{color:var(--pwc-accent)}

.pwc-archive-banner{border:1px solid var(--pwc-line);background:var(--pwc-tint);border-radius:4px;padding:14px 16px;margin:0 0 22px}
.pwc-archive-head{font-size:15px;color:var(--pwc-ink);margin-bottom:10px}
.pwc-archive-head span{color:var(--pwc-muted);font-weight:400}
.pwc-archive-banner .pwc-archive-sum{margin-top:0;background:#fff}
.pwc-archive-act{margin-top:12px}

.pwc-card-archived .pwc-card-img{opacity:.72}
.pwc-card-archived .pwc-card-img::after{content:"Archived";position:absolute;top:8px;left:8px;background:rgba(16,16,18,.85);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:3px}
.pwc-card-archived .pwc-card-img{position:relative}

/* Expanders everywhere: a big, obvious plus that turns into a minus */
.pwc-form details.pwc-more{margin:4px 0 14px}
.pwc-form details.pwc-more>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:600;padding:9px 0}
.pwc-form details.pwc-more>summary::-webkit-details-marker{display:none}
.pwc-form details.pwc-more>summary::before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border:1px solid #d3d4d9;border-radius:5px;background:#fff;color:var(--pwc-accent);font-size:20px;font-weight:600;line-height:1}
.pwc-form details.pwc-more[open]>summary::before{content:"–"}
.pwc-form details.pwc-more>summary:hover::before{border-color:var(--pwc-accent);background:var(--pwc-accent-tint)}

/* Special features: a tidy multi-column checklist */
.pwc-field-multi{grid-column:1/-1;margin:2px 0 14px}
.pwc-field-multi>span{display:block;font-weight:600;font-size:14px;margin-bottom:8px}
.pwc-multi{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 18px;border:1px solid var(--pwc-line);border-radius:5px;padding:12px 14px;background:var(--pwc-tint)}
.pwc-multi label{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer;margin:0}
.pwc-multi input[type=checkbox]{width:17px;height:17px;margin:0;flex:0 0 17px}

/* ---------- FAQ (Elementor accordion): quiet cards, no heavy outlines ---------- */
.elementor-accordion{border:0}
.elementor-accordion .elementor-accordion-item{border:1px solid var(--pwc-line)!important;border-radius:6px;background:#fff;margin:0 0 10px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.elementor-accordion .elementor-accordion-item:hover{border-color:#d3d4d9!important}
.elementor-accordion .elementor-accordion-item:has(.elementor-tab-title.elementor-active){border-color:#e0c2c4!important;box-shadow:0 1px 3px rgba(16,16,18,.06)}
.elementor-accordion .elementor-tab-title{border:0!important;padding:16px 20px!important;font-size:18px!important;line-height:1.4;display:flex;align-items:center;gap:14px;cursor:pointer}
.elementor-accordion .elementor-tab-title.elementor-active{background:var(--pwc-tint)}
.elementor-accordion .elementor-tab-title a{flex:1}
.elementor-accordion .elementor-tab-content{border:0!important;border-top:1px solid var(--pwc-line)!important;padding:16px 20px 20px!important;font-size:17px!important;line-height:1.65}
/* replace the caret with a large, obvious plus / minus */
.elementor-accordion .elementor-accordion-icon svg,.elementor-accordion .elementor-accordion-icon i{display:none!important}
.elementor-accordion .elementor-accordion-icon{width:auto!important;order:2;margin:0!important}
.elementor-accordion .elementor-accordion-icon-closed,.elementor-accordion .elementor-accordion-icon-opened{display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d3d4d9;border-radius:5px;background:#fff;color:var(--pwc-accent);font-size:21px;font-weight:600;line-height:1}
.elementor-accordion .elementor-accordion-icon-closed::before{content:"+"}
.elementor-accordion .elementor-accordion-icon-opened::before{content:"–"}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none!important}
.elementor-accordion .elementor-tab-title:not(.elementor-active) .elementor-accordion-icon-opened{display:none!important}
@media(max-width:600px){.elementor-accordion .elementor-tab-title{font-size:17px!important;padding:14px 16px!important}.elementor-accordion .elementor-tab-content{padding:14px 16px 18px!important;font-size:16px!important}}

/* ---------- The Collectors' Forum (bbPress, restyled) ---------- */
.pwc-forum-main{background:var(--pwc-bg);padding:0}
.pwc-forum-inner{max-width:1160px;margin:0 auto;padding:30px 24px 72px}
body.pwc-forum .pwc-page-head{margin:0 0 26px}
body.pwc-forum .pwc-h1{font-family:var(--pwc-display);font-size:38px;line-height:1.1;margin:0 0 8px}
body.pwc-forum .pwc-lead{font-size:17px;color:var(--pwc-muted);max-width:62ch;margin:0}
body.pwc-forum #bbpress-forums{font-family:inherit;font-size:16px;color:var(--pwc-ink);margin:0;padding:0;overflow:visible}

/* bbPress floats its columns, which is why nothing lined up. One grid for every row. */
body.pwc-forum #bbpress-forums ul.forum-titles,
body.pwc-forum #bbpress-forums ul.forum,
body.pwc-forum #bbpress-forums ul.topic{display:grid;grid-template-columns:minmax(0,1fr) 78px 78px 230px;align-items:center;column-gap:20px;margin:0;padding:0;list-style:none;float:none;width:auto}
body.pwc-forum #bbpress-forums ul.forum-titles>li,
body.pwc-forum #bbpress-forums ul.forum>li,
body.pwc-forum #bbpress-forums ul.topic>li{float:none!important;width:auto!important;margin:0;padding:0;list-style:none}
body.pwc-forum #bbpress-forums li.bbp-forum-topic-count,body.pwc-forum #bbpress-forums li.bbp-forum-reply-count,
body.pwc-forum #bbpress-forums li.bbp-topic-voice-count,body.pwc-forum #bbpress-forums li.bbp-topic-reply-count{text-align:center;font-variant-numeric:tabular-nums;font-size:15px;color:var(--pwc-muted)}
body.pwc-forum #bbpress-forums li.bbp-forum-freshness,body.pwc-forum #bbpress-forums li.bbp-topic-freshness{text-align:right;font-size:14px;color:var(--pwc-muted)}

body.pwc-forum #bbpress-forums ul.bbp-forums,body.pwc-forum #bbpress-forums ul.bbp-topics,body.pwc-forum #bbpress-forums ul.bbp-replies,body.pwc-forum #bbpress-forums ul.bbp-lead-topic{border:1px solid var(--pwc-line);border-radius:8px;background:var(--pwc-card);overflow:hidden;margin:0 0 26px;box-shadow:0 1px 2px rgba(16,16,18,.04)}
body.pwc-forum #bbpress-forums li.bbp-header{background:var(--pwc-ink);border:0;padding:12px 22px}
body.pwc-forum #bbpress-forums li.bbp-header ul.forum-titles>li{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#c9cad0}
body.pwc-forum #bbpress-forums li.bbp-footer{display:none}
body.pwc-forum #bbpress-forums li.bbp-body>ul.forum,body.pwc-forum #bbpress-forums li.bbp-body>ul.topic{border-top:1px solid var(--pwc-line);padding:20px 22px;position:relative;transition:background .12s}
body.pwc-forum #bbpress-forums li.bbp-body>ul.forum:first-child,body.pwc-forum #bbpress-forums li.bbp-body>ul.topic:first-child{border-top:0}
body.pwc-forum #bbpress-forums li.bbp-body>ul.forum:hover,body.pwc-forum #bbpress-forums li.bbp-body>ul.topic:hover{background:var(--pwc-tint)}
body.pwc-forum #bbpress-forums li.bbp-body>ul.forum::before,body.pwc-forum #bbpress-forums li.bbp-body>ul.topic::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .12s}
body.pwc-forum #bbpress-forums li.bbp-body>ul.forum:hover::before,body.pwc-forum #bbpress-forums li.bbp-body>ul.topic:hover::before{background:var(--pwc-brass)}
body.pwc-forum #bbpress-forums .bbp-forum-title,body.pwc-forum #bbpress-forums .bbp-topic-permalink{font-family:var(--pwc-display);font-size:21px;font-weight:600;color:var(--pwc-ink);text-decoration:none;line-height:1.25;display:inline-block}
body.pwc-forum #bbpress-forums .bbp-forum-title:hover,body.pwc-forum #bbpress-forums .bbp-topic-permalink:hover{color:var(--pwc-accent)}
body.pwc-forum #bbpress-forums .bbp-forum-content,body.pwc-forum #bbpress-forums p.bbp-topic-meta{font-size:14.5px;color:var(--pwc-muted);margin:6px 0 0;line-height:1.5}
body.pwc-forum .bbp-forums-list{margin:8px 0 0;font-size:13px;color:var(--pwc-muted)}

/* Topic / reply threads */
body.pwc-forum #bbpress-forums div.bbp-reply-header,body.pwc-forum #bbpress-forums div.bbp-topic-header{background:var(--pwc-tint);border-bottom:1px solid var(--pwc-line);padding:10px 20px;font-size:13px;color:var(--pwc-muted)}
body.pwc-forum #bbpress-forums div.bbp-reply-content,body.pwc-forum #bbpress-forums div.bbp-topic-content{font-size:17px;line-height:1.7;padding:20px 22px}
body.pwc-forum #bbpress-forums div.bbp-reply-author,body.pwc-forum #bbpress-forums div.bbp-topic-author{padding:20px 16px;background:var(--pwc-tint);border-right:1px solid var(--pwc-line);width:170px}
body.pwc-forum #bbpress-forums div.bbp-reply-author img.avatar,body.pwc-forum #bbpress-forums div.bbp-topic-author img.avatar{border-radius:50%;border:1px solid var(--pwc-line);margin-bottom:8px}
body.pwc-forum #bbpress-forums .bbp-author-name{font-weight:600;color:var(--pwc-ink);font-size:14px}
body.pwc-forum #bbpress-forums .bbp-author-role{font-size:12px;color:var(--pwc-muted);letter-spacing:.06em;text-transform:uppercase}
body.pwc-forum #bbpress-forums div.even,body.pwc-forum #bbpress-forums div.odd{background:var(--pwc-card)}

/* Forms, search, pagination */
body.pwc-forum #bbpress-forums fieldset.bbp-form{border:1px solid var(--pwc-line);border-radius:8px;background:var(--pwc-card);padding:0 20px 18px;margin:0 0 24px}
body.pwc-forum #bbpress-forums fieldset.bbp-form legend{display:block;box-sizing:border-box;width:calc(100% + 40px);margin:0 -20px 16px;padding:13px 20px;font-size:15px;font-weight:600;background:var(--pwc-tint);border-bottom:1px solid var(--pwc-line);border-radius:7px 7px 0 0}
body.pwc-forum #bbpress-forums input[type=text],body.pwc-forum #bbpress-forums textarea,body.pwc-forum #bbpress-forums select{font:inherit;font-size:15px;border:1px solid var(--pwc-line);border-radius:5px;padding:9px 12px;width:100%;box-sizing:border-box;background:#fff}
body.pwc-forum #bbpress-forums button,body.pwc-forum #bbpress-forums input[type=submit]{font:inherit;font-size:14px;font-weight:600;height:38px;padding:0 20px;border:1px solid var(--pwc-accent);border-radius:5px;background:var(--pwc-accent);color:#fff;cursor:pointer;width:auto}
body.pwc-forum #bbpress-forums button:hover,body.pwc-forum #bbpress-forums input[type=submit]:hover{background:var(--pwc-accent-dark);border-color:var(--pwc-accent-dark)}
body.pwc-forum #bbpress-forums .bbp-search-form{display:flex;gap:8px;align-items:center;max-width:420px;margin:0 0 22px}
body.pwc-forum #bbpress-forums .bbp-search-form input[type=text]{flex:1}
body.pwc-forum #bbpress-forums .bbp-pagination{padding:0 0 20px;font-size:14px;overflow:visible}
body.pwc-forum #bbpress-forums .bbp-pagination-links a,body.pwc-forum #bbpress-forums .bbp-pagination-links span.current{border:1px solid var(--pwc-line);border-radius:4px;padding:6px 11px;margin-right:5px;text-decoration:none;color:var(--pwc-ink);display:inline-block}
body.pwc-forum #bbpress-forums .bbp-pagination-links span.current{background:var(--pwc-ink);border-color:var(--pwc-ink);color:#fff}
body.pwc-forum #bbpress-forums div.bbp-breadcrumb{font-size:13.5px;color:var(--pwc-muted);margin:0 0 16px}
body.pwc-forum #bbpress-forums div.bbp-breadcrumb a{color:var(--pwc-muted)}
body.pwc-forum #bbpress-forums div.bbp-template-notice{border:1px solid var(--pwc-line);border-left:3px solid var(--pwc-brass);background:var(--pwc-tint);border-radius:5px;padding:13px 16px;font-size:15px;margin:0 0 20px}
body.pwc-forum #bbpress-forums div.bbp-template-notice img.avatar,body.pwc-forum #bbpress-forums .bbp-topic-started-in{display:none}
body.pwc-forum #bbpress-forums div.bbp-template-notice p{margin:0}

@media(max-width:820px){
  .pwc-forum-inner{padding:22px 18px 56px}
  body.pwc-forum .pwc-h1{font-size:30px}
  body.pwc-forum #bbpress-forums ul.forum-titles,body.pwc-forum #bbpress-forums ul.forum,body.pwc-forum #bbpress-forums ul.topic{grid-template-columns:minmax(0,1fr) 60px}
  body.pwc-forum #bbpress-forums li.bbp-forum-reply-count,body.pwc-forum #bbpress-forums li.bbp-topic-reply-count,
  body.pwc-forum #bbpress-forums li.bbp-forum-freshness,body.pwc-forum #bbpress-forums li.bbp-topic-freshness{display:none}
  body.pwc-forum #bbpress-forums li.bbp-body>ul.forum,body.pwc-forum #bbpress-forums li.bbp-body>ul.topic{padding:16px}
  body.pwc-forum #bbpress-forums .bbp-forum-title,body.pwc-forum #bbpress-forums .bbp-topic-permalink{font-size:18px}
  body.pwc-forum #bbpress-forums div.bbp-reply-author,body.pwc-forum #bbpress-forums div.bbp-topic-author{width:auto;border-right:0;border-bottom:1px solid var(--pwc-line);padding:12px 16px}
}

/* ---------- Gallery White: the details that stop it reading as flat ---------- */
body{background:var(--pwc-bg)}
.pwc-app .wp-block-post-content,.pwc-forum-inner{color:var(--pwc-ink)}

/* A gallery label mark: a small crimson square ahead of every page title */
.pwc-page-head h1,.pwc-page-head .pwc-h1,.pwc-page-head .pwc-h2{position:relative;padding-left:20px}
.pwc-page-head h1::before,.pwc-page-head .pwc-h1::before,.pwc-page-head .pwc-h2::before{content:"";position:absolute;left:0;top:.52em;width:9px;height:9px;background:var(--pwc-accent)}
.pwc-page-head{padding-bottom:16px;border-bottom:1px solid var(--pwc-line);margin-bottom:24px}

/* Links and active states carry the accent */
a{color:var(--pwc-accent)}
a:hover{color:var(--pwc-accent-dark)}
.pwc-nav a:hover,.pwc-nav a:focus{border-bottom-color:var(--pwc-accent)}
.pwc-nav a[aria-current=page]{border-bottom-color:var(--pwc-accent);color:var(--pwc-ink)}
.pwc-tabs a.on{border-bottom-color:var(--pwc-accent)}
.pwc-tabs a.on span{background:var(--pwc-accent-tint);color:var(--pwc-accent)}

/* Cards read as work on a wall: white, hairline, a real lift on hover */
.pwc-card{background:var(--pwc-card);border:1px solid var(--pwc-line);transition:box-shadow .16s,transform .16s,border-color .16s}
.pwc-card:hover{box-shadow:0 10px 26px -16px rgba(16,16,18,.45);border-color:#d3d4d9;transform:translateY(-1px)}
.pwc-card-img{background:var(--pwc-tint2)}
.pwc-card-title{color:var(--pwc-ink)}

/* Panels and tables on white, not tan */
.pwc-panel,.pwc-market-filters,.pwc-listing-info,.pwc-offer,.pwc-order{background:var(--pwc-card)}
.pwc-listing-trade,.pwc-order-pay,.pwc-order-ship{background:var(--pwc-tint)}
.pwc-form fieldset{background:var(--pwc-card)}
.pwc-form fieldset>legend{background:var(--pwc-tint)}
fieldset.pwc-collapse-fs>details>summary,fieldset.pwc-archive-fs>details>summary{background:var(--pwc-tint)}
.pwc-multi{background:var(--pwc-tint)}

/* Accent only where it means something */
.pwc-badge-ok{color:var(--pwc-accent);border-color:#e0c2c4}
.pwc-stats>*{border-top:2px solid var(--pwc-accent)!important}
.pwc-offer{border-left:3px solid var(--pwc-accent)}
.pwc-desc-listing{border-left-color:var(--pwc-accent)}
.pwc-archive-banner,.pwc-archive-sum{background:var(--pwc-card)}
.pwc-wall{background:var(--pwc-ink);border-bottom:0}
.pwc-wall .pwc-badge-ok{color:#fff;border-color:rgba(255,255,255,.4)}

/* Forum on the white wall */
body.pwc-forum #bbpress-forums li.bbp-body>ul.forum:hover::before,body.pwc-forum #bbpress-forums li.bbp-body>ul.topic:hover::before{background:var(--pwc-accent)}
body.pwc-forum #bbpress-forums li.bbp-body>ul.forum:hover,body.pwc-forum #bbpress-forums li.bbp-body>ul.topic:hover{background:var(--pwc-tint)}
body.pwc-forum #bbpress-forums div.bbp-template-notice{border-left-color:var(--pwc-accent)}

/* ---------- Form alignment: every label, input and hint on a shared baseline ----------
   The fieldset is a grid of columns; each field claims three of its rows (label / control / hint)
   through subgrid, so the tallest label in a row sets the height for all of them and the inputs
   line up exactly across the row. */
.pwc-form fieldset,fieldset.pwc-collapse-fs>details[open],fieldset.pwc-archive-fs>details[open]{row-gap:0}
.pwc-form label.pwc-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:6px;align-content:start;margin:0 0 16px}
.pwc-form label.pwc-field>span{font-size:14px;font-weight:600;line-height:1.3;align-self:end;margin:0}
.pwc-form label.pwc-field>small{font-size:12.5px;line-height:1.4;color:var(--pwc-muted);align-self:start;margin:0}
.pwc-form label.pwc-field>input,.pwc-form label.pwc-field>select,.pwc-form label.pwc-field>textarea{margin:0;align-self:start}
.pwc-form label.pwc-field.pwc-check,.pwc-form .pwc-field-multi,.pwc-form label.pwc-field.pwc-wide{grid-row:auto}
.pwc-form label.pwc-field.pwc-check{display:flex;align-items:flex-start;gap:10px;margin:2px 0 14px}
.pwc-form label.pwc-field.pwc-wide{display:block}
.pwc-form label.pwc-field.pwc-wide>span{margin-bottom:6px;display:block}
.pwc-form label.pwc-field.pwc-wide>small{margin-top:6px;display:block}
@supports not (grid-template-rows: subgrid){
  .pwc-form label.pwc-field{display:block}
  .pwc-form label.pwc-field>span{display:block;min-height:36px}
}
/* subgrid only means anything inside a grid; a bare form is not one */
.pwc-form>label.pwc-field,.pwc-form>.pwc-field,.pwc-panel .pwc-form label.pwc-field:not(fieldset label){grid-row:auto}
.pwc-form:not(:has(fieldset))>label.pwc-field{display:block}
.pwc-form:not(:has(fieldset))>label.pwc-field>span{display:block;margin-bottom:6px}
.pwc-form:not(:has(fieldset))>label.pwc-field.pwc-check{display:flex}
/* radio lists: control, then a title and its explanation beside it */
.pwc-form label.pwc-field.pwc-radio{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid var(--pwc-line);margin:0}
.pwc-form label.pwc-field.pwc-radio:last-of-type{border-bottom:0}
.pwc-form label.pwc-field.pwc-radio>span{flex:1;min-width:0;font-weight:400;margin:0}
.pwc-form label.pwc-field.pwc-radio>span strong{display:block;font-size:15px;font-weight:600;margin-bottom:2px}
.pwc-form label.pwc-field.pwc-radio>span br{display:none}
.pwc-form label.pwc-field.pwc-radio>span small{display:block;font-size:13px;color:var(--pwc-muted);line-height:1.45}
.pwc-form label.pwc-field.pwc-check>span{flex:1;min-width:0;font-weight:400}
/* uniform control metrics so nothing looks ragged */
/* text-like controls only — never radios or checkboxes, which must stay their natural size */
.pwc-form label.pwc-field>input:not([type=radio]):not([type=checkbox]):not([type=file]),.pwc-form label.pwc-field>select{height:40px}
.pwc-form label.pwc-field>input:not([type=radio]):not([type=checkbox]),.pwc-form label.pwc-field>select,.pwc-form label.pwc-field>textarea{width:100%;box-sizing:border-box;font-size:15px;border:1px solid var(--pwc-line);border-radius:5px;padding:0 11px;background:#fff;color:var(--pwc-ink)}
.pwc-form label.pwc-field>input[type=radio],.pwc-form label.pwc-field>input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;padding:0;border-radius:0;align-self:start}
.pwc-form label.pwc-field>textarea{padding:10px 11px;line-height:1.5}
.pwc-form label.pwc-field>input:focus,.pwc-form label.pwc-field>select:focus,.pwc-form label.pwc-field>textarea:focus{outline:2px solid var(--pwc-accent);outline-offset:-1px;border-color:var(--pwc-accent)}
.pwc-form label.pwc-field>input[type=file]{height:auto;padding:9px 11px;font-size:14px}

/* Artist boards listed under their category: a wrapped row of chips, not a run-on line */
body.pwc-forum .pwc-subforums,body.pwc-forum .bbp-forums-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none}
body.pwc-forum .pwc-subforums li,body.pwc-forum .bbp-forums-list li{margin:0;padding:0;list-style:none;border:0}
body.pwc-forum .bbp-forum-link{display:inline-block;font-size:13.5px;line-height:1;padding:7px 12px;border:1px solid var(--pwc-line);border-radius:999px;background:#fff;color:var(--pwc-ink);text-decoration:none;white-space:nowrap}
body.pwc-forum .bbp-forum-link:hover{border-color:var(--pwc-accent);color:var(--pwc-accent);background:var(--pwc-accent-tint)}

/* ---------- Messages ---------- */
.pwc-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:9px;background:var(--pwc-accent);color:#fff;font-size:11px;font-weight:700;line-height:1;vertical-align:1px}
.pwc-msg{display:grid;grid-template-columns:320px minmax(0,1fr);gap:0;border:1px solid var(--pwc-line);border-radius:8px;background:var(--pwc-card);overflow:hidden;min-height:560px;box-shadow:0 1px 2px rgba(16,16,18,.04)}
.pwc-msg-list{border-right:1px solid var(--pwc-line);background:var(--pwc-tint);display:flex;flex-direction:column;min-height:0}
.pwc-msg-list-head{padding:13px 16px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--pwc-muted);border-bottom:1px solid var(--pwc-line)}
.pwc-msg-items{overflow-y:auto;flex:1;min-height:0}
.pwc-msg-empty{padding:20px 16px;font-size:14px;color:var(--pwc-muted);line-height:1.5}
.pwc-msg-item{display:flex;gap:11px;align-items:flex-start;padding:13px 16px;border-bottom:1px solid var(--pwc-line);text-decoration:none;color:var(--pwc-ink);background:transparent}
.pwc-msg-item:hover{background:#fff}
.pwc-msg-item.on{background:#fff;box-shadow:inset 3px 0 0 var(--pwc-accent)}
.pwc-msg-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.pwc-msg-who{font-weight:600;font-size:14.5px}
.pwc-msg-subject{font-size:12px;color:var(--pwc-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwc-msg-snippet{font-size:13px;color:var(--pwc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwc-msg-item.unread .pwc-msg-snippet{color:var(--pwc-ink);font-weight:600}
.pwc-msg-when{font-size:12px;color:var(--pwc-muted);flex:0 0 auto;padding-top:2px}
.pwc-msg-av img{border-radius:50%;display:block}
.pwc-msg-thread{display:flex;flex-direction:column;min-height:0}
.pwc-msg-head{display:flex;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid var(--pwc-line);background:var(--pwc-tint)}
.pwc-msg-head strong{display:block;font-size:15px}
.pwc-msg-head small{display:block;font-size:12.5px;color:var(--pwc-muted)}
.pwc-msg-archive{margin-left:auto}
.pwc-msg-scroll{flex:1;overflow-y:auto;padding:20px 18px;background:var(--pwc-card);min-height:340px;max-height:60vh;scroll-behavior:smooth}
.pwc-msg-day{text-align:center;margin:14px 0}
.pwc-msg-day span{font-size:11.5px;color:var(--pwc-muted);background:var(--pwc-tint2);border-radius:999px;padding:3px 12px}
.pwc-msg-row{display:flex;margin:0 0 8px}
.pwc-msg-row.me{justify-content:flex-end}
.pwc-msg-bubble{max-width:74%;padding:10px 14px 20px;border-radius:14px;font-size:15.5px;line-height:1.5;position:relative;word-wrap:break-word}
.pwc-msg-row.them .pwc-msg-bubble{background:var(--pwc-tint2);border-bottom-left-radius:4px;color:var(--pwc-ink)}
.pwc-msg-row.me .pwc-msg-bubble{background:var(--pwc-ink);color:#fff;border-bottom-right-radius:4px}
.pwc-msg-bubble time{position:absolute;right:12px;bottom:5px;font-size:10.5px;opacity:.6}
.pwc-msg-blank{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;color:var(--pwc-muted);font-size:15px;text-align:center;padding:24px}
.pwc-msg-compose{display:flex;gap:10px;align-items:flex-end;padding:14px 18px;border-top:1px solid var(--pwc-line);background:var(--pwc-tint)}
.pwc-msg-compose textarea{flex:1;font:inherit;font-size:15px;line-height:1.45;border:1px solid var(--pwc-line);border-radius:18px;padding:10px 15px;resize:none;background:#fff;max-height:140px}
.pwc-msg-compose textarea:focus{outline:2px solid var(--pwc-accent);outline-offset:-1px;border-color:var(--pwc-accent)}
.pwc-msg-compose .pwc-btn{flex:0 0 auto}
.pwc-listing-msg{margin-top:10px}
.pwc-msg-forum{margin-top:6px}
.pwc-msg-link{font-size:12px;color:var(--pwc-accent);text-decoration:none;border:1px solid var(--pwc-line);border-radius:999px;padding:3px 10px;display:inline-block}
.pwc-msg-link:hover{border-color:var(--pwc-accent);background:var(--pwc-accent-tint)}
@media(max-width:820px){
  .pwc-msg{grid-template-columns:1fr;min-height:0}
  .pwc-msg-list{border-right:0;border-bottom:1px solid var(--pwc-line);max-height:260px}
  .pwc-msg-scroll{max-height:none;min-height:280px}
  .pwc-msg-bubble{max-width:86%}
}

/* ---------- Member navigation: a column on the left, not a crowded top bar ---------- */
.pwc-sidenav-toggle{display:none}
/* the base stylesheet makes .pwc-nav a full-bleed bar (100vw + negative margins) — undo all of it */
.pwc-nav.pwc-sidenav{display:block;width:auto!important;max-width:100%;background:transparent;border:0;border-bottom:0;padding:0;margin:0!important;overflow:visible}
.pwc-nav.pwc-sidenav a{flex:0 0 auto!important;border-bottom:0!important}
.pwc-sidenav-inner{display:flex;flex-direction:column;gap:20px}
.pwc-nav-group{display:flex;flex-direction:column;gap:1px}
.pwc-nav-glabel{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--pwc-muted);padding:0 12px 6px}
.pwc-nav.pwc-sidenav a{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:8px;padding:9px 12px;font-size:14.5px;font-weight:500;color:var(--pwc-ink);text-decoration:none;border:0;border-bottom:0;border-radius:5px;line-height:1.3;width:auto}
.pwc-nav.pwc-sidenav{text-align:left}
.pwc-nav.pwc-sidenav a:hover{background:var(--pwc-tint2);color:var(--pwc-ink)}
.pwc-nav.pwc-sidenav a[aria-current=page]{background:var(--pwc-ink);color:#fff;font-weight:600}
.pwc-nav.pwc-sidenav a[aria-current=page] .pwc-nav-badge{background:#fff;color:var(--pwc-ink)}
.pwc-nav-out-group{margin-top:4px;padding-top:14px;border-top:1px solid var(--pwc-line)}
.pwc-nav.pwc-sidenav a.pwc-nav-out{color:var(--pwc-muted);font-weight:500}
.pwc-nav.pwc-sidenav a.pwc-nav-out:hover{color:var(--pwc-accent);background:var(--pwc-accent-tint)}

/* Two columns: the menu sticks, the page scrolls beside it. No template change — the nav and the
   page content are already siblings inside the post content, so one grid places them. */
@media(min-width:1024px){
  /* Shortcode output is wrapped in .pwc-wrap; the artwork view writes into .wp-block-post-content
     directly. Both hold the nav and the page content as siblings, so either can be the grid. */
  .pwc-app .pwc-wrap{display:grid;grid-template-columns:216px minmax(0,1fr);column-gap:36px;align-items:start}
  .pwc-app .pwc-wrap>.pwc-main{grid-column:2;min-width:0}
  .pwc-app .pwc-wrap>.pwc-nav.pwc-sidenav,.pwc-app .wp-block-post-content>.pwc-nav.pwc-sidenav,body.pwc-forum .pwc-forum-main>.pwc-nav.pwc-sidenav{grid-column:1;grid-row:1/-1;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;padding-right:16px;border-right:1px solid var(--pwc-line);margin:0!important}
  .pwc-app .pwc-wrap>*:not(.pwc-nav){grid-column:2;max-width:100%;min-width:0}
  /* full-bleed blocks inside the right column stay inside it */
  .pwc-app .pwc-main .alignfull,.pwc-app .pwc-wrap>.alignfull:not(.pwc-nav){margin-left:0;margin-right:0;width:auto;max-width:100%}
  .pwc-app .pwc-wrap{max-width:1320px;margin-left:auto;margin-right:auto}
  body.pwc-forum .pwc-forum-inner{max-width:100%}
  body.pwc-forum .pwc-forum-main{display:grid;grid-template-columns:216px minmax(0,1fr);column-gap:36px;align-items:start;max-width:1320px;margin:0 auto;padding:30px 24px 72px}
  body.pwc-forum .pwc-forum-main>.pwc-nav.pwc-sidenav{grid-column:1;position:sticky;top:24px;border-right:1px solid var(--pwc-line);margin-right:-12px;padding-right:4px}
  body.pwc-forum .pwc-forum-main>*:not(.pwc-nav){grid-column:2;padding:0}
}
/* Narrow: a scrolling row of chips, grouped labels hidden */
@media(max-width:1023px){
  .pwc-nav.pwc-sidenav{border-bottom:1px solid var(--pwc-line);margin:0 0 20px;padding-bottom:10px}
  .pwc-sidenav-inner{flex-direction:row;gap:18px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .pwc-sidenav-inner::-webkit-scrollbar{display:none}
  .pwc-nav-group{flex-direction:row;gap:4px;flex:0 0 auto;padding-right:18px;border-right:1px solid var(--pwc-line)}
  .pwc-nav-group:last-child{border-right:0;padding-right:0}
  .pwc-nav-glabel{display:none}
  .pwc-nav-out-group{margin:0;padding-top:0;border-top:0}
  .pwc-nav.pwc-sidenav a{white-space:nowrap;padding:8px 12px;border-radius:999px;border:1px solid var(--pwc-line);background:#fff;font-size:14px}
}

/* Confirmed sender list on the Documents page */
.pwc-inbound-senders{margin-top:18px;padding-top:16px;border-top:1px solid var(--pwc-line)}
.pwc-inbound-senders h4{font-size:15px;margin:0 0 6px}
.pwc-sender-list{list-style:none;margin:10px 0 12px;padding:0;display:flex;flex-direction:column;gap:1px}
.pwc-sender-list li{display:flex;align-items:center;gap:12px;padding:9px 12px;background:var(--pwc-tint);border:1px solid var(--pwc-line);border-radius:5px;font-size:14.5px}
.pwc-sender-list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.pwc-sender-list li small{color:var(--pwc-muted);font-size:12.5px}
.pwc-sender-list form{margin:0}
.pwc-linklike{background:none;border:0;padding:0;color:var(--pwc-accent);cursor:pointer;font:inherit;font-size:13.5px}
.pwc-sender-add{display:flex;gap:8px;align-items:center}
.pwc-sender-add input[type=email]{flex:1;min-width:0;height:38px;font:inherit;font-size:15px;border:1px solid var(--pwc-line);border-radius:5px;padding:0 11px;background:#fff}

/* The page body is one grid child now — the narrow-page rules above apply to what is INSIDE it,
   never to the wrapper itself, or the whole screen collapses to 560px. */
.pwc-app .pwc-main{max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left}
/* the narrow Documents page centres its prose; lists and fields still read left */
.pwc-inbound-panel .pwc-sender-list li,.pwc-inbound-panel .pwc-sender-add,.pwc-inbound-senders h4{text-align:left}
.pwc-inbound-panel .pwc-inbound-addr{justify-content:center}

/* Breathing room under the site header — the app content was sitting right against it */
.pwc-app .pwc-wrap{padding-top:36px}
.pwc-app .pwc-page-head{margin-top:0}
@media(min-width:1024px){
  .pwc-app .pwc-wrap>.pwc-nav.pwc-sidenav,.pwc-app .wp-block-post-content>.pwc-nav.pwc-sidenav,body.pwc-forum .pwc-forum-main>.pwc-nav.pwc-sidenav{top:36px;max-height:calc(100vh - 72px)}
  body.pwc-forum .pwc-forum-main{padding-top:36px}
}
@media(max-width:1023px){.pwc-app .pwc-wrap{padding-top:22px}}

/* ---------- Home console ---------- */
.pwc-console-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0 0 34px}
.pwc-console-nums a{display:block;padding:18px 20px;background:var(--pwc-card);border:1px solid var(--pwc-line);border-top:2px solid var(--pwc-accent);border-radius:6px;text-decoration:none;transition:box-shadow .15s,transform .15s}
.pwc-console-nums a:hover{box-shadow:0 8px 20px -14px rgba(16,16,18,.4);transform:translateY(-1px)}
.pwc-console-nums strong{display:block;font-family:var(--pwc-display);font-size:28px;font-weight:600;color:var(--pwc-ink);line-height:1.1;letter-spacing:-.01em}
.pwc-console-nums span{display:block;margin-top:5px;font-size:13.5px;color:var(--pwc-muted)}
.pwc-console-sec{margin:0 0 34px}
.pwc-console-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pwc-console-sec .pwc-h2{font-size:21px;margin:0 0 14px}
.pwc-console-head .pwc-h2{margin-bottom:14px}
.pwc-console-all{font-size:14.5px;font-weight:600;color:var(--pwc-accent);text-decoration:none;white-space:nowrap}
.pwc-console-all:hover{text-decoration:underline}
.pwc-todo{list-style:none;margin:0;padding:0;border:1px solid var(--pwc-line);border-radius:6px;background:var(--pwc-card);overflow:hidden}
.pwc-todo li+li{border-top:1px solid var(--pwc-line)}
.pwc-todo a{display:block;padding:15px 18px;text-decoration:none;position:relative}
.pwc-todo a:hover{background:var(--pwc-tint)}
.pwc-todo a::after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--pwc-muted);font-size:15px}
.pwc-todo li.urgent a{box-shadow:inset 3px 0 0 var(--pwc-accent)}
.pwc-todo-title{display:block;font-size:16px;font-weight:600;color:var(--pwc-ink);padding-right:28px}
.pwc-todo-sub{display:block;font-size:13.5px;color:var(--pwc-muted);margin-top:3px;padding-right:28px}
.pwc-console-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}
.pwc-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.pwc-door{display:block;padding:16px 18px;border:1px solid var(--pwc-line);border-radius:6px;background:var(--pwc-card);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.pwc-door:hover{border-color:#d3d4d9;box-shadow:0 6px 16px -12px rgba(16,16,18,.35)}
.pwc-door strong{display:block;font-size:15.5px;font-weight:600;color:var(--pwc-ink);margin-bottom:3px}
.pwc-door span{display:block;font-size:13.5px;color:var(--pwc-muted);line-height:1.45}
.pwc-console-arch{font-size:14.5px;margin:0}
.pwc-console-arch a{color:var(--pwc-muted);text-decoration:none}
.pwc-console-arch a:hover{color:var(--pwc-accent)}
.pwc-console-empty{border:1px solid var(--pwc-line);border-radius:6px;background:var(--pwc-card);padding:26px 24px;max-width:640px}
.pwc-console-empty p{margin:0 0 16px;font-size:16px;line-height:1.6}
@media(max-width:600px){
  .pwc-console-nums{grid-template-columns:1fr 1fr;gap:10px}
  .pwc-console-nums a{padding:14px}
  .pwc-console-nums strong{font-size:22px}
  .pwc-console-grid{grid-template-columns:1fr 1fr;gap:12px}
}
/* console cards: one image box height so the row reads as a row */
.pwc-console-grid .pwc-card-img{height:210px;display:flex;align-items:center;justify-content:center;background:var(--pwc-tint2);overflow:hidden;padding:8px;box-sizing:border-box}
.pwc-console-grid .pwc-card-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.pwc-console-grid .pwc-card{display:flex;flex-direction:column}
.pwc-console-grid .pwc-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:14px}
.pwc-console-grid .pwc-card-meta{margin-top:auto;padding-top:10px}

/* ---------- Collapsible side menu ---------- */
.pwc-nav-collapse{display:none}
.pwc-navico{width:18px;height:18px;flex:0 0 18px;color:var(--pwc-muted)}
.pwc-nav.pwc-sidenav a[aria-current=page] .pwc-navico{color:#fff}
.pwc-navtxt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(min-width:1024px){
  .pwc-nav-collapse{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0 0 14px;padding:7px 12px;border:0;border-radius:5px;background:transparent;color:var(--pwc-muted);font:inherit;font-size:13px;cursor:pointer;text-align:left}
  .pwc-nav-collapse:hover{background:var(--pwc-tint2);color:var(--pwc-ink)}
  .pwc-nav-chev{position:relative;width:18px;height:18px;flex:0 0 18px;display:inline-block}
  .pwc-nav-chev::before{content:"";position:absolute;left:6px;top:4px;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}
  html[data-pwcnav=collapsed] .pwc-nav-chev::before{transform:rotate(-135deg);left:3px}

  /* the rail */
  html[data-pwcnav=collapsed] .pwc-app .pwc-wrap,
  html[data-pwcnav=collapsed] .pwc-app .wp-block-post-content,
  html[data-pwcnav=collapsed] body.pwc-forum .pwc-forum-main{grid-template-columns:62px minmax(0,1fr);column-gap:24px}
  html[data-pwcnav=collapsed] .pwc-nav.pwc-sidenav .pwc-navtxt,
  html[data-pwcnav=collapsed] .pwc-nav-glabel{display:none}
  html[data-pwcnav=collapsed] .pwc-nav.pwc-sidenav a,
  html[data-pwcnav=collapsed] .pwc-nav-collapse{justify-content:center;padding-left:0;padding-right:0;gap:0}
  html[data-pwcnav=collapsed] .pwc-navico,html[data-pwcnav=collapsed] .pwc-nav-chev{width:20px;height:20px;flex-basis:20px}
  html[data-pwcnav=collapsed] .pwc-nav-group{gap:4px;padding-top:12px;border-top:1px solid var(--pwc-line)}
  html[data-pwcnav=collapsed] .pwc-nav-group:first-of-type{padding-top:0;border-top:0}
  html[data-pwcnav=collapsed] .pwc-sidenav-inner{gap:12px}
  html[data-pwcnav=collapsed] .pwc-nav.pwc-sidenav a .pwc-nav-badge{position:absolute;top:2px;right:6px;margin:0;min-width:16px;height:16px;font-size:10px}
  html[data-pwcnav=collapsed] .pwc-nav.pwc-sidenav a{position:relative}
}
@media(max-width:1023px){.pwc-navico{display:none}}
.pwc-nav-collapse:focus{outline:none}
.pwc-nav-collapse:focus-visible{outline:2px solid var(--pwc-accent);outline-offset:1px}
html[data-pwcnav=collapsed] .pwc-nav-collapse{margin-bottom:10px}



/* ---------- Browse: full-width results, filters behind a button ---------- */
.pwc-market-body{display:block}
.pwc-market-results.pwc-market-full{width:100%;max-width:100%}
.pwc-market-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px}
.pwc-market-search{flex:1 1 320px;display:flex;gap:8px;min-width:0}
.pwc-market-search input[type=search]{flex:1;min-width:0;height:40px;font:inherit;font-size:15px;border:1px solid var(--pwc-line);border-radius:5px;padding:0 12px;background:#fff}
.pwc-market-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.pwc-market-tools label{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--pwc-muted);white-space:nowrap}
.pwc-market-tools select{height:38px;font:inherit;font-size:14px;border:1px solid var(--pwc-line);border-radius:5px;padding:0 9px;background:#fff}
.pwc-filters-btn b{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;margin-left:6px;border-radius:9px;background:var(--pwc-accent);color:#fff;font-size:11px;font-weight:700}
.pwc-filters-btn[aria-expanded=true]{background:var(--pwc-ink);color:#fff!important;border-color:var(--pwc-ink)}

.pwc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}
.pwc-chip-f{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 12px;border:1px solid var(--pwc-line);border-radius:999px;background:var(--pwc-card);font-size:13.5px;color:var(--pwc-ink);text-decoration:none}
.pwc-chip-f:hover{border-color:var(--pwc-accent);color:var(--pwc-accent)}
.pwc-chip-f b{font-size:15px;line-height:1;color:var(--pwc-muted)}
.pwc-chip-f:hover b{color:var(--pwc-accent)}
.pwc-chip-clear{font-size:13.5px;color:var(--pwc-muted);text-decoration:none;margin-left:2px}
.pwc-chip-clear:hover{color:var(--pwc-accent);text-decoration:underline}

.pwc-filters{border:1px solid var(--pwc-line);border-radius:8px;background:var(--pwc-card);padding:18px 20px;margin:0 0 20px;box-shadow:0 1px 2px rgba(16,16,18,.04)}
.pwc-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px 26px}
.pwc-filters fieldset{border:0;padding:0;margin:0;min-width:0}
.pwc-filters legend{padding:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pwc-muted);margin-bottom:8px}
.pwc-filters legend.pwc-mf-second{margin-top:16px}
.pwc-filters label{display:flex;align-items:center;gap:8px;font-size:14px;padding:3px 0;cursor:pointer;line-height:1.35}
.pwc-filters label small{margin-left:auto;color:var(--pwc-muted);font-size:12px}
.pwc-filters input[type=checkbox],.pwc-filters input[type=radio]{width:16px;height:16px;flex:0 0 16px;margin:0}
.pwc-mf-group{font-size:12px;font-weight:600;color:var(--pwc-ink);margin:8px 0 2px}
.pwc-mf-group:first-of-type{margin-top:0}
.pwc-mf-range{display:flex;align-items:center;gap:8px}
.pwc-mf-range input{width:100%;min-width:0;height:36px;font:inherit;font-size:14px;border:1px solid var(--pwc-line);border-radius:4px;padding:0 9px;background:#fff}
.pwc-filters select{height:36px;font:inherit;font-size:14px;border:1px solid var(--pwc-line);border-radius:4px;padding:0 9px;background:#fff}
.pwc-artist-find{width:100%;box-sizing:border-box;height:34px;font:inherit;font-size:14px;border:1px solid var(--pwc-line);border-radius:4px;padding:0 9px;margin-bottom:8px;background:#fff}
.pwc-mf-artist .pwc-mf-scroll{max-height:190px;overflow-y:auto;padding-right:4px}
.pwc-filters-foot{display:flex;gap:10px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--pwc-line)}
.pwc-market-count{font-size:14.5px;color:var(--pwc-muted);margin:0 0 14px}
@media(max-width:700px){.pwc-market-tools{width:100%;justify-content:space-between}.pwc-filters{padding:16px}}
.pwc-page-head.pwc-page-head-tight{padding-bottom:10px;margin-bottom:16px}
.pwc-page-head.pwc-page-head-tight .pwc-h1{font-size:32px;margin:0}
body.pwc-page-pieces .pwc-tabs{margin-bottom:14px}

/* ---------- My Account (0.35) ----------
   Two columns once the content area is wide enough, one column below that. Sized by the space the
   page actually has (container query), not the window, so the side menu open or collapsed both work. */
.pwc-app input,.pwc-app select,.pwc-app textarea,.pwc-app button,.pwc-btn{font-family:var(--pwc-body)}
.pwc-form label.pwc-field[hidden]{display:none!important}
.pwc-account{container-type:inline-size;min-width:0}
.pwc-account-grid{display:flex;flex-direction:column;gap:20px}
.pwc-account-col{display:flex;flex-direction:column;gap:20px;min-width:0}
.pwc-account-col>*{min-width:0}
@container (max-width:759px){
  /* one column: read in a sensible order rather than column by column */
  .pwc-account-col{display:contents}
  .pwc-acc-details{order:1}.pwc-acc-membership{order:2}.pwc-acc-pw{order:3}#payments{order:4}#sales{order:5}.pwc-inbound-panel{order:6}.pwc-acc-signin{order:7}.pwc-acc-data{order:8}
}
@container (min-width:760px){
  .pwc-account-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}
}
.pwc-account .pwc-panel{margin:0;padding:22px 24px;border-radius:8px}
.pwc-account .pwc-panel h3{font-size:22px;line-height:1.2;margin:0 0 14px}
.pwc-account .pwc-panel .pwc-help,.pwc-account .pwc-panel p{font-size:14.5px;line-height:1.5}
.pwc-account .pwc-panel>.pwc-help{margin:-8px 0 14px}
.pwc-account .pwc-panel .pwc-actions{margin:4px 0 0}
.pwc-account .pwc-notice{margin:0 0 12px}

/* form: label, box, hint; paired fields share a row and line up */
.pwc-account .pwc-form{display:block}
.pwc-account .pwc-panel .pwc-form label.pwc-field{display:grid;grid-template-rows:auto auto auto;row-gap:6px;margin:0 0 16px}
.pwc-account .pwc-panel .pwc-form label.pwc-field>span{align-self:end}
.pwc-account .pwc-panel .pwc-form .pwc-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:14px;margin:0 0 16px}
.pwc-account .pwc-panel .pwc-form .pwc-field-row>label.pwc-field{grid-row:span 3;grid-template-rows:subgrid;margin:0}
@supports not (grid-template-rows: subgrid){.pwc-account .pwc-panel .pwc-form .pwc-field-row>label.pwc-field{grid-template-rows:auto auto auto}}
.pwc-account .pwc-loc{margin:0 0 16px}
.pwc-account .pwc-loc .pwc-field-row{margin-bottom:6px}
.pwc-account .pwc-row-hint{font-size:12.5px!important;line-height:1.4;color:var(--pwc-muted);margin:0}
@container (max-width:420px){.pwc-account .pwc-panel .pwc-form .pwc-field-row{grid-template-columns:1fr;grid-template-rows:none;row-gap:0}.pwc-account .pwc-panel .pwc-form .pwc-field-row>label.pwc-field{grid-row:auto;grid-template-rows:auto auto auto;margin:0 0 16px}.pwc-account .pwc-loc .pwc-field-row>label.pwc-field:last-child{margin-bottom:6px}}
.pwc-account select,.pwc-form label.pwc-field>select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23101012' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:34px!important}

/* membership */
.pwc-account .pwc-billing h3{margin-bottom:6px}
.pwc-account .pwc-billing-status{font-size:16px;margin:0 0 8px}
.pwc-account .pwc-acc-foot{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--pwc-line)}
.pwc-account .pwc-plans{margin:10px 0 4px}

/* key / value rows */
.pwc-kv{margin:0 0 14px;padding:0}
.pwc-kv>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--pwc-line);min-height:24px}
.pwc-kv>div:first-child{border-top:0;padding-top:0}
.pwc-kv dt{font-size:14px;color:var(--pwc-muted);margin:0;flex:0 0 auto}
.pwc-kv dd{font-size:15px;font-weight:600;color:var(--pwc-ink);margin:0;text-align:right;display:flex;align-items:center;gap:8px;min-width:0}
.pwc-kv .pwc-badge{font-size:10px;padding:2px 6px}
.pwc-acc-inline-field{display:flex;gap:6px;align-items:center;margin:0}
.pwc-acc-inline-field input{width:140px;height:32px;box-sizing:border-box;font-size:14px;border:1px solid var(--pwc-line);border-radius:5px;padding:0 9px;background:#fff}
.pwc-acc-pw .pwc-btn{margin-top:2px}

/* email-in */
.pwc-account .pwc-inbound-panel{text-align:left}
.pwc-account .pwc-inbound-addr{justify-content:flex-start!important;flex-wrap:nowrap}
.pwc-account .pwc-inbound-addr code{flex:1 1 auto;min-width:0;font-size:14px;overflow-wrap:anywhere;background:var(--pwc-tint,#f7f7f8)}
.pwc-account .pwc-inbound-senders h4{font-family:var(--pwc-body);font-size:14.5px;font-weight:600}

/* sign-in methods */
.pwc-account .pwc-social-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}
.pwc-social-who{display:flex;flex-direction:column;min-width:0}
.pwc-social-who strong{font-size:15px;font-weight:600}
.pwc-social-who small{font-size:12.5px;color:var(--pwc-muted);overflow-wrap:anywhere}
.pwc-account .pwc-social-list li.is-on small{color:var(--pwc-ok,#1f6b3a)}
.pwc-account .pwc-social-list form{margin:0}

/* my data */
.pwc-acc-inline{margin:0 0 12px}
.pwc-acc-delete{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--pwc-line)}
.pwc-acc-delete summary{cursor:pointer;font-size:14px;color:var(--pwc-muted);list-style:none}
.pwc-acc-delete summary::-webkit-details-marker{display:none}
.pwc-acc-delete summary::before{content:"+";display:inline-block;width:14px;font-weight:600}
.pwc-acc-delete[open] summary::before{content:"–"}
.pwc-acc-delete summary:hover{color:var(--pwc-accent)}
.pwc-acc-delete p{margin:10px 0}
.pwc-acc-confirm{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 10px}
.pwc-acc-confirm input{width:16px;height:16px;margin:0}
.pwc-account .pwc-link-danger.pwc-linklike{color:var(--pwc-accent);font-weight:600;font-size:14px;text-decoration:underline}
@media(max-width:640px){.pwc-account .pwc-panel{padding:16px}.pwc-account .pwc-panel h3{font-size:20px}}
.pwc-acc-inline-field .pwc-btn{min-height:32px;height:32px;line-height:30px}
.pwc-account .pwc-billing-status{margin:0 0 4px}
.pwc-account .pwc-inbound-addr{flex-wrap:wrap}
.pwc-account .pwc-inbound-addr code{flex:1 1 250px;white-space:nowrap;overflow-wrap:normal;font-size:13.5px;overflow-x:auto}
@container (max-width:420px){
  .pwc-account .pwc-panel .pwc-form .pwc-field-row{margin-bottom:0}
  .pwc-account .pwc-loc .pwc-field-row>label.pwc-field{margin-bottom:10px}
  .pwc-account .pwc-loc{margin-bottom:18px}
  .pwc-kv>div.pwc-kv-form{flex-direction:column;align-items:stretch;gap:6px}
  .pwc-kv-form dd{justify-content:flex-start}
  .pwc-acc-inline-field{width:100%}
  .pwc-acc-inline-field input{flex:1;width:auto;min-width:0}
}
@container (max-width:420px){.pwc-account .pwc-inbound-addr code{font-size:12.5px;padding:7px 8px;white-space:normal;overflow-wrap:anywhere}}
body.pwc-page-invoices.pwc-wide .pwc-inv-form{max-width:1040px}
.pwc-inv-table td:first-child{min-width:200px}

/* Card badges: always one line */
.pwc-card-meta .pwc-badge{white-space:nowrap;line-height:1.3;padding:3px 8px;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.pwc-badge-short.pwc-badge-ok::before{content:"✓";margin-right:5px;font-weight:700;letter-spacing:0}
.pwc-mcard .pwc-card-appr{font-size:13.5px;line-height:1.4}
.pwc-card-meta .pwc-status{white-space:nowrap}

/* Offer callout on my own listed pieces (top-left of the picture) */
.pwc-mcard .pwc-card-img{position:relative}
.pwc-card-offer{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:var(--pwc-accent,#A4232C);color:#fff;font-size:11.5px;line-height:1;padding:5px 8px;border-radius:3px;box-shadow:0 1px 3px rgba(16,16,18,.25);white-space:nowrap}
.pwc-card-offer b{font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}
.pwc-card-offer span{font-weight:600;font-size:12.5px;padding-left:6px;border-left:1px solid rgba(255,255,255,.45)}
/* every card: text block grows, badge row pinned to the bottom */
.pwc-mcard{display:flex;flex-direction:column}
.pwc-mcard .pwc-card-body{display:flex;flex-direction:column;flex:1}
.pwc-mcard .pwc-card-meta{margin-top:auto;padding-top:10px}

/* ---------- Naming: page tagline under the name (The Exchange — Buy, sell & trade) ---------- */
.pwc-tagline{margin:2px 0 8px!important;font-size:12px!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pwc-accent)!important;line-height:1.4}
.pwc-gate-hero .pwc-tagline{margin:0 0 12px!important}

/* ---------- The Lounge: groups ---------- */
.pwc-msg-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pwc-msg-list-head .pwc-btn{letter-spacing:0;text-transform:none;font-size:12.5px;min-height:28px;line-height:26px;padding:0 10px}
.pwc-msg-gav{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pwc-ink);color:#fff;font-weight:700;font-size:13px;letter-spacing:.02em;flex:0 0 auto}
.pwc-msg-head .pwc-msg-gav{font-size:12px}
.pwc-msg-head-who{min-width:0}
.pwc-msg-head small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwc-msg-people{position:relative;margin-left:auto}
.pwc-msg-people+.pwc-msg-archive{margin-left:8px}
.pwc-msg-people summary{list-style:none;cursor:pointer}
.pwc-msg-people summary::-webkit-details-marker{display:none}
.pwc-msg-people-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:320px;max-width:80vw;background:#fff;border:1px solid var(--pwc-line);border-radius:8px;box-shadow:0 10px 30px rgba(16,16,18,.14);padding:14px}
.pwc-msg-people-pop ul{list-style:none;margin:0 0 12px;padding:0;max-height:220px;overflow-y:auto}
.pwc-msg-people-pop li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--pwc-line);font-size:14px}
.pwc-msg-people-pop li img{border-radius:50%}
.pwc-msg-people-pop li span{flex:1;min-width:0}
.pwc-msg-people-pop li small{color:var(--pwc-muted);font-size:11.5px}
.pwc-msg-people-pop .pwc-form{margin:0 0 10px}
.pwc-msg-rename{display:flex;gap:6px;margin:0 0 10px}
.pwc-msg-rename input{flex:1;min-width:0;height:32px;font:inherit;font-size:14px;border:1px solid var(--pwc-line);border-radius:5px;padding:0 8px}
.pwc-msg-leave{margin:0;text-align:right}
.pwc-msg-leave .pwc-linklike{font-size:13px}
.pwc-msg-row.sys{justify-content:center}
.pwc-msg-sys{font-size:12.5px;color:var(--pwc-muted);background:var(--pwc-tint);border:1px solid var(--pwc-line);border-radius:999px;padding:4px 12px;max-width:86%;text-align:center}
.pwc-msg-from{display:block;font-size:12px;font-weight:700;color:var(--pwc-accent);margin:0 0 2px}
.pwc-msg-new{padding:22px 24px;max-width:560px}
.pwc-msg-new h2{font-family:var(--pwc-display);font-size:24px;margin:0 0 4px}
.pwc-msg-new .pwc-form label.pwc-field{display:block;margin:0 0 14px}
.pwc-msg-new .pwc-form label.pwc-field>span{display:block;margin:0 0 6px}
.pwc-people-row{display:flex;gap:6px}
.pwc-people-row input{flex:1;min-width:0;height:40px;box-sizing:border-box;font:inherit;font-size:15px;border:1px solid var(--pwc-line);border-radius:5px;padding:0 11px;background:#fff}
.pwc-people label.pwc-field small{display:block;margin-top:5px;font-size:12.5px;color:var(--pwc-muted)}
.pwc-people-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}
.pwc-people-chip{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;background:var(--pwc-tint2);border:1px solid var(--pwc-line);border-radius:999px;padding:4px 6px 4px 11px}
.pwc-people-chip button{border:0;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--pwc-muted);padding:0 3px}
.pwc-people-chip button:hover{color:var(--pwc-accent)}
@media(max-width:1023px){.pwc-msg-new{padding:18px 16px}.pwc-msg-people-pop{right:-60px}}
/* The Lounge on narrow screens: nothing wider than the screen */
.pwc-msg,.pwc-msg-list,.pwc-msg-thread,.pwc-msg-scroll,.pwc-msg-head,.pwc-msg-compose{min-width:0;max-width:100%;box-sizing:border-box}
.pwc-msg-head-who{flex:1 1 auto}
.pwc-msg-compose textarea{min-width:0}
@media(max-width:700px){
  .pwc-msg-head{flex-wrap:wrap;padding:10px 12px;gap:8px}
  .pwc-msg-head-who{flex:1 1 calc(100% - 60px)}
  .pwc-msg-people{margin-left:0}
  .pwc-msg-people-pop{right:auto;left:0;width:290px}
  .pwc-msg-scroll{padding:14px 10px}
  .pwc-msg-compose{padding:10px}
  .pwc-msg-list-head{padding:10px 12px}
  .pwc-msg-item{padding:11px 12px}
}

/* ---------- The Lounge: photos ---------- */
.pwc-msg-compose{align-items:flex-end}
.pwc-msg-compose-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.pwc-msg-compose-main textarea{width:100%;box-sizing:border-box}
.pwc-msg-attach{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;color:var(--pwc-ink);padding:4px 6px 6px;border-radius:8px;font-size:11px;font-weight:600;line-height:1.1}
.pwc-msg-attach:hover{background:#fff;color:var(--pwc-accent)}
.pwc-msg-attach.disabled{opacity:.4;pointer-events:none}
.pwc-msg-attach input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.pwc-msg-attach:focus-within{outline:2px solid var(--pwc-accent);outline-offset:1px}
.pwc-msg-previews{display:flex;flex-wrap:wrap;gap:8px}
.pwc-msg-prev{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--pwc-line);background:#fff}
.pwc-msg-prev img{width:100%;height:100%;object-fit:cover;display:block}
.pwc-msg-prev button{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:0;background:rgba(16,16,18,.75);color:#fff;font-size:14px;line-height:20px;padding:0;cursor:pointer}
.pwc-msg-imgs{display:grid;gap:3px;margin:0 0 6px;border-radius:10px;overflow:hidden;max-width:340px}
.pwc-msg-imgs.n1{grid-template-columns:1fr}
.pwc-msg-imgs.n2,.pwc-msg-imgs.n4{grid-template-columns:1fr 1fr}
.pwc-msg-imgs.n3{grid-template-columns:1fr 1fr 1fr}
.pwc-msg-imgs a{display:block;background:rgba(0,0,0,.05)}
.pwc-msg-imgs img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}
.pwc-msg-imgs.n1 img{aspect-ratio:auto;max-height:340px;object-fit:contain;background:#fff}
.pwc-msg-row.has-photos .pwc-msg-bubble{padding:6px 6px 20px}
.pwc-msg-row.has-photos .pwc-msg-text{padding:2px 8px 0}
.pwc-msg-row.has-photos .pwc-msg-from{padding:2px 8px 0}
.pwc-msg-lb{position:fixed;inset:0;z-index:100000;background:rgba(10,10,12,.92);display:flex;align-items:center;justify-content:center;padding:40px 16px}
.pwc-msg-lb[hidden]{display:none}
.pwc-msg-lb img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.pwc-msg-lb-x{position:absolute;top:12px;right:16px;border:0;background:none;color:#fff;font-size:36px;line-height:1;cursor:pointer}
.pwc-msg-lb-open{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;text-decoration:underline}
@media(max-width:700px){.pwc-msg-attach span{display:none}.pwc-msg-imgs{max-width:240px}}

/* ---------- Escrow service page ---------- */
.pwc-esc{max-width:1080px}
.pwc-esc .pwc-page-head .pwc-lead{max-width:680px;margin:6px 0 0;font-size:16px;color:var(--pwc-muted)}
.pwc-esc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pwc-line);border-radius:8px;background:var(--pwc-card);margin:0 0 30px}
.pwc-esc-facts>div{padding:16px 20px;border-left:1px solid var(--pwc-line)}
.pwc-esc-facts>div:first-child{border-left:0}
.pwc-esc-facts strong{display:block;font-family:var(--pwc-display);font-size:30px;font-weight:600;line-height:1.1;color:var(--pwc-ink)}
.pwc-esc-facts span{display:block;font-size:14px;color:var(--pwc-muted);margin-top:4px;line-height:1.4}
.pwc-esc-h2{font-family:var(--pwc-display);font-size:24px;font-weight:600;margin:0 0 14px;line-height:1.2}
.pwc-esc-h3{font-size:14px;font-weight:700;margin:18px 0 6px;color:var(--pwc-ink)}
.pwc-esc-how{margin:0 0 30px}
.pwc-esc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}
.pwc-esc-steps li{position:relative;padding:0 16px 0 0}
.pwc-esc-steps li::before{content:"";position:absolute;top:17px;left:36px;right:0;height:1px;background:var(--pwc-line)}
.pwc-esc-steps li:last-child::before{display:none}
.pwc-esc-num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--pwc-ink);color:#fff;font-weight:700;font-size:15px;margin-bottom:10px}
.pwc-esc-who{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pwc-accent);margin-bottom:3px}
.pwc-esc-steps strong{display:block;font-size:15.5px;line-height:1.3;margin-bottom:4px;color:var(--pwc-ink)}
.pwc-esc-steps p{margin:0;font-size:14px;line-height:1.5;color:var(--pwc-muted)}
.pwc-esc-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start;margin:0 0 20px}
.pwc-esc .pwc-panel{padding:22px 24px;border-radius:8px}
.pwc-esc-request .pwc-form label.pwc-field{display:block;margin:0 0 14px}
.pwc-esc-request .pwc-form label.pwc-field>span{display:block;margin:0 0 6px}
.pwc-esc-agree{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;margin:0 0 14px;color:var(--pwc-ink)}
.pwc-esc-agree input{width:18px;height:18px;margin:2px 0 0;flex:0 0 18px}
.pwc-esc-request .pwc-actions{margin:0}
.pwc-esc-note{margin:12px 0 0!important;font-size:13.5px!important}
.pwc-esc-empty p{margin:0 0 6px;font-weight:600}
.pwc-esc-empty ul{margin:0 0 16px;padding-left:18px;font-size:14.5px;color:var(--pwc-muted);line-height:1.55}
.pwc-esc-ticks,.pwc-esc-plain{list-style:none;margin:0;padding:0}
.pwc-esc-ticks li,.pwc-esc-plain li{position:relative;padding:0 0 8px 24px;font-size:14.5px;line-height:1.5;color:var(--pwc-ink)}
.pwc-esc-ticks li::before{content:"✓";position:absolute;left:2px;top:0;color:var(--pwc-accent);font-weight:700}
.pwc-esc-plain li{color:var(--pwc-muted)}
.pwc-esc-plain li::before{content:"";position:absolute;left:7px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--pwc-line)}
.pwc-esc-terms{border-top:1px solid var(--pwc-line);padding:14px 0 0;margin:6px 0 0}
.pwc-esc-terms summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--pwc-muted);list-style:none}
.pwc-esc-terms summary::-webkit-details-marker{display:none}
.pwc-esc-terms summary::before{content:"+";display:inline-block;width:16px;font-weight:700}
.pwc-esc-terms[open] summary::before{content:"–"}
.pwc-esc-terms p{font-size:13.5px;line-height:1.6;color:var(--pwc-muted);max-width:760px}
@media(max-width:1100px){.pwc-esc-steps{grid-template-columns:1fr;gap:14px}.pwc-esc-steps li{display:grid;grid-template-columns:44px 1fr;column-gap:10px;padding:0}.pwc-esc-steps li::before{top:36px;bottom:-14px;left:17px;right:auto;width:1px;height:auto}.pwc-esc-num{grid-row:1/4;margin:0}.pwc-esc-who,.pwc-esc-steps strong,.pwc-esc-steps p{grid-column:2}}
@media(max-width:800px){.pwc-esc-cols{grid-template-columns:1fr}.pwc-esc-facts{grid-template-columns:1fr}.pwc-esc-facts>div{border-left:0;border-top:1px solid var(--pwc-line)}.pwc-esc-facts>div:first-child{border-top:0}}
.pwc-esc-facts strong{font-family:var(--pwc-body);font-size:26px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:lining-nums}

/* ---------- The Study: price guide ---------- */
.pwc-study .pwc-page-head .pwc-lead{max-width:680px;margin:6px 0 0;font-size:16px;color:var(--pwc-muted)}
.pwc-study-invite{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin:0 0 18px;border:1px solid var(--pwc-line);border-left:3px solid var(--pwc-accent);border-radius:6px;background:var(--pwc-card)}
.pwc-study-invite.is-on{border-left-color:var(--pwc-ok,#1f6b3a)}
.pwc-study-invite strong{display:block;font-size:15.5px;margin-bottom:2px}
.pwc-study-invite span{display:block;font-size:14px;color:var(--pwc-muted);line-height:1.45}
.pwc-study-share{margin:0;flex:0 0 auto}
.pwc-study-share p{margin:0 0 4px;font-size:14px}
.pwc-study-invite .pwc-study-share p{display:none}
.pwc-study-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pwc-line);border-radius:8px;background:var(--pwc-card);margin:0 0 18px}
.pwc-study-stats>div{padding:14px 18px;border-left:1px solid var(--pwc-line)}
.pwc-study-stats>div:first-child{border-left:0}
.pwc-study-stats strong{display:block;font-size:24px;font-weight:700;line-height:1.1;color:var(--pwc-ink)}
.pwc-study-stats span{display:block;font-size:13px;color:var(--pwc-muted);margin-top:3px}
.pwc-study-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 10px}
.pwc-study-search{flex:1 1 320px;display:flex;gap:8px;min-width:0}
.pwc-study-search input{flex:1;min-width:0;height:42px;box-sizing:border-box;font-size:15px;border:1px solid var(--pwc-line);border-radius:5px;padding:0 12px;background:#fff}
.pwc-study-search .pwc-btn{min-height:42px;line-height:42px}
.pwc-study-tools label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--pwc-muted)}
.pwc-study-tools select{height:42px;min-width:170px;font-size:14.5px;border:1px solid var(--pwc-line);border-radius:5px;padding:0 34px 0 10px;background:#fff;color:var(--pwc-ink)}
.pwc-study-tools label.pwc-study-has{flex-direction:row;align-items:center;gap:8px;height:42px;font-size:14px;font-weight:500;color:var(--pwc-ink)}
.pwc-study-has input{width:17px;height:17px;margin:0}
.pwc-study-count{font-size:14px;color:var(--pwc-muted);margin:0 0 8px}
.pwc-study-table{border:1px solid var(--pwc-line);border-radius:8px;background:var(--pwc-card);overflow:hidden}
.pwc-study-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 190px;gap:16px;align-items:center;padding:12px 18px;border-top:1px solid var(--pwc-line)}
.pwc-study-row:first-child{border-top:0}
.pwc-study-headrow{background:var(--pwc-tint);padding-top:10px;padding-bottom:10px}
.pwc-study-headrow span{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pwc-muted)}
.pwc-study-headrow span:nth-child(n+2),.pwc-study-owners,.pwc-study-money{text-align:right}
.pwc-study-art{display:flex;align-items:center;gap:14px;min-width:0}
.pwc-study-img{flex:0 0 56px;width:56px;height:56px;border-radius:4px;background:var(--pwc-tint2);overflow:hidden;display:flex;align-items:center;justify-content:center}
.pwc-study-img img{width:100%;height:100%;object-fit:contain;background:#fff}
.pwc-study-name{min-width:0;display:flex;flex-direction:column}
.pwc-study-artist{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pwc-accent);text-decoration:none}
.pwc-study-artist:hover{text-decoration:underline}
.pwc-study-name strong{font-size:16px;font-weight:600;line-height:1.3;color:var(--pwc-ink)}
.pwc-study-name small{font-size:12.5px;color:var(--pwc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwc-study-owners{font-size:15px;font-weight:600}
.pwc-study-money strong{display:block;font-size:17px;font-weight:700;color:var(--pwc-ink)}
.pwc-study-money small{display:block;font-size:12px;color:var(--pwc-muted)}
.pwc-study-na{font-size:13px;color:var(--pwc-muted)}
.pwc-study-x{display:block;font-style:normal;font-size:12px;font-weight:600;color:var(--pwc-ok,#1f6b3a)}
.pwc-study-pages{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 0;font-size:14px;color:var(--pwc-muted)}
.pwc-study-note{font-size:13px;line-height:1.6;color:var(--pwc-muted);max-width:780px;margin:18px 0 0}
.pwc-study-empty p{margin:0}
.pwc-acc-study .pwc-study-share .pwc-btn{margin-top:2px}
@media(max-width:900px){
  .pwc-study-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pwc-study-stats>div:nth-child(3){border-left:0}.pwc-study-stats>div:nth-child(n+3){border-top:1px solid var(--pwc-line)}
  .pwc-study-headrow{display:none}
  .pwc-study-row{grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px}
  .pwc-study-art{grid-column:1/-1}
  .pwc-study-owners{display:none}
  .pwc-study-money{text-align:left}
  .pwc-study-money::before{content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pwc-muted);margin-bottom:2px}
  .pwc-study-invite{flex-direction:column;align-items:flex-start}
  .pwc-study-tools select{min-width:0;width:100%}.pwc-study-tools label{flex:1 1 45%}
}

/* 0.39.4 — escrow: process steps in a formatted box */
.pwc-esc-how{background:var(--pwc-card);border:1px solid var(--pwc-line);border-radius:8px;padding:0;margin:0 0 30px;overflow:hidden}
.pwc-esc-how-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--pwc-line)}
.pwc-esc-how-head .pwc-esc-h2{margin:0}
.pwc-esc-how-head span{font-size:13px;color:var(--pwc-muted)}
.pwc-esc-how .pwc-esc-steps{padding:22px 24px 24px}
.pwc-esc-how .pwc-esc-steps li{padding:0 18px 0 0}
.pwc-esc-how .pwc-esc-steps li+li{padding-left:18px;border-left:1px solid var(--pwc-line)}
.pwc-esc-how .pwc-esc-steps li::before{display:none}
@media(max-width:1100px){.pwc-esc-how .pwc-esc-steps li,.pwc-esc-how .pwc-esc-steps li+li{padding:14px 0 0;border-left:0;border-top:1px solid var(--pwc-line)}.pwc-esc-how .pwc-esc-steps li:first-child{padding-top:0;border-top:0}.pwc-esc-how .pwc-esc-steps{gap:14px}}

/* 0.40.0 — Ledger: figures, charts and accounting export */
.pwc-lg{--lg-paid:#2f6fb5;--lg-appr:#a4232c;max-width:1120px;min-width:0}
.pwc-lg h2{font-family:var(--pwc-display);font-size:23px;font-weight:600;line-height:1.2;margin:0;color:var(--pwc-ink)}
.pwc-lg h2 small{font-family:var(--pwc-body,inherit);font-size:13px;font-weight:600;color:var(--pwc-muted);margin-left:8px;letter-spacing:.02em}
.pwc-lg-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;margin:0 0 16px}
.pwc-lg-bar label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--pwc-muted)}
.pwc-lg-bar select{height:42px;min-width:170px;font-size:15px;border:1px solid var(--pwc-line);border-radius:5px;padding:0 34px 0 10px;background:#fff;color:var(--pwc-ink)}
.pwc-lg-dl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.pwc-lg-dl .pwc-btn{border-radius:5px}
.pwc-lg-dl span{font-size:14px;color:var(--pwc-muted)}
.pwc-lg-dl span a{color:var(--pwc-ink);text-decoration:underline;text-underline-offset:2px}
.pwc-lg-today{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pwc-line);border-radius:8px;background:var(--pwc-card);margin:0 0 18px}
.pwc-lg-today>div{padding:16px 20px;border-left:1px solid var(--pwc-line);min-width:0}
.pwc-lg-today>div:first-child{border-left:0}
.pwc-lg-today strong{display:block;font-size:26px;font-weight:700;line-height:1.1;color:var(--pwc-ink);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}
.pwc-lg-today span{display:block;font-size:13.5px;color:var(--pwc-muted);margin-top:4px}
.pwc-lg-statements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px}
.pwc-lg-stmt,.pwc-lg-card,.pwc-lg-table-wrap{background:var(--pwc-card);border:1px solid var(--pwc-line);border-radius:8px;min-width:0}
.pwc-lg-stmt{padding:18px 22px}
.pwc-lg-stmt h2{margin:0 0 10px}
.pwc-lg-stmt dl{margin:0}
.pwc-lg-stmt dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-top:1px solid var(--pwc-line);font-size:15px}
.pwc-lg-stmt dl>div:first-child{border-top:0}
.pwc-lg-stmt dt{color:var(--pwc-ink)}
.pwc-lg-stmt dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pwc-ink)}
.pwc-lg-stmt .is-sub dt,.pwc-lg-stmt .is-sub dd{font-weight:600}
.pwc-lg-stmt .is-total{border-top:2px solid var(--pwc-ink)!important;margin-top:2px}
.pwc-lg-stmt .is-total dt,.pwc-lg-stmt .is-total dd{font-weight:700;font-size:16px}
.pwc-lg-stmt .is-aside dt,.pwc-lg-stmt .is-aside dd{color:var(--pwc-muted);font-size:14px}
.pwc-lg-flag{margin:10px 0 0;padding:9px 12px;background:var(--pwc-tint2);border-radius:5px;font-size:13.5px;line-height:1.45;color:var(--pwc-ink)}
.pwc-lg-charts{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin:0 0 18px}
.pwc-lg-card{padding:18px 22px 20px}
.pwc-lg-sub{margin:2px 0 10px;font-size:13.5px;color:var(--pwc-muted)}
.pwc-lg-legend{display:flex;gap:18px;font-size:13.5px;color:var(--pwc-ink);margin:0 0 12px}
.pwc-lg-legend span{display:inline-flex;align-items:center;gap:7px}
.pwc-lg-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}
i.pwc-lg-paid{background:var(--lg-paid)}i.pwc-lg-appr{background:var(--lg-appr)}
.pwc-lg-plot{position:relative;height:230px;margin-left:52px}
.pwc-lg-grid{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--pwc-line)}
.pwc-lg-grid span{position:absolute;right:100%;margin-right:8px;top:-8px;font-size:12px;line-height:16px;color:var(--pwc-muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.pwc-lg-cols{position:absolute;inset:0;display:flex;align-items:stretch}
.pwc-lg-col{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;outline:none;cursor:default}
.pwc-lg-col:hover,.pwc-lg-col:focus-visible{background:rgba(16,16,18,.035)}
.pwc-lg-bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%}
.pwc-lg-bars i{display:block;width:min(26px,32%);border-radius:4px 4px 0 0;min-height:1px}
.pwc-lg-x{position:absolute;top:100%;margin-top:6px;font-size:13px;color:var(--pwc-muted);font-variant-numeric:tabular-nums}
.pwc-lg-chart{padding-bottom:26px}
.pwc-lg-hbars{display:flex;flex-direction:column;gap:4px}
.pwc-lg-hrow{display:grid;grid-template-columns:minmax(0,11.5em) minmax(0,1fr);align-items:center;gap:12px;padding:5px 6px;margin:0 -6px;border-radius:5px;outline:none}
.pwc-lg-hrow:hover,.pwc-lg-hrow:focus-visible{background:rgba(16,16,18,.035)}
.pwc-lg-hname{min-width:0}
.pwc-lg-hname strong{display:block;font-size:14px;font-weight:600;color:var(--pwc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwc-lg-hname span{display:block;font-size:12px;color:var(--pwc-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.pwc-lg-htrack{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--pwc-line)}
.pwc-lg-htrack i{display:block;height:9px;border-radius:0 4px 4px 0;min-width:1px}
.pwc-lg-tip{position:absolute;z-index:50;pointer-events:none;background:var(--pwc-ink);color:#fff;border-radius:6px;padding:8px 11px;font-size:13px;line-height:1.45;box-shadow:0 4px 14px rgba(0,0,0,.18);white-space:nowrap}
.pwc-lg-tip strong{display:block;font-weight:700}
.pwc-lg-table-wrap{margin:0 0 18px;overflow:hidden}
.pwc-lg-thead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:16px 22px;border-bottom:1px solid var(--pwc-line)}
.pwc-lg-thead p{margin:0;font-size:13px;color:var(--pwc-muted)}
.pwc-lg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pwc-lg-table{width:100%;min-width:900px;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;margin:0}
.pwc-lg-table th,.pwc-lg-table td{padding:9px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--pwc-line);border-left:0;border-right:0;border-bottom:0}
.pwc-lg-table th:first-child,.pwc-lg-table td:first-child{padding-left:22px}
.pwc-lg-table th:last-child,.pwc-lg-table td:last-child{padding-right:22px}
.pwc-lg-table thead th{border-top:0;background:var(--pwc-tint);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pwc-muted);padding-top:0;padding-bottom:0;white-space:nowrap}
.pwc-lg-table thead th button{all:unset;cursor:pointer;display:block;padding:10px 0;width:100%}
.pwc-lg-table thead th.n button{text-align:right}
.pwc-lg-table thead th button:focus-visible{outline:2px solid var(--pwc-ink);outline-offset:-2px}
.pwc-lg-table thead th[aria-sort] button{color:var(--pwc-ink)}
.pwc-lg-table thead th[aria-sort=ascending] button::after{content:" ↑"}
.pwc-lg-table thead th[aria-sort=descending] button::after{content:" ↓"}
.pwc-lg-table .n{text-align:right;white-space:nowrap}
.pwc-lg-table td a{color:var(--pwc-ink);font-weight:600;text-decoration:none}
.pwc-lg-table td a:hover{text-decoration:underline}
.pwc-lg-table td small{display:block;font-size:12.5px;color:var(--pwc-muted);margin-top:1px}
.pwc-lg-table tbody tr:hover{background:var(--pwc-tint)}
.pwc-lg-table tfoot th,.pwc-lg-table tfoot td{border-top:2px solid var(--pwc-ink);font-weight:700;background:var(--pwc-tint);color:var(--pwc-ink);font-size:14px}
.pwc-lg-na{color:var(--pwc-brass)}
.pwc-lg-st{font-size:13px;color:var(--pwc-ink);white-space:nowrap}
.pwc-lg-st.is-gone{color:var(--pwc-muted)}
.pwc-lg-empty{margin:0;padding:18px 22px;color:var(--pwc-muted);font-size:14.5px}
.pwc-lg-note{font-size:13px;line-height:1.6;color:var(--pwc-muted);max-width:820px;margin:4px 0 0}
.pwc-acc-ledger .pwc-btn{border-radius:5px}
@media(max-width:1000px){.pwc-lg-charts{grid-template-columns:1fr}}
@media(max-width:800px){.pwc-lg-today{grid-template-columns:repeat(2,minmax(0,1fr))}.pwc-lg-today>div:nth-child(3){border-left:0}.pwc-lg-today>div:nth-child(n+3){border-top:1px solid var(--pwc-line)}.pwc-lg-statements{grid-template-columns:1fr}}
@media(max-width:600px){.pwc-lg-today strong{font-size:21px}.pwc-lg-today>div{padding:12px 14px}.pwc-lg-stmt,.pwc-lg-card{padding:16px}.pwc-lg-thead{padding:14px 16px}.pwc-lg-hrow{grid-template-columns:1fr;gap:5px}.pwc-lg-htrack{border-left:0}.pwc-lg-bar{align-items:stretch}.pwc-lg-bar form,.pwc-lg-bar select{width:100%}.pwc-lg-plot{margin-left:46px;height:200px}.pwc-lg-bars i{width:min(18px,34%)}.pwc-lg-x{font-size:12px}}
.pwc-lg-table td.d{white-space:nowrap}.pwc-lg-charts{align-items:start}

/* 0.40.2 — Ledger: foldable purchase and sales lists with filters */
.pwc-lg-fold{background:var(--pwc-card);border:1px solid var(--pwc-line);border-radius:8px;margin:0 0 14px;overflow:hidden;min-width:0}
.pwc-lg-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:16px 22px}
.pwc-lg-fold>summary::-webkit-details-marker{display:none}
.pwc-lg-fold>summary:hover{background:var(--pwc-tint)}
.pwc-lg-fold>summary:focus-visible{outline:2px solid var(--pwc-ink);outline-offset:-2px}
.pwc-lg-fold[open]>summary{border-bottom:1px solid var(--pwc-line)}
.pwc-lg-fold-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.pwc-lg-fold-facts{font-size:14px;color:var(--pwc-muted);font-variant-numeric:tabular-nums}
.pwc-lg-fold-facts b{color:var(--pwc-ink);font-weight:700}
.pwc-lg-fold-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--pwc-ink);border-radius:5px;font-size:14px;font-weight:600;color:var(--pwc-ink);background:#fff;white-space:nowrap}
.pwc-lg-fold-btn::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}
.pwc-lg-fold[open] .pwc-lg-fold-btn::after{transform:rotate(-135deg) translate(-2px,-2px)}
.pwc-lg-fold .is-open{display:none}.pwc-lg-fold[open] .is-open{display:inline}.pwc-lg-fold[open] .is-closed{display:none}
.pwc-lg-fold>summary:hover .pwc-lg-fold-btn{background:var(--pwc-ink);color:#fff}
.pwc-lg-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 22px;border-bottom:1px solid var(--pwc-line)}
.pwc-lg-tools p{margin:0;font-size:13px;color:var(--pwc-muted)}
.pwc-lg-chips{display:flex;flex-wrap:wrap;gap:6px}
.pwc-lg-chips button{height:34px;padding:0 12px;border:1px solid var(--pwc-line);border-radius:17px;background:#fff;color:var(--pwc-ink);font-size:13.5px;font-weight:600;cursor:pointer}
.pwc-lg-chips button b{font-weight:600;color:var(--pwc-muted);margin-left:2px}
.pwc-lg-chips button[aria-pressed=true]{background:var(--pwc-ink);border-color:var(--pwc-ink);color:#fff}
.pwc-lg-chips button[aria-pressed=true] b{color:rgba(255,255,255,.75)}
.pwc-lg-chips button:disabled{opacity:.45;cursor:default}
.pwc-lg-fold .pwc-lg-empty{border-top:0}
.pwc-lg-open{display:inline-block;margin:12px 0 0;font-size:14px;font-weight:600;color:var(--pwc-ink);text-decoration:underline;text-underline-offset:3px}
.pwc-lg-table tbody tr[hidden]{display:none}
@media(max-width:600px){.pwc-lg-fold>summary{padding:14px 16px}.pwc-lg-fold-btn{width:100%;justify-content:center}.pwc-lg-tools{padding:12px 16px}}

/* 0.41.0 — one page head on every member page: same size, spacing and alignment everywhere */
html body.pwc-app .pwc-main>.pwc-page-head.pwc-ph,html body.pwc-app .pwc-page-head.pwc-ph,html body.pwc-forum .pwc-page-head.pwc-ph{margin:0 0 24px!important;padding:0 0 18px!important;border-bottom:1px solid var(--pwc-line);text-align:left!important;max-width:none!important;margin-left:0!important;margin-right:0!important;width:auto}
.pwc-ph-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.pwc-ph-text{min-width:0;flex:1 1 420px}
html body .pwc-page-head.pwc-ph h1.pwc-h1{font-family:var(--pwc-display);font-size:38px!important;line-height:1.12!important;font-weight:600;margin:0!important;padding-left:20px;position:relative;letter-spacing:-.01em;color:var(--pwc-ink);text-align:left}
html body .pwc-page-head.pwc-ph h1.pwc-h1::before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;background:var(--pwc-accent)}
html body .pwc-page-head.pwc-ph .pwc-tagline{margin:6px 0 0!important;text-align:left}
html body .pwc-page-head.pwc-ph .pwc-lead{max-width:720px!important;margin:10px 0 0!important;padding:0!important;font-size:16px!important;line-height:1.55!important;color:var(--pwc-muted)!important;text-align:left!important}
.pwc-ph-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}
.pwc-ph-actions .pwc-btn{border-radius:5px;margin:0}
.pwc-ph-tabs{display:flex;flex-wrap:wrap;gap:2px 6px;margin:16px 0 -19px}
.pwc-ph-tabs a{display:inline-block;padding:10px 14px 11px;font-size:15px;font-weight:600;color:var(--pwc-muted);text-decoration:none;border-bottom:3px solid transparent}
.pwc-ph-tabs a:hover{color:var(--pwc-ink)}
.pwc-ph-tabs a[aria-current=page]{color:var(--pwc-ink);border-bottom-color:var(--pwc-ink)}
.pwc-ph-tabs a:first-child{padding-left:0}
.pwc-lg-intro{margin:0 0 16px;font-size:16px;line-height:1.55;color:var(--pwc-muted);max-width:720px}
/* the Roundtable used its own page wrapper: line it up with every other page */
@media(min-width:1024px){
  html body.pwc-forum .pwc-forum-main{max-width:calc(1320px + var(--wp--style--root--padding-left,24px) + var(--wp--style--root--padding-right,24px));padding-left:var(--wp--style--root--padding-left,24px);padding-right:var(--wp--style--root--padding-right,24px)}
}
@media(max-width:600px){html body .pwc-page-head.pwc-ph h1.pwc-h1{font-size:30px!important}.pwc-ph-actions{width:100%}.pwc-ph-actions .pwc-btn{flex:1 1 auto;text-align:center}}
html body.pwc-forum .pwc-forum-main{padding-top:36px!important;padding-bottom:72px}
@media(max-width:1023px){html body.pwc-forum .pwc-forum-main{padding-top:22px!important}}
/* Documents and Import keep their narrow form column, but it now starts under the page title like everything else */
html body.pwc-page-import:not(.pwc-wide) .pwc-main>:not(.pwc-notice):not(.pwc-page-head),html body.pwc-page-invoices:not(.pwc-wide) .pwc-main>:not(.pwc-notice):not(.pwc-page-head){max-width:720px;margin-left:0!important;margin-right:0!important}
html body.pwc-page-import:not(.pwc-wide) .pwc-main>p,html body.pwc-page-invoices:not(.pwc-wide) .pwc-main>p{text-align:left!important;padding-left:0;padding-right:0}
html body.pwc-page-import:not(.pwc-wide) .pwc-import-other,html body.pwc-page-invoices:not(.pwc-wide) .pwc-inbound-panel{text-align:left!important}
html body.pwc-page-invoices:not(.pwc-wide) .pwc-inbound-addr{justify-content:flex-start}
/* 0.43.2 Artwork page: pwc.css makes the dark hero 100vw with !important margins. Beside the member menu it must stay inside the page column. */
@media(min-width:1024px){
  html body.pwc-app .pwc-wrap>.pwc-main>.pwc-wall,html body.pwc-app .pwc-main>.pwc-wall.alignfull{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:6px;overflow:hidden}
  html body.pwc-app .pwc-main>.pwc-wall .pwc-wall-inner{max-width:none;padding:0 clamp(20px,3vw,40px)}
}
/* 0.43.3 Artwork hero: key figures instead of the description */
.pwc-wall .pwc-single-sub{font-size:16px;margin-bottom:4px}
.pwc-wall-figs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 18px;padding:0;max-width:520px}
.pwc-wall-figs.is-odd>div:first-child{grid-column:1/-1}
.pwc-wall-figs>div{margin:0;padding:11px 14px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;min-width:0}
.pwc-wall-figs dt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62);margin:0 0 2px;white-space:nowrap}
.pwc-wall-figs dd{margin:0;font-size:24px;line-height:1.2;color:#fff;font-weight:600;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwc-wall-figs .is-ask{border-color:rgba(236,138,145,.45)}
.pwc-wall-figs .is-ask dt{color:#ec8a91}
@media(max-width:767px){.pwc-wall-figs{gap:6px}.pwc-wall-figs>div{padding:9px 12px 10px}.pwc-wall-figs dd{font-size:21px}}
/* 0.44.0 Trial offer notes */
.pwc-trial-note{max-width:720px;margin:0 0 20px;padding:14px 16px;border:1px solid var(--pwc-line);border-left:3px solid var(--pwc-accent);border-radius:6px;background:#fff;font-size:16px;line-height:1.55}
.pwc-offer30{margin:0 0 14px;padding:14px 16px;border:1px solid rgba(164,35,44,.35);border-radius:6px;background:#fdf5f5}
.pwc-offer30 p{margin:6px 0 0;font-size:15px;line-height:1.5}
.pwc-trial-note strong,.pwc-offer30 strong{font-weight:700;color:var(--pwc-ink,#101012)}
/* 0.44.2 Signed-out pages (no member menu): a single centred column. The two-column menu grid only applies when the menu is there. */
html body.pwc-app .pwc-wrap.pwc-wrap-solo{display:block!important}
html body.pwc-app .pwc-wrap.pwc-wrap-solo>.pwc-main{grid-column:auto;max-width:100%}
body.pwc-page-login .pwc-page-head,body.pwc-page-join .pwc-page-head,body.pwc-page-contact .pwc-page-head{text-align:center}
body.pwc-page-login .pwc-page-head h1,body.pwc-page-join .pwc-page-head h1,body.pwc-page-contact .pwc-page-head h1{display:inline-block}
body.pwc-page-join .pwc-main>.pwc-trial-note{max-width:440px;font-size:15px}
/* 0.44.3 Sign in / Join: the whole column is narrow and centred (older rules set the forms to max-width:none) */
html body.pwc-page-login .pwc-wrap-solo>.pwc-main,html body.pwc-page-join .pwc-wrap-solo>.pwc-main{max-width:460px!important;margin:0 auto!important}
html body.pwc-page-login .pwc-wrap-solo>.pwc-main>*,html body.pwc-page-join .pwc-wrap-solo>.pwc-main>*{max-width:100%!important}
html body.pwc-page-login .pwc-wrap-solo .pwc-page-head,html body.pwc-page-join .pwc-wrap-solo .pwc-page-head{margin:32px 0 20px!important;padding-bottom:16px}
html body.pwc-page-login .pwc-social-btn,html body.pwc-page-join .pwc-social-btn{min-height:44px;height:44px;font-size:15px}
html body.pwc-page-login .pwc-or,html body.pwc-page-join .pwc-or{margin:16px 0;max-width:none!important}
html body.pwc-page-login .pwc-page-head h1.pwc-h2,html body.pwc-page-join .pwc-page-head h1.pwc-h2{font-size:32px}
/* ===================== 0.47.0 Landing page: PRIVATE GALLERY direction (approved by Jeroen from mockup) =====================
   Real gallery photography, near-black + white, gold hairlines, elegant serif. Scoped to the landing page (page-id-397).
   Photos live in assets/site/ (cropped so the Kerja Gallery sign is not visible). */
html body.page-id-397{--g-ink:#141416;--g-gold:#b8955a;--g-gold-l:#e2c48d;--g-muted:#6b6b70;--g-line:#e6e2dc;--g-dmuted:#a9a49b}
html body.page-id-397 .elementor-widget-heading h1.elementor-heading-title,html body.page-id-397 .elementor-widget-heading h2.elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;letter-spacing:0}
html body.page-id-397 .elementor-widget-heading h2.elementor-heading-title{font-size:52px!important;line-height:1.08!important}
html body.page-id-397 .elementor-widget-heading h3.elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:26px!important;line-height:1.2!important}
html body.page-id-397 .elementor-widget-text-editor{font-size:16.5px!important;line-height:1.7!important}
/* eyebrow labels: small gold caps */
html body.page-id-397 .elementor-widget-heading div.elementor-heading-title{font-size:12px!important;letter-spacing:.28em!important;color:var(--g-gold)!important;font-weight:600!important}
/* sections: generous white space */
html body.page-id-397 .elementor-element-ece7a7e,html body.page-id-397 .elementor-element-317a766,html body.page-id-397 .elementor-element-8dacbe2,html body.page-id-397 .elementor-element-cd996fd,html body.page-id-397 .elementor-element-88ecfea,html body.page-id-397 .elementor-element-e7ae6ac,html body.page-id-397 .elementor-element-d8073db{padding-top:44px!important;padding-bottom:40px!important}
html body.page-id-397 #pains,html body.page-id-397 #how,html body.page-id-397 #pricing,html body.page-id-397 #share,html body.page-id-397 #faqs,html body.page-id-397 .elementor-element-ece7a7e,html body.page-id-397 .elementor-element-317a766,html body.page-id-397 .elementor-element-cd996fd,html body.page-id-397 .elementor-element-88ecfea,html body.page-id-397 .elementor-element-e7ae6ac,html body.page-id-397 .elementor-element-d8073db{background:#fff!important}
html body.page-id-397 .elementor-element-88ecfea,html body.page-id-397 .elementor-element-d8073db{border-top:1px solid var(--g-line)!important}
html body.page-id-397 .elementor-widget-heading h2.elementor-heading-title,html body.page-id-397 .elementor-widget-heading h3.elementor-heading-title{color:var(--g-ink)}
html body.page-id-397 .elementor-element-72bc2a9,html body.page-id-397 .elementor-element-b5cf380,html body.page-id-397 .elementor-element-3e2df39{color:var(--g-muted)!important;font-size:18px!important;font-weight:300;max-width:620px}
/* buttons: gold, square, spaced caps */
html body.page-id-397 .elementor-button{border-radius:0!important;text-transform:uppercase;letter-spacing:.14em;font-size:13.5px!important;font-weight:600!important;padding:17px 34px!important;box-shadow:none!important}
html body.page-id-397 .elementor-element-1b9cc36 .elementor-button,html body.page-id-397 .elementor-element-12fd500 .elementor-button{background:var(--g-gold)!important;border:1px solid var(--g-gold)!important;color:#fff!important}
html body.page-id-397 .elementor-element-1b9cc36 .elementor-button:hover,html body.page-id-397 .elementor-element-12fd500 .elementor-button:hover{background:#a08047!important;border-color:#a08047!important}
html body.page-id-397 .elementor-element-6cbca4d .elementor-button{background:transparent!important;border:1px solid rgba(255,255,255,.7)!important;color:#fff!important}
html body.page-id-397 .elementor-element-708991a .elementor-button{background:transparent!important;border:1px solid var(--g-ink)!important;color:var(--g-ink)!important}
/* ---------- HERO: full-bleed gallery photograph ---------- */
html body.page-id-397 .elementor-element-e8daa6d{position:relative;min-height:760px;background:#0c0c0e url(site/gallery-hero-orig.jpg) 70% 38%/cover no-repeat!important;padding-top:0!important;padding-bottom:0!important;align-items:center}
html body.page-id-397 .elementor-element-e8daa6d::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,14,.9) 0%,rgba(12,12,14,.62) 42%,rgba(12,12,14,.05) 78%);z-index:0}
html body.page-id-397 .elementor-element-e8daa6d>.e-con-inner{position:relative;z-index:1;min-height:760px;align-items:center}
html body.page-id-397 .elementor-element-26395da{display:none!important}
html body.page-id-397 .elementor-element-2aff6b7{width:58%!important;max-width:660px}
html body.page-id-397 .elementor-element-cf323cf .elementor-heading-title{font-size:76px!important;line-height:1.02!important;color:#fff!important}
html body.page-id-397 .elementor-element-cf323cf em{color:var(--g-gold-l)!important;font-weight:500!important}
html body.page-id-397 .elementor-element-b563e7e .elementor-heading-title{color:var(--g-gold-l)!important}
html body.page-id-397 .elementor-element-d4635da{color:rgba(255,255,255,.86)!important;font-size:19px!important;font-weight:300;max-width:540px}
html body.page-id-397 .elementor-element-f17af0e{color:rgba(255,255,255,.62)!important;font-size:14px!important}
/* ---------- SOUND FAMILIAR: three quiet columns with a gold hairline ---------- */
html body.page-id-397 .elementor-element-ece7a7e .e-con-full,html body.page-id-397 .elementor-element-cd996fd .e-con-full{background:transparent!important;border:0!important;border-top:1px solid var(--g-line)!important;border-radius:0!important;box-shadow:none!important;padding:30px 4px 0!important;position:relative}
html body.page-id-397 .elementor-element-ece7a7e .e-con-full::before,html body.page-id-397 .elementor-element-cd996fd .e-con-full::before{content:""!important;position:absolute!important;left:0!important;top:-1px!important;inset:auto!important;width:56px!important;height:2px!important;background:var(--g-gold)!important;opacity:1!important;mix-blend-mode:normal!important}
html body.page-id-397 .elementor-element-ece7a7e .e-con-full .elementor-widget-text-editor,html body.page-id-397 .elementor-element-cd996fd .e-con-full .elementor-widget-text-editor,html body.page-id-397 .elementor-element-88ecfea .e-con-full .elementor-widget-text-editor{color:var(--g-muted)!important}
html body.page-id-397 .elementor-element-ece7a7e .elementor-element-d5a6aae,html body.page-id-397 .elementor-element-cd996fd .elementor-element-ade0503{gap:48px!important;margin-top:24px}
/* ---------- HOW IT WORKS: text + steps left, gallery photo right ---------- */
@media(min-width:1025px){
  html body.page-id-397 .elementor-element-317a766>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;column-gap:90px;align-items:start}
  html body.page-id-397 .elementor-element-317a766>.e-con-inner>*{grid-column:1}
  html body.page-id-397 .elementor-element-317a766>.e-con-inner::after{content:"";grid-column:2;grid-row:1/span 4;align-self:center;min-height:600px;background:url(site/gallery-side-venus.jpg) center/cover;box-shadow:0 40px 80px -40px rgba(0,0,0,.45)}
}
html body.page-id-397 .elementor-element-317a766::after{content:none!important}
html body.page-id-397 .elementor-element-9d4f93f{flex-direction:column!important;gap:0!important;margin-top:18px}
html body.page-id-397 .elementor-element-317a766 .e-con-full{width:100%!important;background:transparent!important;border:0!important;border-top:1px solid var(--g-line)!important;border-radius:0!important;box-shadow:none!important;padding:26px 0!important;display:grid!important;grid-template-columns:70px 1fr;column-gap:10px;row-gap:4px}
html body.page-id-397 .elementor-element-9f9d5ac{border-bottom:1px solid var(--g-line)!important}
html body.page-id-397 .elementor-element-7bfb829,html body.page-id-397 .elementor-element-f6befb6,html body.page-id-397 .elementor-element-16006bd{grid-column:1;grid-row:1/span 2;margin:0!important}
html body.page-id-397 .elementor-element-317a766 .e-con-full .elementor-element-7bfb829 .elementor-heading-title,html body.page-id-397 .elementor-element-317a766 .e-con-full .elementor-element-f6befb6 .elementor-heading-title,html body.page-id-397 .elementor-element-317a766 .e-con-full .elementor-element-16006bd .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic!important;font-size:42px!important;line-height:1!important;letter-spacing:0!important;color:var(--g-gold)!important;font-weight:500!important}
html body.page-id-397 .elementor-element-7bfb829 .elementor-heading-title::after,html body.page-id-397 .elementor-element-f6befb6 .elementor-heading-title::after,html body.page-id-397 .elementor-element-16006bd .elementor-heading-title::after{content:"."}
html body.page-id-397 .elementor-element-7a720f7,html body.page-id-397 .elementor-element-fa1d8de,html body.page-id-397 .elementor-element-af87bef,html body.page-id-397 .elementor-element-0dbccbf,html body.page-id-397 .elementor-element-5a83da0,html body.page-id-397 .elementor-element-de9db3f{grid-column:2;margin:0!important}
html body.page-id-397 .elementor-element-317a766 .e-con-full .elementor-widget-text-editor{color:var(--g-muted)!important;font-size:16px!important}
/* ---------- WHAT YOU GET: dark room, artwork "lots" ---------- */
html body.page-id-397 .elementor-element-8dacbe2{background:var(--g-ink)!important}
html body.page-id-397 .elementor-element-8dacbe2::before{content:none!important}
html body.page-id-397 .elementor-element-4dbaeb8 .elementor-heading-title{color:#f3efe8!important}
html body.page-id-397 .elementor-element-acaddff{gap:56px 40px!important;margin-top:40px}
html body.page-id-397 .elementor-element-acaddff .e-con-full{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body.page-id-397 .elementor-element-acaddff .elementor-widget-html{display:none!important}
html body.page-id-397 .elementor-element-acaddff .elementor-heading-title{color:#f3efe8!important;font-weight:500!important;font-size:28px!important}
html body.page-id-397 .elementor-element-acaddff .elementor-widget-text-editor{color:var(--g-dmuted)!important;font-size:15.5px!important}
/* ---------- SHARE IT: three bordered panels ---------- */
html body.page-id-397 .elementor-element-88ecfea::before{content:none!important}
html body.page-id-397 .elementor-element-88ecfea .e-con-full{background:#fff!important;border:1px solid var(--g-line)!important;border-radius:0!important;box-shadow:none!important;padding:38px 32px!important}
html body.page-id-397 .elementor-element-88ecfea .e-con-full .elementor-heading-title{color:var(--g-ink)!important}
html body.page-id-397 .elementor-element-4c6ab9d .elementor-heading-title{color:var(--g-ink)!important}
/* ---------- VERIFICATION: gallery photograph band ---------- */
html body.page-id-397 .elementor-element-54ce55d{position:relative;min-height:600px;background:#0c0c0e url(site/gallery-hero-max.jpg) 50% 23%/cover no-repeat!important;align-items:center}
html body.page-id-397 .elementor-element-54ce55d::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,14,.9) 0%,rgba(12,12,14,.62) 42%,rgba(12,12,14,.05) 72%)}
html body.page-id-397 .elementor-element-54ce55d>.e-con-inner{position:relative;z-index:1;justify-content:flex-start}
html body.page-id-397 .elementor-element-f11afad{display:none!important}
html body.page-id-397 .elementor-element-dd0fb7d{width:46%!important;margin-left:0!important;margin-right:auto!important}
html body.page-id-397 .elementor-element-5ada7bd .elementor-heading-title{font-style:italic;color:#fff!important}
html body.page-id-397 .elementor-element-41e09f4{color:rgba(255,255,255,.82)!important;font-weight:300}
html body.page-id-397 .elementor-element-fcbdb1e .elementor-heading-title,html body.page-id-397 .elementor-element-7eedbad .elementor-heading-title{color:var(--g-gold-l)!important}
/* ---------- MEMBERSHIP ---------- */
html body.page-id-397 .elementor-element-e7ae6ac::before,html body.page-id-397 .elementor-element-e7ae6ac::after{content:none!important}
html body.page-id-397 .elementor-element-8eff45a{position:relative;background:#fff!important;border:1px solid var(--g-line)!important;border-radius:0!important;box-shadow:none!important;padding:56px 60px!important;text-align:center}
html body.page-id-397 .elementor-element-e7ae6ac .elementor-element-8eff45a::before{content:"";position:absolute;left:50%;top:-1px;width:80px;height:2px;background:var(--g-gold);transform:translateX(-50%)}
html body.page-id-397 .elementor-element-ebfcccd .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif!important;color:var(--g-ink)!important;font-size:64px!important;font-weight:500!important}
html body.page-id-397 .elementor-element-8eff45a .elementor-widget-text-editor{color:var(--g-muted)!important;text-align:left}
html body.page-id-397 .elementor-element-d2f46ab,html body.page-id-397 .elementor-element-2ef19fb{text-align:center!important}
html body.page-id-397 .elementor-element-def1dcb ul{list-style:none;padding:0!important;columns:2;column-gap:34px}
html body.page-id-397 .elementor-element-def1dcb li{position:relative;padding:9px 0 9px 22px!important;margin:0!important;border-bottom:1px solid var(--g-line);break-inside:avoid;color:var(--g-ink);font-size:15px}
html body.page-id-397 .elementor-element-def1dcb li::before{content:"";position:absolute;left:0;top:19px;width:9px;height:1px;background:var(--g-gold)}
/* ---------- FAQ ---------- */
html body.page-id-397 .elementor-accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--g-line)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;background:transparent}
html body.page-id-397 .elementor-accordion .elementor-accordion-item:first-child{border-top:1px solid var(--g-line)!important}
html body.page-id-397 .elementor-accordion .elementor-tab-title{padding:22px 4px!important;font-family:'Cormorant Garamond',Georgia,serif;font-size:23px!important;font-weight:600}
html body.page-id-397 .elementor-accordion .elementor-tab-title,html body.page-id-397 .elementor-accordion .elementor-tab-title a,html body.page-id-397 .elementor-accordion .elementor-tab-title.elementor-active,html body.page-id-397 .elementor-accordion .elementor-tab-title.elementor-active a{color:var(--g-ink)!important;background:transparent!important}
html body.page-id-397 .elementor-accordion .elementor-tab-content{border:0!important;padding:0 4px 24px!important;color:var(--g-muted)}
html body.page-id-397 .elementor-accordion .elementor-accordion-icon-closed,html body.page-id-397 .elementor-accordion .elementor-accordion-icon-opened{color:var(--g-gold)!important;border-color:var(--g-line)!important;border-radius:0!important}
/* ---------- EARLY ACCESS + footer strip ---------- */
html body.page-id-397 .elementor-element-073dd0c{background:var(--g-ink)!important;padding-top:44px!important;padding-bottom:40px!important}
html body.page-id-397 .elementor-element-3cdccba .elementor-heading-title{color:#fff!important}
html body.page-id-397 .elementor-element-bad7c2a{border-radius:0!important;border:0!important;box-shadow:none!important}
html body.page-id-397 .elementor-element-49cdc5a{background:#0e0e10!important;border-top:1px solid #222!important}
html body.page-id-397 .elementor-element-49cdc5a .elementor-widget-text-editor{color:#8b877f!important;font-size:13.5px!important}
/* ---------- phones ---------- */
@media(max-width:1024px){
  html body.page-id-397 .elementor-element-317a766>.e-con-inner::after{content:"";display:block;min-height:320px;margin-top:40px;background:url(site/gallery-side-venus.jpg) center/cover}
}
@media(max-width:767px){
  html body.page-id-397 .elementor-element-e8daa6d,html body.page-id-397 .elementor-element-e8daa6d>.e-con-inner{min-height:640px}
  html body.page-id-397 .elementor-element-e8daa6d::before{background:linear-gradient(180deg,rgba(12,12,14,.55) 0%,rgba(12,12,14,.88) 60%)}
  html body.page-id-397 .elementor-element-2aff6b7,html body.page-id-397 .elementor-element-dd0fb7d{width:100%!important}
  html body.page-id-397 .elementor-element-cf323cf .elementor-heading-title{font-size:46px!important}
  html body.page-id-397 .elementor-widget-heading h2.elementor-heading-title{font-size:36px!important}
  html body.page-id-397 .elementor-element-ece7a7e,html body.page-id-397 .elementor-element-317a766,html body.page-id-397 .elementor-element-8dacbe2,html body.page-id-397 .elementor-element-cd996fd,html body.page-id-397 .elementor-element-88ecfea,html body.page-id-397 .elementor-element-e7ae6ac,html body.page-id-397 .elementor-element-d8073db,html body.page-id-397 .elementor-element-073dd0c{padding-top:16px!important;padding-bottom:16px!important}
  html body.page-id-397 .elementor-element-54ce55d::before{background:rgba(12,12,14,.72)}
  html body.page-id-397 .elementor-element-8eff45a{padding:40px 24px!important}
  html body.page-id-397 .elementor-element-def1dcb ul{columns:1}
}
html body.page-id-397 .elementor-element-ece7a7e .e-con-full::before,html body.page-id-397 .elementor-element-cd996fd .e-con-full::before{top:-1px!important;left:0!important}
html body.page-id-397 .elementor-element-e7ae6ac .elementor-element-8eff45a .elementor-element-ebfcccd .elementor-heading-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:64px!important;letter-spacing:0!important;color:var(--g-ink)!important;font-weight:500!important;text-transform:none!important;line-height:1.1!important}
html body.page-id-397 .elementor-element-317a766 .e-con-full .elementor-widget-heading div.elementor-heading-title{letter-spacing:0!important}
html body.page-id-397 .elementor-accordion .elementor-accordion-item:has(.elementor-tab-title.elementor-active){border-color:var(--g-line)!important}
html body.page-id-397 .elementor-element-ece7a7e .e-con-full::before,html body.page-id-397 .elementor-element-cd996fd .e-con-full::before{height:2px!important}
/* 0.47.4 What you get: one strip of aspirational pieces above plain text features (no big image per card) */
html body.page-id-397 .elementor-element-acaddff::before{content:""!important;display:block!important;position:relative!important;inset:auto!important;order:-2;flex:0 0 100%;width:100%!important;height:auto!important;aspect-ratio:2020/372;background:url(site/lots-strip.jpg) center/contain no-repeat!important;opacity:1!important;margin:6px 0 0}
html body.page-id-397 .elementor-element-acaddff::after{content:"From our members\2019  walls \00B7  Peter Max \00B7  Michael Godard \00B7  Autumn de Forest \00B7  Donovan Fitzgerald \00B7  Romero Britto \00B7  Jeff Vermeeren";order:-1;flex:0 0 100%;text-align:center;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:16px;color:#c9b48d;margin:-34px 0 10px}
html body.page-id-397 .elementor-element-acaddff .e-con-full{border-top:1px solid #2c2c31!important;padding:26px 4px 0!important;position:relative}
html body.page-id-397 .elementor-element-acaddff .e-con-full::before{content:""!important;position:absolute!important;left:0!important;top:-1px!important;width:56px!important;height:2px!important;background:var(--g-gold)!important;opacity:1!important;inset:auto!important;display:block!important}
html body.page-id-397 .elementor-element-acaddff .elementor-heading-title{font-size:24px!important}
@media(max-width:767px){html body.page-id-397 .elementor-element-acaddff::before{aspect-ratio:612/824;background-image:url(site/lots-strip-m.jpg)!important;max-width:420px;margin:0 auto}html body.page-id-397 .elementor-element-acaddff::after{font-size:15px}}
@media(max-width:767px){html body.page-id-397 .elementor-element-54ce55d{background-position:62% 30%!important}}

/* 0.48.2 Header Join button: gallery gold, square, matches landing CTAs */
header .wp-block-navigation .pwc-nav-cta a,.wp-block-navigation .pwc-nav-cta a{background:#b8955a!important;color:#fff!important;border-radius:2px!important;font-weight:600;letter-spacing:.04em;padding:8px 20px!important}
header .wp-block-navigation .pwc-nav-cta a:hover,.wp-block-navigation .pwc-nav-cta a:hover{background:#a3824a!important;color:#fff!important}


/* Artwork detail hierarchy: concise facts, optional recordkeeping. */
body.single-pwc_artwork .pwc-piece-return{margin:0 0 12px;padding:0;font:600 14px/1.4 var(--pwc-body)}
.pwc-piece-return a{display:inline-flex;gap:8px;align-items:center;min-height:32px;color:var(--pwc-muted);text-decoration:none}
.pwc-piece-return a:hover{color:var(--pwc-accent)}
.pwc-piece-return a:focus-visible,.pwc-additional-details summary:focus-visible{outline:2px solid var(--pwc-accent);outline-offset:4px}
.pwc-piece-overview>.pwc-h2,.pwc-piece-description>.pwc-h2{margin:0 0 14px;font:600 25px/1.2 var(--pwc-display)}
.pwc-piece-overview .pwc-details{margin:0 0 18px}
.pwc-piece-description{margin:26px 0 14px}
.pwc-piece-description .pwc-desc{margin:0;font-size:15px;line-height:1.65;max-width:70ch}
.pwc-additional-details{margin:0 0 18px;border-top:1px solid var(--pwc-line);border-bottom:1px solid var(--pwc-line)}
.pwc-additional-details summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 0;box-sizing:border-box;cursor:pointer;list-style:none;font:600 14px/1.4 var(--pwc-body);color:var(--pwc-ink)}
.pwc-additional-details summary::-webkit-details-marker{display:none}
.pwc-additional-details summary:before{content:"+";font:400 22px/1 var(--pwc-body);color:var(--pwc-accent);width:16px;text-align:center}
.pwc-additional-details[open]>summary:before{content:"−"}
.pwc-additional-body{padding:4px 0 16px}
.pwc-additional-body>section+section{margin-top:20px}
.pwc-additional-body h3{font:600 14px/1.4 var(--pwc-body);margin:0 0 8px;color:var(--pwc-muted)}
.pwc-additional-body .pwc-details{margin:0}
.pwc-additional-body .pwc-describe{margin:0}
.pwc-description-tools .pwc-describe-row{flex-wrap:wrap}
.pwc-description-tools .pwc-describe-tone{max-width:100%}
@media(max-width:600px){
 body.single-pwc_artwork .pwc-piece-return{margin-bottom:8px}
 .pwc-piece-return a{min-height:40px}
 .pwc-additional-body .pwc-details>div{min-width:0}
 .pwc-additional-body .pwc-details dd{overflow-wrap:anywhere;min-width:0}
}

/* 0.61.19 Exchange: appraised value inline after the price, smaller and in bronze */
.pwc-ebay .pwc-card-price .pwc-card-apprline{display:inline-block;margin-left:10px;font-family:"Source Sans 3",system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.2;color:#8a6a2c;vertical-align:baseline;white-space:nowrap}
.pwc-market-grid.pwc-view-grid .pwc-ebay .pwc-card-price .pwc-card-apprline{font-size:13.5px;margin-left:8px}
@media (max-width:600px){.pwc-ebay .pwc-card-price .pwc-card-apprline{font-size:13px;margin-left:8px}}

/* Study: 3 stats, no collector counts (2026-10-13) */
@media(max-width:900px){.pwc-study-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pwc-study-stats>div:nth-child(3){border-left:1px solid var(--pwc-line)}.pwc-study-stats>div:nth-child(n+3){border-top:0}.pwc-study-stats strong{font-size:20px}}

/* Study: work-type line in the pop-up (2026-10-13) */
.pwc-study-work{margin:-6px 0 12px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pwc-muted)}
