/* Guest marketplace shares the public shell, without dashboard-only styles. */
body.lp-public.marketplace-shell{background:#faf9f7;--app-bg:#faf9f7;--app-panel:#fff;--app-text:#27221f;--app-muted:#8a8077;--app-line:#eee7e1}
.lp-public.marketplace-shell .page-shell{padding:34px 0 40px}
.lp-public.marketplace-shell .page-shell>.wrap{width:min(1160px,calc(100% - 64px))}
.guest-market-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.guest-market-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.7px;color:var(--site-primary);margin-bottom:10px}
.lp-public .guest-market-heading h1{font-family:Arial,Helvetica,sans-serif;font-size:34px;letter-spacing:-1.2px;line-height:1.2;color:var(--app-text);margin:0;font-weight:600}
.guest-market-login{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border:1px solid var(--app-line);border-radius:100px;background:var(--app-panel);font-size:11px;font-weight:600;text-decoration:none;color:var(--app-text);white-space:nowrap}
.guest-market-login .dashboard-icon{width:16px;height:16px;color:var(--app-accent)}
.guest-market-notice{display:flex;align-items:flex-start;gap:11px;margin:0 0 21px;padding:16px 19px;border:1px solid color-mix(in srgb,var(--site-primary) 22%,transparent);border-radius:14px;background:var(--site-primary-soft);color:#746357}
.guest-market-notice>.dashboard-icon{width:19px;height:19px;flex:none;color:var(--site-primary);margin-top:1px}
.guest-market-notice p{font-size:12px;line-height:1.7;margin:0}.guest-market-notice p>span{display:block;font-size:10px;color:#928174;margin-top:3px}.guest-market-notice a{color:var(--site-primary);text-decoration:underline;text-underline-offset:3px}
body.lp-public.marketplace-shell .market-toolbar.market-toolbarQuick{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:12px;padding:20px;margin-bottom:22px;border-radius:18px;background:#fff;border:1px solid var(--app-line);box-shadow:none}
body.lp-public.marketplace-shell .market-toolbarQuick:has(.market-categoryDrawer){grid-template-columns:auto minmax(150px,210px) minmax(0,1fr)}
body.lp-public.marketplace-shell .market-toolbarQuick .market-searchForm{grid-column:auto;grid-row:1;min-width:0;min-height:44px;margin:0;border-radius:11px}
body.lp-public.marketplace-shell .market-toolbarQuick .market-providerSwitch{grid-column:auto;grid-row:1;min-width:0;width:100%}
body.lp-public.marketplace-shell .market-toolbarQuick .market-categoryDrawer{grid-row:1}
body.lp-public.marketplace-shell .market-toolbarQuick .market-quickLinks{grid-row:2;grid-column:1/-1;margin:0;min-width:0}
body.lp-public.marketplace-shell .market-toolbarQuick .market-toolbarButtons{padding:3px 0 0;gap:8px}
body.lp-public.marketplace-shell .market-toolbarQuick .market-toolbarButtons .btn{width:auto;min-height:34px;padding:8px 13px;font-size:11px;font-weight:600;line-height:1.4;border-radius:100px;background:#fff;color:#73665d;border:1px solid var(--app-line);box-shadow:none}
body.lp-public.marketplace-shell .market-toolbarQuick .market-toolbarButtons .btn-primary{background:var(--site-primary-soft);color:var(--site-primary);border-color:color-mix(in srgb,var(--site-primary) 22%,transparent)}
body.lp-public.marketplace-shell .market-toolbarQuick .market-toolbarButtons .btn:hover{border-color:var(--site-primary);color:var(--site-primary)}
body.lp-public.marketplace-shell .market-toolbarQuick .market-searchField input{font-size:14px;font-weight:400;color:var(--app-text)}
body.lp-public.marketplace-shell .market-toolbarQuick .market-searchBtn{background:var(--site-primary);color:#fff}
body.lp-public.marketplace-shell .market-toolbarQuick .market-providerSwitchSelect{font-size:12px;font-weight:500;color:var(--app-text);border-radius:11px}
body.lp-public.marketplace-shell .marketplace-page>.app-card{margin-bottom:0!important;border-radius:20px!important;background:#fff!important}
.lp-public.marketplace-shell .workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;padding:38px 20px;text-align:center}
.lp-public.marketplace-shell .workspace-empty-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--app-line);border-radius:20px;background:var(--site-primary-soft);color:var(--site-primary);font-size:25px;margin-bottom:20px}
.lp-public.marketplace-shell .workspace-empty h2{font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:1.3;letter-spacing:-.5px;font-weight:600;margin:0;color:var(--app-text)}
.lp-public.marketplace-shell .workspace-empty p{max-width:370px;font-size:12px;line-height:1.9;color:var(--app-muted);margin:12px 0 23px}
.lp-public.marketplace-shell .workspace-empty-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.lp-public.marketplace-shell .workspace-empty-actions .btn{width:auto;min-height:40px;padding:11px 17px;border:1px solid var(--app-line);border-radius:100px;box-shadow:none;font-size:11px;line-height:1.5;font-weight:600;background:#fff;color:var(--app-text);text-decoration:none}
.lp-public.marketplace-shell .workspace-empty-actions .btn-primary{background:var(--site-primary);border-color:var(--site-primary);color:#fff}
.lp-public.marketplace-shell .market-section{border-radius:19px;border-color:var(--app-line);box-shadow:none;background:#fff}
.lp-public.marketplace-shell .market-sectionTitle{font-size:20px;color:var(--app-text)}
.lp-public.marketplace-shell .market-card{border-radius:15px;background:#fff;color:var(--app-text)}
.lp-public.marketplace-shell .market-cardActions .btn{color:#fff;background:var(--site-primary);border-color:var(--site-primary);box-shadow:none}
.lp-public.marketplace-shell .market-cardActions .btn-soft{color:var(--app-text);background:#fff;border-color:var(--app-line)}
.lp-public.marketplace-shell .market-cardTitle{font-size:14px;color:var(--app-text)}
.lp-public.marketplace-shell .lp-footer{margin-top:0}
@media(max-width:700px){
 .lp-public.marketplace-shell .page-shell{padding:26px 0 30px}
 .lp-public.marketplace-shell .page-shell>.wrap{width:calc(100% - 32px)}
 .guest-market-heading{gap:10px;margin-bottom:22px}.lp-public .guest-market-heading h1{font-size:28px}.guest-market-login{font-size:10px;padding:10px 12px;gap:6px}.guest-market-login>.dashboard-icon:first-child{display:none}
 .guest-market-notice{padding:14px;gap:9px;margin-bottom:17px}.guest-market-notice p{font-size:11px}.guest-market-notice p>span{font-size:10px;margin-top:5px}
 body.lp-public.marketplace-shell .market-toolbar.market-toolbarQuick,body.lp-public.marketplace-shell .market-toolbarQuick:has(.market-categoryDrawer){grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px;gap:10px;margin-bottom:17px}
 body.lp-public.marketplace-shell .market-toolbarQuick .market-searchForm{grid-row:1;grid-column:1/-1}
 body.lp-public.marketplace-shell .market-toolbarQuick .market-providerSwitch{grid-row:2;grid-column:1/-1}
 body.lp-public.marketplace-shell .market-toolbarQuick:has(.market-categoryDrawer) .market-providerSwitch{grid-column:2}
 body.lp-public.marketplace-shell .market-toolbarQuick .market-categoryDrawer{grid-row:2;grid-column:1}
 body.lp-public.marketplace-shell .market-toolbarQuick .market-quickLinks{grid-row:3}
 body.lp-public.marketplace-shell .market-toolbarQuick .market-providerSwitchSelect,body.lp-public.marketplace-shell .market-toolbarQuick .market-searchField input{font-size:16px}
 body.lp-public.marketplace-shell .market-toolbarQuick .market-toolbarButtons .btn{font-size:10px;padding:7px 11px}
 .lp-public.marketplace-shell .workspace-empty{padding:29px 4px;min-height:290px}.lp-public.marketplace-shell .workspace-empty h2{font-size:19px}.lp-public.marketplace-shell .workspace-empty p{font-size:11px}.lp-public.marketplace-shell .workspace-empty-actions{gap:8px}.lp-public.marketplace-shell .workspace-empty-actions .btn{padding:10px 13px;font-size:10px}
}
@media(max-width:350px){.guest-market-heading{flex-wrap:wrap}.guest-market-login{margin-top:4px}.lp-public.marketplace-shell .workspace-empty-actions{flex-direction:column}}
