/* White Cube: one quiet visual language throughout the prototype. */
body:has(.site-navigation),body:has(.account),body.white-cube-prototype{--ink:#161616;--paper:#fff;--accent:#161616;--blue:#161616;--muted:#555;--line:#ddd;background:#fff;color:#161616;font-family:Arial,Helvetica,sans-serif}
.site-navigation{--nav-paper:#fff;--nav-ink:#161616;position:relative;background:#fff}
.site-navigation .site-header{height:auto;min-height:90px;border-color:#ddd;padding-top:20px;padding-bottom:20px}
.site-brand{font-size:25px;font-weight:500;letter-spacing:-.06em}.site-brand-domain{display:block;color:#161616}
.site-primary{margin-left:35px}.site-primary a{font-weight:400;border:0;border-bottom:1px solid transparent}.site-primary a:hover,.site-primary a.active,.site-primary a[aria-current=page]{border-color:#161616}.site-account{margin-left:auto;border:0;font-weight:400}.site-account.active,.site-account:hover{background:#f4f4f4;color:#161616}
.site-subnav{background:#fff;border-color:#ddd}.site-subnav a{font-weight:400;font-size:14px}.site-subnav-group{flex-wrap:wrap;width:auto;gap:8px;padding:8px 0}.site-subnav{overflow:visible}
.white-cube-prototype .demo-strip,.account .account-strip,.market-page .market-banner{background:#f4f4f4;color:#555;font-size:14px;font-weight:400;letter-spacing:0;padding:10px 5%}
.white-cube-prototype .demo-strip span{color:#555}.white-cube-prototype .view{padding:0 5% 45px;max-width:1500px;margin:auto}
.white-cube-prototype .page-intro{padding:35px 0 24px;display:block;border:0}.white-cube-prototype h1,.market-page h1,.account h1{color:#161616;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.045em}
.white-cube-prototype .intro-copy{font-size:16px;max-width:650px;color:#555;margin-top:12px}.white-cube-prototype em{font-style:normal;font-family:inherit}
.white-cube-prototype .search-panel{padding:0 0 20px;background:#fff;border:0}.white-cube-prototype .search-label{font-size:14px;letter-spacing:0;font-weight:400}.white-cube-prototype .search-row{border:1px solid #bbb;margin-top:10px}.white-cube-prototype .search-icon{display:none}.white-cube-prototype #searchInput{font-size:16px;background:#fff;padding:14px}.white-cube-prototype .search-button{font-weight:400}.white-cube-prototype .search-button span{display:none}
.white-cube-prototype .search-categories{gap:20px;padding:18px 0;border-bottom:1px solid #ddd;flex-wrap:wrap}.white-cube-prototype .search-categories button{padding:7px 0;background:none;color:#555;border:0;border-bottom:1px solid transparent;font-size:14px;font-weight:400}.white-cube-prototype .search-categories button.active{color:#161616;border-bottom-color:#161616;background:none}
.white-cube-prototype .discovery-layout{grid-template-columns:180px minmax(0,1fr);gap:35px;margin-top:15px}.white-cube-prototype .filters{background:#fff;border:0;padding:0}.white-cube-prototype .filters h2{font-size:16px;font-weight:400}.white-cube-prototype .filters :is(select,label){font-size:14px}.white-cube-prototype .filters select{background:#fff;border:1px solid #bbb;padding:10px}.white-cube-prototype .filter-note{font-size:14px;color:#555}.white-cube-prototype .results-top{margin-bottom:22px}.white-cube-prototype .results-top h2{font-size:17px;font-weight:400;letter-spacing:0}.white-cube-prototype .result-count{font-size:14px;font-weight:400}
.white-cube-prototype .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.white-cube-prototype .card{border:0;background:#fff;box-shadow:none}.white-cube-prototype .card:hover{transform:none;box-shadow:none}.white-cube-prototype .card-image{background:#f4f4f4;aspect-ratio:1/1;height:auto;border:0}.white-cube-prototype .card-image img{object-fit:contain}.white-cube-prototype .card-image.no-image{background:#f4f4f4!important}.white-cube-prototype .card-image.no-image:before,.white-cube-prototype .card-image.no-image:after{display:none}.white-cube-prototype .card-content{padding:16px 0}.white-cube-prototype .card-type{font-size:14px;font-weight:400;color:#555}.white-cube-prototype .card h3{font-size:20px;font-weight:400;letter-spacing:-.03em;margin:10px 0}.white-cube-prototype .card p{font-size:14px;color:#555}.white-cube-prototype .card-footer{font-size:14px;border:0;padding-top:14px;flex-wrap:wrap}.white-cube-prototype .card-footer b{font-weight:400}.white-cube-prototype .card-badge{background:#fff;color:#161616;border:1px solid #ddd;font-weight:400}
.white-cube-prototype .community-markets{background:#fff;border:0;border-top:1px solid #ddd;padding:30px 0;margin-top:25px}.white-cube-prototype .community-markets h2,.white-cube-prototype .view h2{font-weight:400;letter-spacing:-.03em}.white-cube-prototype .community-market-cards{margin:20px 0}.white-cube-prototype .editorial-link{display:block;background:#fff;color:#161616;border:0;border-top:1px solid #ddd;padding:25px 0}.white-cube-prototype .editorial-link summary{font-size:18px}.white-cube-prototype .editorial-link p{font-size:16px}.white-cube-prototype .editorial-link a{font-size:16px;text-decoration:underline}
.white-cube-prototype :is(.organizer-cards article,.fair-card,.concept-note,.sunday-feature,.auction-panel){background:#fff;border-color:#ddd;color:#161616}.white-cube-prototype .eyebrow{font-size:14px;color:#555;letter-spacing:.04em;font-weight:400}.white-cube-prototype :is(.dark-button,.outline-button,.text-link){font-weight:400}.white-cube-prototype .dark-button{color:#fff;background:#161616}.white-cube-prototype .outline-button{color:#161616;background:#fff}
.account{background:#fff;color:#161616}.account .account-topbar{background:#fff;border-bottom:1px solid #ddd}.account .account-mark{display:none}.account .account-topbrand strong{font-size:25px;font-weight:400;text-transform:lowercase}.account .account-topbrand strong span{display:block;color:#161616}.account .account-topbar-title{font-weight:400;letter-spacing:0}.account .account-sidebar{background:#fafafa;border-right:1px solid #ddd}.account .account-sidebar :is(strong,.label){color:#161616;font-weight:400}.account .account-navigation nav button{font-weight:400;background:none;color:#555}.account .account-navigation nav button.active{background:#eee;color:#161616;border-color:#161616}.account .account-menu-toggle{background:#f4f4f4;color:#161616;font-weight:400}.account .account-records>summary{padding:16px 0;color:#555;font-size:14px}.account :is(.account-intro,.account-action-preview,.approval-empty){background:#fff;border-color:#ddd}.account .account-intro .label{color:#555}.account .account-intro p{font-size:16px;color:#555}
.market-page{background:#fff;color:#161616}.market-page :is(.market-title,.market-section,.market-aside,.market-action-box,.market-card){background:#fff;color:#161616;border-color:#ddd}.market-page .market-title p{color:#555}.market-page h2{font-weight:400;letter-spacing:-.03em}
@media(max-width:950px){.site-primary{margin-left:0}.white-cube-prototype .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.white-cube-prototype .discovery-layout{grid-template-columns:150px minmax(0,1fr);gap:20px}.site-navigation .site-header{min-height:0}.site-primary{width:100%;margin:10px 0 0;padding:0;flex-wrap:wrap;overflow:visible;height:auto;gap:18px}.site-primary a{padding:10px 0}}
@media(max-width:650px){.white-cube-prototype .discovery-layout{grid-template-columns:1fr}.white-cube-prototype .filters{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.white-cube-prototype .filter-heading,.white-cube-prototype .filter-note{grid-column:1/-1}.white-cube-prototype .filters label{align-self:end}.white-cube-prototype .cards{gap:22px 15px}.white-cube-prototype .card-footer{display:block}.white-cube-prototype .card-footer b{display:block;margin-top:8px}.white-cube-prototype .search-row{display:flex;min-width:0}.white-cube-prototype #searchInput{min-width:0}.white-cube-prototype .community-markets-head{display:block}.white-cube-prototype .community-markets-head a{display:inline-block;margin-top:15px}}

.account .account-navigation>details{border-bottom:1px solid #ddd;padding:14px 0}.account .account-navigation>details>summary{font-size:14px;color:#555}.account .account-navigation>details nav{margin:0;padding:10px 0 0}
/* Explicit selectors prevent legacy colours and typography from taking precedence. */
.white-cube-prototype .page-intro h1,.white-cube-prototype .section-heading h1{font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.045em;color:#161616}
.white-cube-prototype .page-intro h1 em,.white-cube-prototype .section-heading h1 em{font-family:inherit;font-style:normal;font-weight:400;letter-spacing:inherit;color:inherit}
.white-cube-prototype .section-heading{padding:35px 0 25px}.white-cube-prototype .section-heading p:last-child{font-size:16px;color:#555}
.white-cube-prototype .organise-card,.white-cube-prototype .organise-card.accent,.white-cube-prototype .organise-card:not(.accent){background:#fff;color:#161616;border-color:#ddd;min-height:0;padding:25px;gap:16px}
.white-cube-prototype .organise-card h2{font-size:28px;line-height:1.15;letter-spacing:-.03em;color:#161616}.white-cube-prototype .organise-card .eyebrow{color:#555}.white-cube-prototype .organise-card p{color:#161616;font-size:16px}.white-cube-prototype .organise-card a{color:#161616;background:#fff;margin-top:auto}
.white-cube-prototype .organise-foot{border-color:#ddd;gap:25px}.white-cube-prototype .organise-foot p{font-size:16px;letter-spacing:0;max-width:760px}.white-cube-prototype .result-count{margin-left:12px}
.white-cube-prototype .community-market-cards>p,.white-cube-prototype .community-market-card,.white-cube-prototype .community-market-card:nth-child(3){background:#f4f4f4;border-color:#ddd;color:#161616}.white-cube-prototype .date-block{background:#f4f4f4;border-color:#ddd;color:#161616}
.white-cube-prototype .card-footer b{white-space:normal}.white-cube-prototype .filter-heading{flex-wrap:wrap;gap:8px}
.account{--paper:#fff;--ink:#161616;--accent:#161616;--line:#ddd}.account .account-sidebar .account-navigation nav button{color:#555;background:transparent;font-weight:400}.account .account-sidebar .account-navigation nav button.active,.account .account-sidebar .account-navigation nav button:hover{color:#161616;background:#eee}.account .account-sidebar .account-navigation nav button b{background:#161616;color:#fff}
.account .account-sidebar .account-records,.account .account-sidebar .account-records :is(summary,p,small,button){color:#555;background:transparent}.account .account-sidebar .account-records button:hover{background:#eee;color:#161616}
.account .action-grid button,.account .action-grid button:first-child,.account .action-grid button:nth-child(3),.account .price-preview,.account .premium-badge,.account .mail-summary,.account .market-studio .market-form,.account .market-studio .market-row.selected,.account .market-studio .market-inbox,.account .market-studio .market-pill{background:#f4f4f4;color:#161616;border-color:#ddd}
.account .account-content .account-intro h1{font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.12;letter-spacing:-.045em}
.market-page{--paper:#fff;--orange:#161616;--line:#ddd}.market-page .market-search,.market-page .market-action-box.accent{background:#f4f4f4;color:#161616;border-color:#ddd}.market-page .market-title h1{font-weight:400;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.12}.market-page .market-title h1 em{font-family:inherit;font-style:normal;letter-spacing:inherit}.market-page .market-card h3{font-weight:400;letter-spacing:-.03em}
.catalog-detail{--paper:#fff;--line:#ddd;color:#161616}.catalog-detail .catalog-visual,.catalog-detail .catalog-note,.catalog-detail .catalog-related a>div{background:#f4f4f4;border-color:#ddd}.catalog-detail .catalog-summary h1{font-size:clamp(34px,4vw,52px);font-weight:400;letter-spacing:-.045em;line-height:1.12}.catalog-detail .catalog-summary h1 span{color:#161616}.catalog-detail .catalog-visual img{object-fit:contain;background:#f4f4f4}.catalog-detail .catalog-placeholder{font-weight:400;color:#777;letter-spacing:-.06em}.catalog-detail .catalog-actions a:hover{background:#eee;color:#161616}.catalog-detail .catalog-actions .catalog-primary:hover{background:#161616;color:#fff}
.site-footer{--footer-ink:#161616;color:#161616;background:#fff;border-top:1px solid #ddd;font-weight:400}.site-footer .site-footer-brand{font-weight:400;letter-spacing:-.04em}.site-footer .site-footer-brand span,.site-footer .site-footer-group h2,.site-footer .site-footer-intro small,.site-footer .site-footer-bottom{color:#555}.site-footer .site-footer-group h2{font-weight:400;letter-spacing:.04em}.site-footer a:hover{color:#161616}.site-footer .site-footer-bottom{border-color:#ddd}
@media(max-width:650px){.white-cube-prototype .filters{display:block}.white-cube-prototype .filters select{display:block;width:100%;margin:7px 0 18px}.white-cube-prototype .organise-grid{grid-template-columns:1fr}.white-cube-prototype .organise-foot a{display:inline-block;margin-top:15px}.site-navigation .site-primary{flex-wrap:wrap;gap:12px 20px}.catalog-detail .catalog-hero{grid-template-columns:minmax(0,1fr)}}
body:has(.site-navigation),body:has(.account),body.white-cube-prototype{--accent-foreground:#fff}.account{--accent-foreground:#fff}
.account .account-sidebar .account-sidebar-title small{color:#555}.account .account-sidebar .account-navigation>details>summary{color:#555}
.white-cube-prototype #catalogStatus{padding:15px 0;color:#555;font-size:14px}

/* Shared navigation must fit without inheriting borders on unused sides. */
.site-navigation .site-primary a{border:0;border-bottom:1px solid transparent;box-shadow:none;line-height:1.4;padding:10px 0;align-self:center}
.site-navigation .site-primary a:hover,.site-navigation .site-primary a.active,.site-navigation .site-primary a[aria-current=page]{border-bottom-color:#161616}
.site-navigation .site-subnav a{border:0;border-bottom:1px solid transparent;padding:8px 0;white-space:normal}
.site-navigation .site-subnav a:hover,.site-navigation .site-subnav a.active,.site-navigation .site-subnav a[aria-current=page]{border-bottom-color:#161616;background:#fff}
.site-navigation .site-subnav-group{min-width:0;max-width:100%;gap:12px 22px;flex-wrap:wrap}.site-navigation .site-brand{display:block;white-space:nowrap;flex-shrink:0}.site-navigation .site-brand-domain{display:inline}
.catalog-detail .catalog-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail .catalog-hero>*{min-width:0}.catalog-detail .catalog-summary :is(p,dd,a){overflow-wrap:anywhere}.catalog-detail .catalog-summary dl div{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr)}.catalog-detail .catalog-visual{overflow:hidden;min-width:0}.catalog-detail .catalog-visual img{max-width:100%;height:clamp(280px,40vw,560px)}
@media(max-width:1080px){.site-navigation .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;gap:15px;min-height:0}.site-navigation .site-primary{grid-column:1/-1;grid-row:2;width:100%;margin:0;padding:0;height:auto;overflow:visible;flex-wrap:wrap;gap:12px 24px}.site-navigation .site-account{grid-column:2;grid-row:1;margin:0}.site-navigation .site-subnav{padding:0 20px}}
@media(max-width:900px){.catalog-detail .catalog-hero{grid-template-columns:minmax(0,1fr)}.catalog-detail .catalog-visual{min-height:0}.catalog-detail .catalog-visual img{height:clamp(260px,60vw,480px)}}
@media(max-width:520px){.catalog-detail .catalog-summary dl div{grid-template-columns:minmax(0,1fr)}.site-navigation .site-brand{font-size:23px}.site-navigation .site-primary a{font-size:14px}}
body:has(.site-navigation),body:has(.account),body.white-cube-prototype{--background:#fff;--foreground:#161616;--primary:#161616;--primary-foreground:#fff;--card:#fff;--card-foreground:#161616;--popover:#fff;--popover-foreground:#161616;--secondary:#f4f4f4;--secondary-foreground:#161616;--muted-foreground:#555;--border:#ddd;--input:#ddd;--sidebar:#fff;--sidebar-foreground:#161616}
/* Settings layout: navigation on the left, decisions in quiet rows on the right. */
.account .account-workspace{grid-template-columns:245px minmax(0,1fr);max-width:1560px;margin:auto;align-items:start}.account .account-sidebar{position:sticky;top:0;min-height:calc(100vh - 110px);max-height:none;padding:25px 20px}.account .account-content{min-width:0;padding:0 clamp(22px,4vw,60px) 60px}.account .account-intro{padding:30px 0 22px;border-bottom:1px solid #ddd}.account .account-intro h1,.account .account-content .account-intro h1{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px}.account .account-section{border:0;padding-top:28px}.account .account-section h2{font-size:23px;font-weight:400;letter-spacing:-.025em;line-height:1.25;margin:18px 0}.account .account-section h3{font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.025em}.account .account-section h4{font-size:17px;font-weight:500}.account .account-section .label{font-size:14px;font-weight:400;letter-spacing:0;color:#555}.account .account-navigation>details>summary{font-size:14px;font-weight:400}.account .account-sidebar-title{padding-bottom:20px}.account .account-topbar-title{font-size:16px;font-weight:400}.account .account-topbrand strong{text-transform:none;font-size:25px;font-weight:400}.account .account-topbar-right a{border:0;font-size:14px;font-weight:400}.account .account-action-preview{margin:0 0 30px;border:0;border-bottom:1px solid #ddd;padding:0 0 24px;align-items:center}.account .account-action-preview strong{font-size:18px}.account .account-action-preview p{margin:8px 0;color:#555;font-size:16px}.account .account-action-preview button{font-weight:400}
.km-status{display:inline-block;font:400 14px/1.35 Arial,sans-serif;padding:6px 10px;background:#f4f4f4;color:#555;border:1px solid #ddd;white-space:nowrap;flex:none}.km-status-approved,.km-status-accepted,.km-status-published{color:#161616;border-color:#aaa;background:#fff}.km-status-declined{color:#7b2929;border-color:#d8b6b6;background:#fff}.km-status-pending{color:#665013;background:#fff;border-color:#d1c9af}.km-status-row{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 0;border-bottom:1px solid #ddd}.km-status-row>div{min-width:0;flex:1}.km-status-row p{font-size:14px;color:#555;margin:7px 0 0}.km-status-row button,.km-setup-list button{border:1px solid #aaa;background:white;color:#161616;font:400 14px/1.4 Arial,sans-serif;padding:10px 14px}.km-status-row strong{overflow-wrap:anywhere;font-weight:500}.km-setup-list{padding:0;list-style:none;margin:0 0 25px}.km-setup-list li{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #ddd}.km-setup-list li>div{flex:1;min-width:0}.km-setup-list strong{font-size:17px;font-weight:500}.km-setup-list p{margin:8px 0 0;color:#555;font-size:16px;max-width:650px}.km-insurance{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:24px 0;margin:15px 0 25px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.km-insurance strong{font-weight:500}.km-insurance p{color:#555;font-size:14px;margin:8px 0 0}.account .km-insurance button,.account .market-studio .km-insurance button{background:#f4f4f4;color:#777;border:1px solid #ddd;padding:12px 16px;font-weight:400;cursor:not-allowed;white-space:normal}.km-request-head{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%}
.account .market-studio .market-panel,.account .market-studio .market-readiness{background:#fff;border:0;border-top:1px solid #ddd;padding:22px 0;margin-top:22px}.account .market-studio .market-readiness>div{display:flex;flex-direction:column;gap:0}.account .market-studio .market-readiness span{background:#fff;color:#555;border:0;border-bottom:1px solid #ddd;padding:16px 0;font-size:16px}.account .market-studio .market-readiness span.ready{color:#161616}.account .market-studio .market-row,.account .market-studio .market-row.selected{background:#fff;border:0;border-bottom:1px solid #ddd;padding:18px 0;margin:0;width:100%;text-align:left;min-width:0}.account .market-studio .market-row.selected{border-left:2px solid #161616;padding-left:15px}.account .market-studio .market-row span{font-size:14px;overflow-wrap:anywhere}.account .market-studio .market-overview{grid-template-columns:minmax(0,1fr);gap:25px}.account .market-studio .market-progress{display:none}.account .market-studio .market-steps{border:0;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;gap:15px}.account .market-studio .market-steps button{background:none;border:0;border-bottom:1px solid transparent;color:#555;padding:12px 0;font-size:14px;font-weight:400}.account .market-studio .market-steps button.active{background:none;color:#161616;border-bottom-color:#161616}.account .market-studio .market-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.account .market-studio .market-buttons button{font-weight:400;padding:10px 16px;background:#161616;color:#fff;border:1px solid #161616}.account .market-studio .market-buttons button+button{background:#fff;color:#161616}.account .market-studio .market-buttons button:disabled{background:#f4f4f4;color:#777;border-color:#ddd;cursor:not-allowed}.account .market-studio .market-artist-list>div{background:#fff;border:0;border-bottom:1px solid #ddd;padding:15px 0}.account .market-create{background:#fff;border:1px solid #ddd}.account .market-create-steps li{font-size:14px;font-weight:400}.account .market-create-steps li.active{border-color:#161616}.account .market-create-head h3{font-size:26px;font-weight:400}.account .market-create-review dd{font-weight:400}.account .market-setup-note,.account .market-studio .market-landing-link{background:#f4f4f4;border-color:#ddd;color:#161616}.account .market-create .field-grid .field-grid{grid-template-columns:1fr 1fr}.account .market-ticket-panel{background:#fff}.account .approval-kind{color:#555}.account .approval-list article{border-color:#ddd}.account .approval-list h3{font-size:20px;font-weight:400}.account .site-footer-nav{display:none}.account .site-footer-inner{grid-template-columns:1fr}.account .site-footer-intro p,.account .site-footer-intro small{max-width:none}
@media(max-width:800px){.account .account-workspace{display:block}.account .account-sidebar{position:relative;min-height:0;padding:15px 20px}.account .account-content{padding:0 20px 45px}.account .account-sidebar .account-menu-toggle{display:flex}.account .account-sidebar .account-navigation:not(.open){display:none}.account .account-sidebar .account-navigation.open{display:block;max-height:none}.km-setup-list li,.km-status-row,.km-insurance{flex-wrap:wrap;gap:14px}.km-setup-list li>div,.km-status-row>div{flex-basis:100%}.km-insurance>div{flex-basis:100%}.account .account-topbar{position:relative;flex-wrap:wrap}.account .account-topbar-right{margin-left:auto}.account .account-section .section-top{flex-wrap:wrap}.account .market-create .field-grid{grid-template-columns:minmax(0,1fr)}}

/* The brand stays in place while the results scroll. */
.white-cube-prototype .site-navigation{position:sticky;top:0;z-index:40;background:#fff}.white-cube-prototype .site-header{background:#fff}.white-cube-prototype #resultsTitle{scroll-margin-top:180px}.white-cube-prototype .card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.white-cube-prototype .card .card-type{display:inline-block;background:#e3edf8;color:#161616;padding:6px 11px;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.white-cube-prototype .card[data-category="werken"] .card-type,.white-cube-prototype .card[data-category="kunstenaars"] .card-type{background:#e6f0e2}.white-cube-prototype .card[data-category="markten"] .card-type,.white-cube-prototype .card[data-category="events"] .card-type{background:#f8e7d7}.white-cube-prototype .card-meta-badge{font-size:12px;color:#555}.white-cube-prototype .card-image{aspect-ratio:4/3;overflow:hidden}.white-cube-prototype .card-image.show-scene img{width:100%;height:100%;object-fit:cover}.white-cube-prototype .card-image.show-complete img{width:100%;height:100%;object-fit:contain}.white-cube-prototype .card-more-photos{display:flex;gap:12px;align-items:center;padding-top:10px}.white-cube-prototype .card-more-photos img{width:94px;height:62px;object-fit:cover;background:#f4f4f4;flex:none}.white-cube-prototype .card-more-photos span,.white-cube-prototype .card-photo-note{font-size:12px;color:#555;line-height:1.5}.white-cube-prototype .card-photo-note{display:block;margin-top:8px}.white-cube-prototype .community-market-poster{width:100%;height:180px;object-fit:contain;background:#f4f4f4;margin-bottom:12px}.km-poster{margin:0 0 20px}.km-poster img{display:block;width:100%;max-height:360px;object-fit:contain;background:#f4f4f4}.km-poster figcaption{font-size:14px;color:#555;margin-top:8px}.km-poster-picker{margin:18px 0}.km-poster-picker label{display:block}.km-poster-picker p{font-size:14px!important;color:#555}.km-poster-picker img{max-width:220px;max-height:240px;object-fit:contain;margin:12px 0}.market-poster-editor{margin:24px 0;padding:20px 0;border-top:1px solid #ddd}.market-page .market-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px}.market-page .market-card .km-poster{grid-column:1;grid-row:1/span 6;margin:0}.market-page .market-card .km-poster img{height:200px}.market-page .market-card> :not(.km-poster){grid-column:2}.market-page .market-card .km-poster figcaption{font-size:12px}.market-page>.site-navigation{position:sticky;top:0;z-index:40}.market-page .market-title .km-poster{float:right;width:210px;margin:0 0 20px 30px}.market-page .market-title:after{content:"";display:block;clear:both}@media(max-width:600px){.market-page .market-card{grid-template-columns:100px minmax(0,1fr);gap:14px}.market-page .market-card .km-poster img{height:150px}.market-page .market-title .km-poster{float:none;width:100%;max-width:300px;margin:0 0 20px}.white-cube-prototype #resultsTitle{scroll-margin-top:220px}}

.km-market-mini-poster{width:48px;height:65px;object-fit:contain;background:#f4f4f4;flex:none}.account .market-poster-editor .km-poster{max-width:300px}
