/* Your Art Vault — the member app on phones. Tablets and computers keep the website layout. */
.pwc-tabbar,.pwc-sheet,.pwc-appbar,.pwc-install{display:none}
@media (max-width:767px){
  body.pwc-has-tabbar{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
  /* the chip row of links is replaced by the tab bar and the More sheet */
  body.pwc-has-tabbar .pwc-nav.pwc-sidenav{display:none!important}
  .pwc-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:9990;background:rgba(255,255,255,.97);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--pwc-line,#e3e3e6);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}
  .pwc-tab{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:#6b6b73;font:600 11.5px/1.2 var(--pwc-body,'Source Sans 3',sans-serif);letter-spacing:.01em;text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .pwc-tab-ico{position:relative;display:flex;width:26px;height:26px}
  .pwc-tab-ico svg{width:26px;height:26px}
  .pwc-tab[aria-current=page]{color:#101012}
  .pwc-tab[aria-current=page] .pwc-tab-ico svg{stroke-width:2.3}
  .pwc-tab:focus-visible{outline:2px solid #101012;outline-offset:-4px;border-radius:8px}
  /* the centre Add button */
  .pwc-tab-add .pwc-tab-ico{width:44px;height:44px;margin-top:-14px;border-radius:50%;background:#101012;color:#fff;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(16,16,18,.28)}
  .pwc-tab-add .pwc-tab-ico svg{width:24px;height:24px;stroke-width:2.2}
  .pwc-tab-add[aria-current=page] .pwc-tab-ico{background:var(--pwc-accent,#a4232c)}
  .pwc-tab-badge{position:absolute;top:-4px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--pwc-accent,#a4232c);color:#fff;font:700 11px/18px sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}

  /* sheets */
  .pwc-sheet{display:block;position:fixed;inset:0;z-index:9995;background:rgba(16,16,18,.42);opacity:0;transition:opacity .18s}
  .pwc-sheet[hidden]{display:none}
  .pwc-sheet.is-open{opacity:1}
  .pwc-sheet-panel{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;padding:8px 18px calc(16px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease-out;max-height:88vh;overflow-y:auto;overscroll-behavior:contain}
  .pwc-sheet.is-open .pwc-sheet-panel{transform:none}
  .pwc-sheet-grab{width:40px;height:5px;border-radius:3px;background:#dcdce0;margin:2px auto 12px}
  .pwc-sheet h2{font:600 22px/1.2 var(--pwc-display,Georgia,serif);margin:0 0 10px;color:#101012}
  .pwc-sheet-row{display:flex;align-items:center;gap:14px;padding:13px 4px;border-top:1px solid #efeff1;text-decoration:none!important;color:#101012}
  .pwc-sheet-row:first-of-type{border-top:0}
  .pwc-sheet-ico{flex:0 0 44px;height:44px;border-radius:10px;background:#f2f2f4;display:flex;align-items:center;justify-content:center;color:#101012}
  .pwc-sheet-ico svg{width:24px;height:24px}
  .pwc-sheet-row strong{display:block;font-size:16.5px;font-weight:600}
  .pwc-sheet-row small{display:block;font-size:13.5px;color:#6b6b73;margin-top:1px;line-height:1.35}
  .pwc-sheet-group{padding:6px 0 10px;border-top:1px solid #efeff1}
  .pwc-sheet-group:first-of-type{border-top:0;padding-top:0}
  .pwc-sheet-group h3{font:700 11px/1 sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a8a92;margin:10px 4px 4px}
  .pwc-sheet-group a{display:block;padding:11px 4px;font-size:17px;color:#101012;text-decoration:none!important;border-radius:6px}
  .pwc-sheet-group a[aria-current=page]{font-weight:700}
  .pwc-sheet-group a[aria-current=page]::after{content:"";display:inline-block;width:7px;height:7px;background:var(--pwc-accent,#a4232c);transform:rotate(45deg);margin-left:10px;vertical-align:2px}
  .pwc-sheet-site a{font-size:15.5px;color:#4a4a52}
  .pwc-sheet-signout{display:block;margin:6px 0 0;padding:12px 4px;border-top:1px solid #efeff1;color:var(--pwc-accent,#a4232c)!important;font-weight:600;text-decoration:none!important}
  .pwc-sheet-close{display:block;width:100%;height:48px;margin-top:10px;border:1px solid #d6d6db;border-radius:8px;background:#fff;font:600 16px sans-serif;color:#101012}
  html.pwc-sheet-lock,html.pwc-sheet-lock body{overflow:hidden}

  /* install invitation (browser only, never inside the installed app) */
  .pwc-install{display:flex;position:fixed;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:9980;align-items:center;gap:10px;background:#101012;color:#fff;border-radius:12px;padding:10px 10px 10px 10px;box-shadow:0 8px 24px rgba(0,0,0,.25)}
  .pwc-install[hidden],html.pwc-standalone .pwc-install{display:none}
  .pwc-install-icon img{width:40px;height:40px;border-radius:9px;display:block}
  .pwc-install-text{flex:1;min-width:0}
  .pwc-install-text strong{display:block;font-size:14.5px;line-height:1.25}
  .pwc-install-text small{display:none;font-size:12.5px;color:rgba(255,255,255,.75);margin-top:2px}
  .pwc-install-text small svg{vertical-align:-2px}
  .pwc-install.is-ios .pwc-install-ios,.pwc-install.is-android .pwc-install-android{display:block}
  .pwc-install-go{display:none;height:36px;padding:0 14px;border:0;border-radius:6px;background:#fff;color:#101012;font:700 14px sans-serif}
  .pwc-install.is-android .pwc-install-go{display:block}
  .pwc-install-x{width:32px;height:32px;border:0;background:none;color:rgba(255,255,255,.7);font-size:22px;line-height:1}

  /* launched from the home screen: a slim app bar instead of the website header and footer */
  html.pwc-standalone body.pwc-has-tabbar header.wp-block-template-part,html.pwc-standalone body.pwc-has-tabbar footer.wp-block-template-part{display:none!important}
  html.pwc-standalone body.pwc-has-tabbar{padding-top:calc(52px + env(safe-area-inset-top))}
  html.pwc-standalone .pwc-appbar{display:flex;position:fixed;top:0;left:0;right:0;z-index:9990;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0;box-sizing:border-box;align-items:center;gap:4px;background:#101012;color:#fff}
  .pwc-appbar-back,.pwc-appbar-me{all:unset;box-sizing:border-box;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}
  .pwc-appbar-back svg{width:24px;height:24px}.pwc-appbar-me svg{width:22px;height:22px}
  .pwc-appbar-back.is-root{visibility:hidden}
  .pwc-appbar-title{flex:1;min-width:0;text-align:center;font:600 18px/1 var(--pwc-display,Georgia,serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}
  html.pwc-standalone .pwc-app .pwc-wrap{padding-top:16px}

  /* page heads are tighter on a phone */
  html body .pwc-page-head.pwc-ph{margin-bottom:16px!important;padding-bottom:14px!important}
  html body .pwc-page-head.pwc-ph h1.pwc-h1{font-size:28px!important}
  html body .pwc-page-head.pwc-ph .pwc-lead{font-size:15.5px!important}
  .pwc-ph-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .pwc-ph-tabs::-webkit-scrollbar{display:none}
  .pwc-ph-tabs a{white-space:nowrap}
  /* inputs at 16px stop iPhone zooming into forms */
  body.pwc-has-tabbar input:not([type=checkbox]):not([type=radio]),body.pwc-has-tabbar select,body.pwc-has-tabbar textarea{font-size:16px!important}
  /* The Lounge: the conversation fills the space between the bars */
  body.pwc-page-messages .pwc-msg-compose,body.pwc-page-messages .pwc-msg-form{padding-bottom:0}
}
@media (max-width:767px) and (display-mode:standalone){.pwc-install{display:none!important}}
/* The Lounge on a phone: the list, then the conversation full height with a back arrow */
.pwc-msg-back{display:none}
@media (max-width:767px){
  .pwc-msg.is-list .pwc-msg-thread{display:none}
  .pwc-msg.is-list .pwc-msg-list{max-height:none;border-bottom:0}
  .pwc-msg.is-thread .pwc-msg-list{display:none}
  body.pwc-page-messages:has(.pwc-msg.is-thread) .pwc-page-head{display:none!important}
  .pwc-msg.is-thread .pwc-msg-head .pwc-msg-back{display:flex;align-items:center;justify-content:center;width:36px;height:40px;margin:0 0 0 -8px;color:#101012;flex:0 0 auto;text-decoration:none}
  .pwc-msg.is-thread .pwc-msg-scroll{height:calc(100dvh - 320px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:220px;max-height:none}
  /* More sheet: everything within one screen */
  .pwc-sheet-group a{padding:9px 4px;font-size:16.5px}
  .pwc-sheet-site{display:flex;flex-wrap:wrap;gap:0 18px;align-items:center}
  .pwc-sheet-site h3{flex-basis:100%}
  .pwc-sheet-site a{padding:6px 0}
  /* inside the installed app the WordPress toolbar (staff only) would sit over the app bar */
  html.pwc-standalone #wpadminbar{display:none!important}
  html.pwc-standalone{margin-top:0!important}
}
@media (max-width:767px){
  .pwc-msg.is-thread .pwc-msg-head{flex-wrap:nowrap;gap:8px;padding:8px 10px}
  .pwc-msg.is-thread .pwc-msg-head-who{flex:1 1 0;min-width:0}
  .pwc-msg.is-thread .pwc-msg-head strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pwc-msg.is-thread .pwc-msg-head .pwc-btn-sm{height:32px;min-height:32px;padding:0 10px;font-size:13px;line-height:30px;white-space:nowrap}
  .pwc-msg.is-thread .pwc-msg-head form{margin:0}
}
@media (max-width:767px){.pwc-msg.is-thread{min-height:0!important}.pwc-msg.is-thread .pwc-msg-scroll{flex:0 0 auto!important}}

/* 0.43.0 — phones: tighter, wider. Smaller gutters and card padding, compact buttons, forum as simple cards */
.pwc-msg-ico{display:none}
@media (max-width:767px){
  /* gutters: content uses the width of the phone */
  body.pwc-has-tabbar{--wp--style--root--padding-left:12px!important;--wp--style--root--padding-right:12px!important}
  html body.pwc-forum.pwc-has-tabbar .pwc-forum-main{padding-left:12px!important;padding-right:12px!important}
  body.pwc-has-tabbar .pwc-panel{padding:14px!important;border-radius:10px}
  /* buttons */
  body.pwc-has-tabbar .pwc-btn{font-size:14.5px;padding:7px 14px;min-height:38px;line-height:1.25}
  body.pwc-has-tabbar .pwc-btn-big{font-size:15.5px;padding:9px 18px;min-height:44px}
  body.pwc-has-tabbar .pwc-btn-sm{font-size:13px;padding:5px 10px;min-height:32px}
  body.pwc-has-tabbar .pwc-ph-actions .pwc-btn{min-height:40px}
  /* page heads: the explanation is for the website; on a phone the title is enough */
  body.pwc-page-messages .pwc-ph .pwc-lead,body.pwc-forum .pwc-ph .pwc-lead,body.pwc-page-study .pwc-ph .pwc-lead,body.pwc-page-marketplace .pwc-ph .pwc-lead,body.pwc-page-middleman .pwc-ph .pwc-lead{display:none}
  html body .pwc-page-head.pwc-ph h1.pwc-h1{font-size:26px!important}
  html body .pwc-page-head.pwc-ph{margin-bottom:12px!important;padding-bottom:10px!important}

  /* The Lounge */
  .pwc-msg{border-radius:10px}
  .pwc-msg-list-head{padding:8px 10px 8px 12px!important}
  .pwc-msg-list-head .pwc-btn{white-space:nowrap;min-height:30px!important;padding:0 10px!important;font-size:12.5px!important}
  .pwc-msg-item{padding:10px 12px!important;gap:10px!important}
  .pwc-msg-item .pwc-msg-av img,.pwc-msg-item .pwc-msg-av>*{width:40px!important;height:40px!important}
  .pwc-msg.is-thread .pwc-msg-head{gap:6px!important;padding:6px 8px!important}
  .pwc-msg.is-thread .pwc-msg-head .pwc-msg-av{flex:0 0 auto}
  .pwc-msg.is-thread .pwc-msg-head .pwc-msg-av img,.pwc-msg.is-thread .pwc-msg-head .pwc-msg-av>*{width:34px!important;height:34px!important;font-size:12px}
  .pwc-msg.is-thread .pwc-msg-head .pwc-msg-lbl{display:none}
  .pwc-msg.is-thread .pwc-msg-head .pwc-msg-ico{display:block}
  .pwc-msg.is-thread .pwc-msg-head .pwc-btn-sm{width:36px;height:36px;min-height:36px!important;padding:0!important;border-radius:50%;justify-content:center}
  .pwc-msg.is-thread .pwc-msg-head .pwc-msg-people{flex:0 0 auto}
  .pwc-msg-scroll{padding:10px 8px!important}
  .pwc-msg-bubble{max-width:88%!important;font-size:15px;padding:8px 12px 18px!important}
  .pwc-msg-compose{gap:6px!important;padding:8px!important;align-items:flex-end}
  .pwc-msg-compose-main{flex:1 1 auto;min-width:0}
  .pwc-msg-compose textarea{width:100%;min-height:40px;height:40px;padding:9px 12px!important;border-radius:20px!important;resize:none}
  .pwc-msg-compose .pwc-btn{min-height:40px;padding:0 14px;border-radius:20px}
  .pwc-msg-attach{flex:0 0 36px;width:36px;height:40px;display:flex;align-items:center;justify-content:center}

  /* The Roundtable: one card per board, name first, no count columns */
  body.pwc-forum #bbpress-forums li.bbp-header{display:none}
  body.pwc-forum #bbpress-forums ul.forum,body.pwc-forum #bbpress-forums ul.topic{grid-template-columns:minmax(0,1fr)!important;row-gap:4px;column-gap:0}
  body.pwc-forum #bbpress-forums li.bbp-body>ul.forum,body.pwc-forum #bbpress-forums li.bbp-body>ul.topic{padding:14px 14px!important}
  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{display:none!important}
  body.pwc-forum #bbpress-forums li.bbp-forum-freshness{display:none!important}
  body.pwc-forum #bbpress-forums li.bbp-topic-freshness{text-align:left;font-size:13px}
  body.pwc-forum #bbpress-forums .bbp-forum-title,body.pwc-forum #bbpress-forums .bbp-topic-permalink{font-size:19px;line-height:1.25}
  body.pwc-forum #bbpress-forums .bbp-forum-content,body.pwc-forum #bbpress-forums p.bbp-topic-meta{font-size:14px;margin-top:3px}
  body.pwc-forum .bbp-forums-list{margin-top:10px!important;gap:6px!important}
  body.pwc-forum .bbp-forum-link{font-size:13.5px!important;padding:7px 11px!important}
  body.pwc-forum #bbpress-forums .bbp-breadcrumb{font-size:13px;margin:0 0 8px}
  body.pwc-forum #bbpress-forums #bbp-search-form{width:100%;margin:0 0 10px;float:none}
  body.pwc-forum #bbpress-forums #bbp-search-form input[type=text]{flex:1;min-width:0}
  body.pwc-forum #bbpress-forums div.bbp-reply-author,body.pwc-forum #bbpress-forums div.bbp-topic-author{width:auto!important;float:none!important;border-right:0!important;padding:10px 12px!important;display:flex;align-items:center;gap:10px;text-align:left}
  body.pwc-forum #bbpress-forums div.bbp-reply-content,body.pwc-forum #bbpress-forums div.bbp-topic-content{margin:0!important;padding:12px 14px!important;font-size:16px}
}
/* the ", " bbPress puts between sub-boards: the boards are chips already */
body.pwc-forum .bbp-forums-list .css-sep::after,body.pwc-forum .bbp-forums-list li::after{content:none!important;display:none!important}
